123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Bowin.Common.Linq.Entity;
- using EMIS.ViewModel;
- using EMIS.ViewModel.EducationManagement;
- using EMIS.ViewModel.CultureplanManage.PlanManagement;
- using EMIS.ViewModel.UniversityManage.SpecialtyClassManage;
- using EMIS.ViewModel.Students;
- using EMIS.ViewModel.Cultureplan;
- namespace EMIS.CommonLogic.EducationManage
- {
- public interface IExecutablePlanServices
- {
- /// <summary>
- /// 查询对应的执行计划信息ExecutablePlanView
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="campusID"></param>
- /// <param name="collegeID"></param>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="grademajorID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="isMainCourse"></param>
- /// <param name="teachingModeID"></param>
- /// <param name="handleModeID"></param>
- /// <param name="planTypeID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="approvalStatus"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<ExecutablePlanView> GetExecutablePlanViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID,
- Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
- Guid? grademajorID, Guid? coursematerialID, int? isMainCourse, int? teachingModeID, int? handleModeID,
- int? planTypeID, int? inSchoolStatus, int? approvalStatus, int pageIndex, int pageSize);
- /// <summary>
- /// 查询对应的执行计划信息List
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="campusID"></param>
- /// <param name="collegeID"></param>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="grademajorID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="isMainCourse"></param>
- /// <param name="teachingModeID"></param>
- /// <param name="handleModeID"></param>
- /// <param name="planTypeID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="approvalStatus"></param>
- /// <returns></returns>
- IList<ExecutablePlanView> GetExecutablePlanViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID,
- Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
- Guid? grademajorID, Guid? coursematerialID, int? isMainCourse, int? teachingModeID, int? handleModeID,
- int? planTypeID, int? inSchoolStatus, int? approvalStatus);
- /// <summary>
- /// 查询对应的执行计划信息ExecutablePlanView(根据执行计划ID)
- /// </summary>
- /// <param name="executablePlanID"></param>
- /// <returns></returns>
- ExecutablePlanView GetExecutablePlanView(Guid? executablePlanID);
- /// <summary>
- /// 编辑(新增、修改,业务主键:学年学期ID、年级专业ID、课程信息ID)
- /// 注:关联对应的专业计划、刷新相关的教学任务信息
- /// 注:区分普教版本(年级专业)、成教版本(入学学年学期、专业信息)
- /// 注:默认为普教版本(年级专业)
- /// </summary>
- /// <param name="executablePlanView"></param>
- void ExecutablePlanEdit(ExecutablePlanView executablePlanView);
- /// <summary>
- /// 根据专业计划信息批量新增
- /// 注:区分普教版本(年级专业)、成教版本(入学学年学期、专业信息)
- /// 注:默认为普教版本(年级专业)
- /// </summary>
- /// <param name="specialtyPlanViewList"></param>
- /// <param name="executablePlanView"></param>
- /// <returns></returns>
- string ExecutablePlanBatchAdd(List<SpecialtyPlanView> specialtyPlanViewList, ExecutablePlanView executablePlanView);
- /// <summary>
- /// 查询对应的未新增专业计划信息SpecialtyPlanView
- /// 注:区分普教版本(年级专业)、成教版本(入学学年学期、专业信息)
- /// 注:默认为普教版本(年级专业)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="campusID"></param>
- /// <param name="collegeID"></param>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="grademajorID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="teachingModeID"></param>
- /// <param name="handleModeID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<SpecialtyPlanView> GetSpecialtyPlanViewNoAddGrid(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);
- /// <summary>
- /// 查询对应的未新增专业计划信息List
- /// 注:区分普教版本(年级专业)、成教版本(入学学年学期、专业信息)
- /// 注:默认为普教版本(年级专业)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="campusID"></param>
- /// <param name="collegeID"></param>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="grademajorID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="teachingModeID"></param>
- /// <param name="handleModeID"></param>
- /// <returns></returns>
- IList<SpecialtyPlanView> GetSpecialtyPlanViewNoAddList(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);
- /// <summary>
- /// 删除
- /// </summary>
- /// <param name="executablePlanIDs"></param>
- /// <returns></returns>
- bool ExecutablePlanDelete(List<Guid?> executablePlanIDs);
- /// <summary>
- /// 执行计划提交
- /// 注:个性化配置,区分普教版本(年级专业)、成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="executablePlanIDList"></param>
- /// <returns></returns>
- string ExecutablePlanSubmit(List<Guid?> executablePlanIDList);
- /// <summary>
- /// 查询执行计划对应的授课方式List
- /// </summary>
- /// <param name="executablePlanID"></param>
- /// <returns></returns>
- List<string> GetTeachingModeTypeList(Guid? executablePlanID);
- /// <summary>
- /// 查询执行计划对应的授课地点List
- /// </summary>
- /// <param name="executablePlanID"></param>
- /// <returns></returns>
- List<string> GetTeachingPlaceList(Guid? executablePlanID);
- /// <summary>
- /// 查询执行计划对应的计划范围信息ClassmajorView
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="executablePlanID"></param>
- /// <param name="classmajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<ClassmajorView> GetPlanRangeViewGrid(ConfiguretView configuretView, Guid? executablePlanID,
- Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize);
- /// <summary>
- /// 查询执行计划对应的计划范围信息List
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="executablePlanID"></param>
- /// <param name="classmajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <returns></returns>
- IList<ClassmajorView> GetPlanRangeViewList(ConfiguretView configuretView, Guid? executablePlanID,
- Guid? classmajorID, int? inSchoolStatus);
- /// <summary>
- /// 查询执行计划对应的学生信息BaseStudentView
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="executablePlanID"></param>
- /// <param name="classmajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<BaseStudentView> GetBaseStudentViewGrid(ConfiguretView configuretView, Guid? executablePlanID,
- Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize);
- /// <summary>
- /// 查询执行计划对应的学生信息List
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="executablePlanID"></param>
- /// <param name="classmajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <returns></returns>
- IList<BaseStudentView> GetBaseStudentViewList(ConfiguretView configuretView, Guid? executablePlanID,
- Guid? classmajorID, int? inSchoolStatus);
- /// <summary>
- /// 新增(数据库表,用于报表)
- /// </summary>
- /// <param name="tempTableName"></param>
- /// <param name="ids"></param>
- void CreateIDTempTable(string tempTableName, List<Guid?> ids);
- /// <summary>
- /// 删除(数据库表,用于报表)
- /// </summary>
- /// <param name="tempTableName"></param>
- /// <returns></returns>
- bool DeleteTempTable(string tempTableName);
- IGridResultSet<CoursematerialView> GetLastCoursematerialViewGrid(ConfiguretView configuretView, Guid userID, int? pageIndex, int? pageSize);
- }
- }
|