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 ISpecialtyServices { /// /// 查询对应的专业信息View /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyViewGrid(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int? propertyID, int? recordStatus, int pageIndex, int pageSize); /// /// 查询对应的专业信息List /// /// /// /// /// /// /// /// /// /// IList GetSpecialtyViewList(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int? propertyID, int? recordStatus); /// /// 查询对应的专业信息(只查询启用状态的信息) /// /// /// /// /// IGridResultSet GetSpecialtyIDGrid(ConfiguretView configuretView, int pageIndex, int pageSize); /// /// 查询对应的专业信息SpecialtyView(启用状态为是或已使用的信息) /// /// /// /// /// /// IGridResultSet GetEnableAndUseSpecialtyViewGrid(ConfiguretView configuretView, Guid? specialtyID, int pageIndex, int pageSize); /// /// 查询对应的专业信息List(启用状态为是或已使用的信息) /// /// /// /// IList GetEnableAndUseSpecialtyViewList(ConfiguretView configuretView, Guid? specialtyID); /// /// 查询对应的专业信息(字典) /// /// /// /// /// /// IGridResultSet GetStandardGrid(int? standardID, string standardName, int pageIndex, int pageSize); /// /// 查询专业信息中专业名称SpecialtyView(去重) /// /// /// /// /// /// IGridResultSet GetStandardViewGrid(ConfiguretView configuretView, string standardName, int pageIndex, int pageSize); /// /// 查询专业信息中学制信息SpecialtyView(去重) /// /// /// /// /// /// IGridResultSet GetLearnSystemViewGrid(ConfiguretView configuretView, string learnSystem, int pageIndex, int pageSize); /// /// 根据专业信息ID查询对应的专业信息CF_Specialty /// /// /// CF_Specialty GetSpecialtyInfo(Guid? specialtyID); /// /// 根据专业信息ID查询对应的专业信息SpecialtyView /// /// /// SpecialtyView GetSpecialtyView(Guid? specialtyID); /// /// 编辑(新增、修改,业务主键:专业ID、培养层次、学习形式、学制) /// /// void SpecialtyEdit(SpecialtyView specialtyView); /// /// 删除 /// /// /// bool SpecialtyDelete(List specialtyIDList); /// /// Excel导入 /// /// /// /// /// /// /// void SpecialtyImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }