using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using VOL.Model; using VOL.Model.School.Request; using VOL.Model.School.Response; namespace VOL.Business.IServices.School { public interface IS_StudentService { /// /// 获取学生列表 /// /// /// Task> GetStudentPageList(StudentPageListParam paramDto); /// /// 导出 /// /// /// Task> GetStudentList(StudentExportParam paramDto); /// /// 获取场馆学员 /// /// /// Task> GetStudentListBySportsHall(StudentExportParam paramDto); /// /// 添加学生 /// /// /// Task AddStudent(AddStudentParam paramDto); /// /// 更新学生 /// /// /// Task ModifyStudent(AddStudentParam paramDto); /// /// 更新学生状态 /// /// /// Task UpdateStudentStatus(UpdateStudentStatusParam paramDto); /// /// 更新学生密码 /// /// /// Task UpdateStudentPwd(UpdateStudentPwdParam paramDto); /// /// 转班 /// /// /// Task ChangeClasses(string studentNo, int classId); /// /// 导入学生 /// /// /// Task ImportStudents(IFormFile file); /// /// 上传学生头像 /// /// /// /// /// /// Task UploadPhoto(IFormFile file, int gradeId, int classId, string studentNo, string studentName); /// /// 批量导入学生头像 /// /// /// Task BatchUploadPhoto(IFormFile zipFile); ///// ///// 学生整体数据统计 ///// ///// ///// //Task StudentWholeDataStats(string studentNo); /// /// 学生数据统计 /// /// /// Task StudentWholeDataStats(StudentDataStatsParam paramDto); ///// ///// 学生单项数据统计 ///// ///// ///// //Task StudentSingleDataStats(string studentNo, string categoryEnum); /// /// 各项目成绩 /// /// /// Task> TestResultAvg(StudentCategoryParam paramDto); /// /// 个人成绩对比 /// /// /// Task> TestResultContrast(StudentCategoryParam paramDto); ///// ///// 个人成绩比较 ///// ///// ///// //Task TestResultcompare(CategoryParam paramDto); /// /// 成绩趋势 /// /// /// Task ResultTrends(StudentResultTrendsParam paramDto); /// /// 训练记录 /// /// /// Task> TrainingRecords(StudentTrainingRecordsParam paramDto); /// /// 体测记录 /// /// /// Task> TestRecords(StudentTrainingRecordsParam paramDto); /// /// 学生名单列表 /// /// /// Task> GetStudentNamePageList(StudentNamePageListParam paramDto); /// /// 更换班级 /// /// /// Task ReplaceClasses(List studentNoList, int classId); } }