using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.MinorManage.MinorPlanManage; using EMIS.ViewModel; namespace EMIS.CommonLogic.MinorManage.MinorPlanManage { public interface IMinorPlanApplyServices { /// 查询辅修申请列表 /// /// 查询条件实体 /// 年级 /// 标准专业 /// 开设院系所 /// 审核状态 /// 页码 /// 显示条数 /// IGridResultSet GetMinorPlanApplyViewGrid(ConfiguretView configuretView, int? yearID, int? standardID, Guid? collegeID, int? approvalStatus, int pageIndex, int pageSize); List GetMinorPlanApplyViewList(ConfiguretView configuretView, int? yearID, int? standardID, Guid? collegeID, int? approvalStatus, List GradeMinorApplicationIDList); /// /// 获取未设置的课程 /// /// /// /// /// /// IGridResultSet StandardAndMinorSpecialtyCourseViewGrid(int? yearID, int? standardID, int pageIndex, int pageSize); /// /// 获取未设置的课程 /// /// /// /// /// /// IGridResultSet existStandardAndMinorSpecialtyCourseViewGrid(Guid? GradeMinorApplicationID, int pageIndex, int pageSize); MinorPlanApplyView GetMinorPlanApplyView(Guid? GradeMinorApplicationIDs); /// /// 添加 /// /// /// void MinorPlanAdd(MinorPlanApplyView minorPlanApplyView, List minorSpecialCourseViewList); /// /// 修改 /// /// /// void MinorPlanEdit(MinorPlanApplyView minorPlanApplyView, List minorSpecialCourseViewList); /// /// 年级复制 /// /// /// string SpecialtyPlanCopyByGrade(MinorPlanApplyView minorPlanApplyView); bool GradeMinorApplicationDelete(List ids); int GetStandardID_MinorPlanApplication_MinorSpecialtyPlanCount(List ids); void SubmitPlanApplicationApply(List GradeMinorApplicationIDs, Guid userID, List status, string comment = ""); } }