using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.CultureplanManage; using EMIS.ViewModel.CultureplanManage.PlanManagement; using EMIS.ViewModel.UniversityManage.SpecialtyClassManage; using EMIS.ViewModel.Students; namespace EMIS.CommonLogic.CultureplanManage.PlanManagement { public interface ISpecialtyPlanServices { /// /// 查询对应的专业计划信息SpecialtyPlanView /// 注:普教版本(年级专业) /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyPlanViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? coursematerialID, int? teachingModeID, int? handleModeID, int pageIndex, int pageSize); /// /// 查询对应的专业计划信息List /// 注:普教版本(年级专业) /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetSpecialtyPlanViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? coursematerialID, int? teachingModeID, int? handleModeID); /// /// 查询对应的专业计划信息SpecialtyPlanView(根据专业计划ID) /// /// /// SpecialtyPlanView GetSpecialtyPlanView(Guid? specialtyPlanID); /// /// 编辑(新增、修改,业务主键:学年学期ID、年级专业ID、课程信息ID) /// 注:刷新相关的执行计划信息 /// /// void SpecialtyPlanEdit(SpecialtyPlanView specialtyPlanView); /// /// 专业课程模版批量新增 /// /// /// /// string SpecialtyPlanBatchAdd(List specialtyCourseViewList, SpecialtyPlanView specialtyPlanView); /// /// 查询对应的未新增专业课程信息SpecialtyCourseView /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyCourseViewNoAddGrid(ConfiguretView configuretView, Guid? departmentID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? starttermID, int? handleModeID, int? yearID, Guid? grademajorID, int pageIndex, int pageSize); /// /// 查询对应的未新增专业课程信息List /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetSpecialtyCourseViewNoAddList(ConfiguretView configuretView, Guid? departmentID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? starttermID, int? handleModeID, int? yearID, Guid? grademajorID); /// /// 删除 /// /// /// bool SpecialtyPlanDelete(List specialtyPlanIDs); /// /// 专业计划执行 /// 注:普教版本(年级专业) /// /// /// string SpecialtyPlanExecute(List specialtyPlanIDList); /// /// 查询专业计划对应的授课方式List /// /// /// List GetTeachingModeTypeList(Guid? specialtyPlanID); /// /// 查询专业计划对应的授课地点List /// /// /// List GetTeachingPlaceList(Guid? specialtyPlanID); /// /// 查询专业计划对应的计划范围信息ClassmajorView /// 注:注:普教版本(年级专业) /// /// /// /// /// /// /// /// IGridResultSet GetPlanRangeViewGrid(ConfiguretView configuretView, Guid? specialtyPlanID, Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询专业计划对应的计划范围信息List /// 注:注:普教版本(年级专业) /// /// /// /// /// /// IList GetPlanRangeViewList(ConfiguretView configuretView, Guid? specialtyPlanID, Guid? classmajorID, int? inSchoolStatus); /// /// 查询专业计划对应的学生信息BaseStudentView /// 注:普教版本(年级专业) /// /// /// /// /// /// /// /// IGridResultSet GetBaseStudentViewGrid(ConfiguretView configuretView, Guid? specialtyPlanID, Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询专业计划对应的学生信息List /// 注:普教版本(年级专业) /// /// /// /// /// /// IList GetBaseStudentViewList(ConfiguretView configuretView, Guid? specialtyPlanID, Guid? classmajorID, int? inSchoolStatus); /// /// 新增(数据库表,用于报表) /// /// /// void CreateIDTempTable(string tempTableName, List ids); /// /// 删除(数据库表,用于报表) /// /// /// bool DeleteTempTable(string tempTableName); /// /// 专业计划信息Excel导入 /// 注:年级专业 /// /// /// /// /// /// /// void SpecialtyPlanImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }