using Microsoft.AspNetCore.Mvc;
using TGJ.NetworkFreight.SeckillAggregateServices.Pos.UserService;
using VOL.Entity.DomainModels.XinWei;
using YD_XinWei.Api;
using YD_XinWei.Api.Entitys;
using YD_XinWei.Commons;
using YD_XinWei.Commons.Dto.Common;
using YD_XinWei.Commons.Dto.HomeWork;
using YD_XinWei.Commons.Dto.Open;
using YD_XinWei.Commons.Dto.School;
namespace YD_XinWei.Api.Services.Interface
{
///
/// 服务接口
///
public interface IXinWeiService
{
///
/// 获取设备信息
///
///
///
Task DeviceInfo(string deviceSerial);
///
/// 项目模式
///
///
Task> SportsModelTypeList();
///
/// 体育项目
///
/// 学校Id
///
Task> OrgSportsProjectList(int orgId);
///
/// 获取学生信息
///
/// 学校Id
///
Task> MinimumOfStudentInfoList(int orgId);
///
/// 获取名单列表
///
/// 学校Id
/// 用户Id
///
Task> SportsRosterList(int orgId, int userId = 0);
///
/// 获取人脸信息
///
///
///
Task FaceListOfDevicePage(FaceListOfDeviceDto dto);
///
/// 获取训练评分规则
///
/// 学校Id
///
Task> ScoreRules(int orgId);
///
/// 新增训练
///
///
///
Task AddTrain(AddTrainDto dto);
///
/// 年级排名
///
///
///
///
Task GradeRankingGet(int studentId, int trainId);
///
/// 全部历史记录
///
///
///
Task HistoryGet(HistoryGetDto dto);
///
/// 历史记录详细
///
///
///
Task TrainAnalysisHistoryDetail(HistoryDetailRequestDto dto);
///
/// 个人历史记录-历史成绩
///
///
///
Task HistoryPersonGet(HistoryPersonGetDto dto);
///
/// 个人历史记录-记录列表
///
///
///
Task HistoryPersonListGet(HistoryGetDto dto);
///
/// 成绩榜-年级列表
///
///
///
Task> GetGradeListByOrg(int orgId);
///
/// 成绩榜-榜单列表
///
///
///
Task ScoreRanking(ScoreRankingDto dto);
}
}