using YBEE.EQM.Core; namespace YBEE.EQM.Application; /// /// 监测特殊学生上报管理服务 /// public interface IExamSpecialStudentService { #region 批量导入 /// /// 上传监测特殊学生批量导入文件 /// /// /// /// Task> Upload(string filePath, int examPlanId); /// /// 批量导入监测特殊学生 /// /// /// Task Import(ImportExamSpecialStudentInput input); #endregion #region 创建编辑 /// /// 添加监测特殊学生 /// /// /// Task Add(AddExamSpecialStudentInput input); /// /// 更新监测特殊学生 /// /// /// Task Update(UpdateExamSpecialStudentInput input); /// /// 添加特殊学生佐证材料 /// /// /// Task AddAttachment(AddAttachmentInput input); /// /// 删除特殊学生佐证材料 /// /// /// Task DelAttachment(DeleteAttachmentInput input); /// /// 验证特殊学生佐证材料 /// /// /// Task VerifyAttachment(int examPlanId); /// /// 删除监测特殊学生 /// /// /// Task Del(BaseId input); /// /// 清空监测特殊学生 /// /// /// Task Clear(ClearExamSpecialStudentInput input); /// /// 导出监测特殊学生上报打印表格 /// /// /// Task ExportPrintTable(int examPlanId); #endregion #region 查询统计 /// /// 分页查询监测特殊学生列表 /// /// /// Task> QueryPageList(ExamSpecialStudentPageInput input); /// /// 获取机构班级特殊学生上报人数统计列表 /// /// /// /// Task GetOrgGradeClassStudentCount(int examPlanId, short? sysOrgId = null); /// /// 获取状态数量 /// /// Task> QueryStatusCount(ExamSpecialStudentPageInput input); #endregion Task RefreshFileSize(); }