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);
///
/// 心率成绩上传
///
Task HeartRateResultUpload(AddHeartRateResultUploadRequest paramDto);
///
/// 新增课堂记录
///
Task AddClassRoomRecord(Ai_ClassRoomRecordRequest paramDto);
///
/// 结束授课
///
///
///
Task EndTeaching(EndTeachingRequest paramDto);
///
/// 获取学生当前等级
///
///
///
Task StatusLevelExam(StatusLevelExamRequest paramDto);
///
/// 验证学生是否在报名列表中
///
///
///
Task IsActivityInList(IsActivityInListRequest paramDto);
#endregion
}
}