72 lines
2.3 KiB
C#
72 lines
2.3 KiB
C#
using System.Collections.Generic;
|
|
using YD_YiLu.Commons.Dto.DeviceSync;
|
|
|
|
namespace YD_YiLu.Api.Services.Interface
|
|
{
|
|
/// <summary>
|
|
/// 壹动站/壹体屏/活力课间屏 设备同步服务接口
|
|
/// </summary>
|
|
public interface IDeviceSyncService
|
|
{
|
|
/// <summary>
|
|
/// 人员分页下发
|
|
/// </summary>
|
|
Task<DeviceSyncUserPageResponseDto> UserPageAsync(DeviceSyncUserPageRequestDto dto);
|
|
|
|
/// <summary>
|
|
/// 人员信息拉取(活力课间屏,不分页)
|
|
/// </summary>
|
|
Task<DeviceSyncUserPageResponseDto> UserSyncAsync(string deviceSerial, int deviceType, int userType);
|
|
|
|
/// <summary>
|
|
/// 组织信息下发
|
|
/// </summary>
|
|
Task<List<DeviceSyncOrganizationDto>> OrganizationAsync(DeviceSyncOrganizationRequestDto dto);
|
|
|
|
/// <summary>
|
|
/// 成绩批量上报
|
|
/// </summary>
|
|
Task<List<DeviceSyncTrainPushResponseItem>> TrainPushAsync(List<DeviceSyncTrainPushRequestDto> list);
|
|
|
|
/// <summary>
|
|
/// 获取训练详情
|
|
/// </summary>
|
|
Task<DeviceSyncTrainDetailsDto> TrainDetailsAsync(int trainId);
|
|
|
|
/// <summary>
|
|
/// 个人成绩排行榜
|
|
/// </summary>
|
|
Task<List<DeviceSyncGradeOrderItemDto>> GradeOrderAsync(DeviceSyncGradeOrderRequestDto dto);
|
|
|
|
/// <summary>
|
|
/// 查询运动记录
|
|
/// </summary>
|
|
Task<List<DeviceSyncRecordAppItemDto>> RecordAppAsync(DeviceSyncRecordAppRequestDto dto);
|
|
|
|
/// <summary>
|
|
/// 查询我的运动
|
|
/// </summary>
|
|
Task<DeviceSyncMyRecordResponseDto> MyRecordAsync(DeviceSyncMyRecordRequestDto dto);
|
|
|
|
/// <summary>
|
|
/// 老师登录
|
|
/// </summary>
|
|
Task<TeacherLoginResponseDto> TeacherLoginAsync(TeacherLoginRequestDto dto);
|
|
|
|
/// <summary>
|
|
/// 拉取安装包新版本
|
|
/// </summary>
|
|
Task<AppVerifyResponseDto> AppVerifyAsync(AppVerifyRequestDto dto);
|
|
|
|
/// <summary>
|
|
/// 根据设备序列号获取学校ID
|
|
/// </summary>
|
|
Task<int?> GetOrgIdByDeviceAsync(string deviceSerial);
|
|
|
|
/// <summary>
|
|
/// 获取人员详情(壹动站协议)
|
|
/// </summary>
|
|
Task<DeviceSyncUserDto> GetUserDetailAsync(string deviceSerial, int userId);
|
|
}
|
|
}
|