using YBEE.EQM.Core; namespace YBEE.EQM.Application; /// /// 学校班级信息管理服务 /// public interface ISchoolClassService { /// /// 添加学校班级 /// /// /// Task Add(AddSchoolClassInput input); /// /// 批量添加学校班级 /// /// /// Task BatchAdd(BatchAddSchoolClassInput input); /// /// 批量插入班级 /// /// /// Task BatchInsert(List schoolClasses); /// /// 获取批量导入班级ID /// /// /// Task> GetImportSchoolClassList(ImportSchoolClassInput input); /// /// 获取班级信息 /// /// /// /// /// /// Task GetSchoolClass(short sysOrgId, short? sysOrgBranchId, ExamGradeOutput examGrade, short classNumber); /// /// 获取班级ID /// /// 学段 /// 机构ID /// 开始年份 /// 班号 /// long GetSchoolClassId(EducationStage educationStage, short sysOrgId, short gradeBeginYear, short classNumber); /// /// 根据ID获取学校班级信息 /// /// /// Task GetById(long id); /// /// 根据级获取学校班级列表 /// /// /// Task> GetListByGradeBeginYear(short gradeBeginYear); /// /// 分页查询班级列表 /// /// /// Task> QueryPageList(SchoolClassPageInput input); }