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