123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 |
- 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 IAdultSpecialtyPlanServices
- {
- /// <summary>
- /// 查询对应的专业计划信息SpecialtyPlanView
- /// 注:成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="departmentID"></param>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="courseTypeID"></param>
- /// <param name="isMainCourse"></param>
- /// <param name="teachingModeID"></param>
- /// <param name="handleModeID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<SpecialtyPlanView> GetAdultSpecialtyPlanViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? departmentID,
- int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID,
- int? courseTypeID, int? isMainCourse, int? teachingModeID, int? handleModeID, int pageIndex, int pageSize);
- /// <summary>
- /// 查询对应的专业计划信息List
- /// 注:成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="departmentID"></param>
- /// <param name="yearID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="courseTypeID"></param>
- /// <param name="isMainCourse"></param>
- /// <param name="teachingModeID"></param>
- /// <param name="handleModeID"></param>
- /// <returns></returns>
- IList<SpecialtyPlanView> GetAdultSpecialtyPlanViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? departmentID,
- int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID,
- int? courseTypeID, int? isMainCourse, int? teachingModeID, int? handleModeID);
- /// <summary>
- /// 查询对应的专业计划信息SpecialtyPlanView(根据专业计划ID)
- /// </summary>
- /// <param name="specialtyPlanID"></param>
- /// <returns></returns>
- SpecialtyPlanView GetAdultSpecialtyPlanView(Guid? specialtyPlanID);
- /// <summary>
- /// 编辑(新增、修改,业务主键:学年学期ID、入学学年学期ID、专业信息ID、课程信息ID)
- /// 注:刷新相关的执行计划信息
- /// </summary>
- /// <param name="specialtyPlanView"></param>
- void AdultSpecialtyPlanEdit(SpecialtyPlanView specialtyPlanView);
- /// <summary>
- /// 专业课程模版批量新增
- /// </summary>
- /// <param name="specialtyCourseViewList"></param>
- /// <param name="specialtyPlanView"></param>
- /// <returns></returns>
- string AdultSpecialtyPlanBatchAdd(List<SpecialtyCourseView> specialtyCourseViewList, SpecialtyPlanView specialtyPlanView);
- /// <summary>
- /// 查询对应的未新增专业课程信息SpecialtyCourseView
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="departmentID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="starttermID"></param>
- /// <param name="handleModeID"></param>
- /// <param name="startSchoolcodeID"></param>
- /// <param name="yearID"></param>
- /// <param name="specialtyID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<SpecialtyCourseView> GetAdultSpecialtyCourseViewNoAddGrid(ConfiguretView configuretView, Guid? departmentID,
- int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? starttermID, int? handleModeID,
- int? startSchoolcodeID, int? yearID, Guid? specialtyID, int pageIndex, int pageSize);
- /// <summary>
- /// 查询对应的未新增专业课程信息List
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="departmentID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="starttermID"></param>
- /// <param name="handleModeID"></param>
- /// <param name="startSchoolcodeID"></param>
- /// <param name="yearID"></param>
- /// <param name="specialtyID"></param>
- /// <returns></returns>
- IList<SpecialtyCourseView> GetAdultSpecialtyCourseViewNoAddList(ConfiguretView configuretView, Guid? departmentID,
- int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? starttermID, int? handleModeID,
- int? startSchoolcodeID, int? yearID, Guid? specialtyID);
- /// <summary>
- /// 删除
- /// </summary>
- /// <param name="specialtyPlanIDs"></param>
- /// <returns></returns>
- bool AdultSpecialtyPlanDelete(List<Guid?> specialtyPlanIDs);
- /// <summary>
- /// 专业计划执行
- /// 注:成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="specialtyPlanIDList"></param>
- /// <returns></returns>
- string AdultSpecialtyPlanExecute(List<Guid?> specialtyPlanIDList);
- /// <summary>
- /// 查询专业计划对应的授课方式List
- /// </summary>
- /// <param name="specialtyPlanID"></param>
- /// <returns></returns>
- List<string> GetTeachingModeTypeList(Guid? specialtyPlanID);
- /// <summary>
- /// 查询专业计划对应的授课地点List
- /// </summary>
- /// <param name="specialtyPlanID"></param>
- /// <returns></returns>
- List<string> GetTeachingPlaceList(Guid? specialtyPlanID);
- /// <summary>
- /// 查询对应的计划范围信息GrademajorView(根据专业计划信息,统计各年级专业对应的班级数、学生人数)
- /// 注:成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="specialtyPlanID"></param>
- /// <param name="collegeID"></param>
- /// <param name="grademajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<GrademajorView> GetAdultPlanRangeViewGrid(ConfiguretView configuretView, Guid? specialtyPlanID,
- Guid? collegeID, Guid? grademajorID, int? inSchoolStatus, int pageIndex, int pageSize);
- /// <summary>
- /// 查询对应的计划范围信息List(根据专业计划信息,统计各年级专业对应的班级数、学生人数)
- /// 注:成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="specialtyPlanID"></param>
- /// <param name="collegeID"></param>
- /// <param name="grademajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <returns></returns>
- IList<GrademajorView> GetAdultPlanRangeViewList(ConfiguretView configuretView, Guid? specialtyPlanID,
- Guid? collegeID, Guid? grademajorID, int? inSchoolStatus);
- /// <summary>
- /// 查询专业计划对应的学生信息BaseStudentView
- /// 注:成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="specialtyPlanID"></param>
- /// <param name="collegeID"></param>
- /// <param name="classmajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<BaseStudentView> GetAdultBaseStudentViewGrid(ConfiguretView configuretView, Guid? specialtyPlanID,
- Guid? collegeID, Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize);
- /// <summary>
- /// 查询专业计划对应的学生信息List
- /// 注:成教版本(入学学年学期、专业信息)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="specialtyPlanID"></param>
- /// <param name="collegeID"></param>
- /// <param name="classmajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <returns></returns>
- IList<BaseStudentView> GetAdultBaseStudentViewList(ConfiguretView configuretView, Guid? specialtyPlanID,
- Guid? collegeID, 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);
- /// <summary>
- /// 专业计划信息Excel导入
- /// </summary>
- /// <param name="cellheader"></param>
- /// <param name="inCount"></param>
- /// <param name="upCount"></param>
- /// <param name="errdataList"></param>
- /// <param name="errCount"></param>
- /// <param name="sourcePhysicalPath"></param>
- void AdultSpecialtyPlanImport(Dictionary<string, string> cellheader, out int? inCount, out int? upCount,
- out List<SpecialtyPlanView> errdataList, out int? errCount, string sourcePhysicalPath);
- }
- }
|