using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.MinorManage.MinorPlanManage; using EMIS.ViewModel.UniversityManage.SpecialtyClassManage; namespace EMIS.CommonLogic.MinorManage.MinorPlanManage { public interface IMinorSpecialtyPlanServices { /// /// 查询辅修课程信息 /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetMinorSpecialtyViewGrid(ConfiguretView configuretView, Guid? schoolYearID, Guid? CollegeID, int? yearID, int? standardID, Guid? CoursematerialID, int? SchoolyearNumID, int? SchoolcodeID, int pageIndex, int pageSize); /// /// 通过辅修专业ID查询辅修课程 /// /// /// /// /// IGridResultSet GetMinorSpecialtyViewByMinorSpecialtyIDGrid(Guid? minorSpecialtyID, int pageIndex, int pageSize); List GetMinorSpecialtyViewList(ConfiguretView configuretView, Guid? schoolYearID, Guid? CollegeID, int? yearID, int? standardID, Guid? CoursematerialID, int? SchoolyearNumID, int? SchoolcodeID, List MinorPlanIDList); MinorSpecialtyPlanView GetMinorSpecialtyView(Guid? MinorPlanID); void MinorSpecialtyCourseEdit(MinorSpecialtyPlanView minorSpecialtyPlanView); /// /// 根据专业课程获取授课方式 /// /// /// List GetTeachingModeType(Guid? MinorPlanID); /// /// 根据专业课程获取授课地点 /// /// /// List GetTeachingPlace(Guid? MinorPlanID); bool MinorPlanDelete(List MinorPlanIDList); /// /// 获取未使用的课程 /// /// /// /// /// /// IGridResultSet StandardAndMinorSpecialtyCourseViewGrid(int? yearID, int? standardID, int pageIndex, int pageSize); /// /// /// /// /// /// IList GetStandardIDList(ConfiguretView configuretView, int? yearID); /// /// 添加 /// /// /// void MinorPlanAdd(MinorSpecialtyPlanView minorPlanApplyView, List minorSpecialCourseViewList); } }