using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.Cultureplan; using EMIS.ViewModel; using EMIS.Entities; namespace EMIS.CommonLogic.Cultureplan { public interface ICoursematerialServices { /// /// 查询课程信息CoursematerialView /// /// /// /// /// /// /// /// /// IGridResultSet GetCoursematerialViewGrid(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID, Guid? classGroupingID, int? isEnable, int pageIndex, int pageSize); /// /// 查询课程信息List /// /// /// /// /// /// /// IList GetCoursematerialViewList(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID, Guid? classGroupingID, int? isEnable); /// /// 查询课程信息CoursematerialView(启用状态为是或已使用的信息) /// /// /// /// /// /// /// IGridResultSet GetEnableAndUseCoursematerialViewGrid(ConfiguretView configuretView, Guid? coursematerialID, int? isEnable, int pageIndex, int pageSize); /// /// 查询课程信息List(启用状态为是或已使用的信息) /// /// /// /// /// IList GetEnableAndUseCoursematerialViewList(ConfiguretView configuretView, Guid? coursematerialID, int? isEnable); /// /// 查询对应的课程信息CoursematerialView /// /// /// CoursematerialView GetCoursematerialView(Guid? coursematerialID); /// /// 编辑(新增、修改) /// 注:个性化配置(课程名称重复,默认课程代码或课程名称唯一) /// /// void CoursematerialEdit(CoursematerialView coursematerialView); /// /// 删除 /// /// 课程资料ID /// bool CoursematerialDelete(List coursematerialIDs); /// /// 课程信息导入(个性化配置-课程名称重复) /// 注:默认课程代码或课程名称唯一 /// /// /// /// /// /// /// void CoursematerialImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }