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.Ai; using VOL.Model.School.Request; using VOL.Model.School.Response; namespace VOL.Business.IServices.School { public interface IS_TeacherService { /// /// 获取所有老师名称 /// /// Task> GetTeacherNames(); /// /// 根据年级或班级Id获取老师 /// /// Task> GetTeacherNamesByGradeId(TeacherListByGradeIdParam paramDto); /// /// 获取老师列表 /// /// /// Task> GetTeacherPageList(TeacherPageListParam paramDto); /// /// 导出 /// /// /// Task> GetTeacherList(TeacherExportParam paramDto); /// /// 添加老师 /// /// /// Task AddTeacher(AddTeacherParam paramDto); /// /// 更新老师 /// /// /// Task ModifyTeacher(AddTeacherParam paramDto); /// /// 更新老师状态 /// /// /// Task UpdateTeacherStatus(UpdateTeacherStatusParam paramDto); /// /// 更新老师密码 /// /// /// Task UpdateTeacherPwd(UpdateTeacherPwdParam paramDto); /// /// 上传老师头像 /// Task UploadTeacherPhoto(IFormFile file, string teacherPhoneNo,string teacherName); /// /// 重置密码 /// /// /// Task ResetPassword(int teacherId); /// /// 老师数据统计 /// /// /// Task TeacherDataStats(TeacherDataStatsParam paramDto); /// /// 班级体测平均成绩 /// /// /// Task> TestResultAvg(ClassDataStatsParam paramDto); /// /// 各班级授课次数占比 /// /// /// Task> ClassTeachingCountRatio(QuarterlyParam paramDto); } }