using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.EnrollManage.SpecialtyManage; namespace EMIS.CommonLogic.EnrollManage.SpecialtyManage { public interface ISpecialtyClassSettingServices { /// /// 查询对应的专业分班信息View /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyClassSettingViewGrid(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem, int pageIndex, int pageSize); /// /// 查询对应的专业分班信息List /// /// /// /// /// /// /// IList GetSpecialtyClassSettingViewList(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem); /// /// 根据专业分班ID查询对应的专业分班信息SpecialtyClassSettingView /// /// /// SpecialtyClassSettingView GetSpecialtyClassSettingView(Guid? specialtyClassSettingID); /// /// 专业分班批量新增(业务主键:专业信息ID) /// /// /// /// string SpecialtyClassSettingBatchAdd(List specialtyIDList, SpecialtyClassSettingView specialtyClassSettingView); /// /// 查询专业分班中未新增的专业信息SpecialtyView /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyViewNoAdd(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int pageIndex, int pageSize); /// /// 编辑(新增、修改,业务主键:专业信息ID) /// /// void SpecialtyClassSettingEdit(SpecialtyClassSettingView specialtyClassSettingView); /// /// 批量修改(计划招生人数、每班预招人数、每班最大人数) /// /// /// /// /// /// string BatchModify(List specialtyClassSettingIDList, int? planRecruitStudentCount, int? classArrangeStudentCount, int? classMaxStudentCount); /// /// 删除 /// /// /// bool SpecialtyClassSettingDelete(List specialtyClassSettingIDList); } }