using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using VOL.Model; using VOL.Model.Ai; using VOL.Model.Ai.Request; using VOL.Model.Ai.Response; using VOL.Model.IOT.Response; namespace VOL.Ai.IServices { public interface IAiAppService { #region New /// /// 获取学校信息 /// /// /// Task Ai_SchoolDetail(Ai_SchoolRequest paramDto); /// /// 学生人脸识别 /// /// /// Task StudentFace([FromBody] GetFaceParam paramDto); /// /// 老师人脸识别 /// /// /// Task TeacherFace([FromBody] GetFaceParam paramDto); /// /// 获取设备信息 /// /// /// Task Ai_DeviceInfo(AiRequestDto paramDto); /// /// 学生列表 /// /// /// Task> Ai_StudentList(Ai_StudentListRequest paramDto); /// /// 学生详情 /// /// /// Task Ai_StudentDetail(Ai_StudentDetailRequest paramDto); ///// ///// 获取测试项目 ///// ///// //Task> GetAiCategoryType(); /// /// 阿里云OSS获取上传文件的配置信息 /// /// Ai_OSSInfoDto OSSInfo(Ai_Request paramDto); /// /// 上传关联文件 /// /// /// /// Task ResultFiles(ResultFilesRequest paramDto, IFormFile file); /// /// 获取训练项目类型 /// /// Task> ItemTypeList(); /// /// 获取体测项目类型 /// /// Task> CategoryList(); /// /// 获取专项教学项目 /// Task> TeachingItems(Ai_Request paramDto); /// /// 获取专项教学项目详情 /// Task TeachingItemsDetail(Ai_TeachingItemsRequest paramDto); /// /// 获取赛事活动列表 /// Task> ActivitiesList(Ai_ActivitiesListRequest paramDto); /// /// 获取赛事活动排行 /// Task> ActivitiesRanking(Ai_ActivitiesRequest paramDto); /// /// 获取体育测试排行 /// Task> SportsTestRanking(Ai_RankingListRequest paramDto); /// /// 体测成绩查询 /// /// /// Task> SportsTestResult(Ai_SportsTestRequest paramDto); /// /// 训练成绩上传 /// Task TrainingDataUpload(Ai_ResultUploadRequest paramDto); /// /// 体测成绩上传 /// Task SportsTestResultUpload(SportsTestResultUploadRequest paramDto); /// /// Ai赛场成绩上传 /// Task ActivitiestResultUpload(Ai_ActivitiestResultUploadRequest paramDto); /// /// 测评考级成绩上传 /// Task LevelExamResultUpload(LevelExamDataUploadRequest paramDto); /// /// 速度跳绳成绩上传 /// /// /// Task FastJumpRopeResultUpload(AddFastJumpRopeResultUploadRequest paramDto); /// /// 速度跳绳测试列表 /// Task> FastJumpRopeTestList(Ai_FastJumpRopeRequest paramDto); /// /// 速度跳绳排名 /// /// /// Task> FastJumpRopeRanking(Ai_FastJumpRopeRankingRequest paramDto); /// /// 心率成绩上传 /// void HeartRateResultUpload(AddHeartRateResultUploadRequest paramDto); /// /// 新增课堂记录 /// Task AddClassRoomRecord(Ai_ClassRoomRecordRequest paramDto); /// /// 结束授课 /// /// /// Task EndTeaching(EndTeachingRequest paramDto); /// /// 获取学生当前等级 /// /// /// Task StatusLevelExam(StatusLevelExamRequest paramDto); /// /// 验证学生是否在报名列表中 /// /// /// Task IsActivityInList(IsActivityInListRequest paramDto); #endregion } }