using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.Entities; using EMIS.ViewModel; using EMIS.ViewModel.EnrollManage.SpecialtyManage; namespace EMIS.CommonLogic.EnrollManage.SpecialtyManage { public interface IRecruitSpecialtyServices { /// /// 查询对应的招生专业信息View /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetRecruitSpecialtyViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isGenerated, int pageIndex, int pageSize); /// /// 查询对应的招生专业信息List /// /// /// /// /// /// /// /// /// /// /// IList GetRecruitSpecialtyViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isGenerated); /// /// 查询对应的招生专业信息CF_RecruitSpecialty /// /// /// CF_RecruitSpecialty GetRecruitSpecialtyInfo(Guid? recruitSpecialtyID); /// /// 查询对应的招生专业信息RecruitSpecialtyView /// /// /// RecruitSpecialtyView GetRecruitSpecialtyView(Guid? recruitSpecialtyID); /// /// 招生专业批量新增(业务主键:专业信息ID、年级、学期、院系所) /// /// /// /// string RecruitSpecialtyBatchAdd(List specialtyIDList, RecruitSpecialtyView recruitSpecialtyView); /// /// 查询招生专业中未新增的专业信息SpecialtyView /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyViewNoAdd(ConfiguretView configuretView, Guid? collegeID, int? gradeID, int? semesterID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int pageIndex, int pageSize); /// /// 编辑(新增、修改,业务主键:专业信息ID、院系所、年级、学期) /// /// void RecruitSpecialtyEdit(RecruitSpecialtyView recruitSpecialtyView); /// /// 专业班级生成(由于各高校生成规则不同,需分版本—个性化配置) /// /// /// string GenerateClass(List recruitSpecialtyIDs); /// /// 删除(需根据业务主键删除对应的流程结束专业申请信息) /// /// /// bool RecruitSpecialtyDelete(List recruitSpecialtyIDList); /// /// Excel导入 /// /// /// /// /// /// /// void RecruitSpecialtyImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }