using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 监测教师任教科目管理服务
///
public interface IExamTeacherCourseService
{
#region 批量导入
///
/// 上传监测教师批量导入文件
///
///
///
///
Task> Upload(string filePath, int examPlanId);
///
/// 批量导入监测教师
///
///
///
Task Import(ImportExamTeacherCourseInput input);
#endregion
#region 批量导出
///
/// 导出TQES导入文件格式文件包
///
///
///
///
Task<(string, byte[])> ExportTqesFile(int examPlanId);
#endregion
#region 创建编辑
///
/// 添加监测教师
///
///
///
Task Add(AddExamTeacherCourseInput input);
///
/// 更新监测教师
///
///
///
Task Update(UpdateExamTeacherCourseInput input);
///
/// 删除监测教师
///
///
///
Task Del(BaseId input);
///
/// 清空监测教师
///
///
///
Task Clear(ClearExamTeacherCourseInput input);
#endregion
#region 查询统计
///
/// 分页查询监测教师列表
///
///
///
Task> QueryPageList(ExamTeacherCoursePageInput input);
#endregion
}