1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- 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
- {
- /// 查询辅修申请列表
- /// </summary>
- /// <param name="configuretView">查询条件实体</param>
- /// <param name="yearID">年级</param>
- /// <param name="standardID">标准专业</param>
- /// <param name="collegeID">开设院系所</param>
- /// <param name="approvalStatus">审核状态</param>
- /// <param name="pageIndex">页码</param>
- /// <param name="pageSize">显示条数</param>
- /// <returns></returns>
- IGridResultSet<MinorPlanApplyView> GetMinorPlanApplyViewGrid(ConfiguretView configuretView, int? yearID, int? standardID, Guid? collegeID, int? approvalStatus, int pageIndex, int pageSize);
- List<MinorPlanApplyView> GetMinorPlanApplyViewList(ConfiguretView configuretView, int? yearID, int? standardID, Guid? collegeID, int? approvalStatus, List<Guid?> GradeMinorApplicationIDList);
- /// <summary>
- /// 获取未设置的课程
- /// </summary>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<MinorPlanApplyView> StandardAndMinorSpecialtyCourseViewGrid(int? yearID, int? standardID, int pageIndex, int pageSize);
-
- /// <summary>
- /// 获取未设置的课程
- /// </summary>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<MinorPlanApplyView> existStandardAndMinorSpecialtyCourseViewGrid(Guid? GradeMinorApplicationID, int pageIndex, int pageSize);
- MinorPlanApplyView GetMinorPlanApplyView(Guid? GradeMinorApplicationIDs);
- /// <summary>
- /// 添加
- /// </summary>
- /// <param name="specialtyPlan"></param>
- /// <returns></returns>
- void MinorPlanAdd(MinorPlanApplyView minorPlanApplyView, List<MinorPlanApplyView> minorSpecialCourseViewList);
- /// <summary>
- /// 修改
- /// </summary>
- /// <param name="minorPlanApplyView"></param>
- /// <param name="minorSpecialCourseViewList"></param>
- void MinorPlanEdit(MinorPlanApplyView minorPlanApplyView, List<MinorPlanApplyView> minorSpecialCourseViewList);
-
- /// <summary>
- /// 年级复制
- /// </summary>
- /// <param name="minorPlanApplyView"></param>
- /// <returns></returns>
- string SpecialtyPlanCopyByGrade(MinorPlanApplyView minorPlanApplyView);
- bool GradeMinorApplicationDelete(List<Guid?> ids);
- int GetStandardID_MinorPlanApplication_MinorSpecialtyPlanCount(List<Guid> ids);
- void SubmitPlanApplicationApply(List<Guid> GradeMinorApplicationIDs, Guid userID, List<string> status, string comment = "");
- }
- }
|