123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Bowin.Common.Linq.Entity;
- using EMIS.ViewModel.RetakeManage;
- using EMIS.ViewModel;
- using EMIS.ViewModel.EducationManage;
- namespace EMIS.CommonLogic.RetakeManage.General
- {
- public interface IRetakePlanResultServices
- {
- /// <summary>
- /// 查询重修班级信息View(统计已报人数)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="collegeID"></param>
- /// <param name="departmentID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="retakeTypeID"></param>
- /// <param name="statusIDint"></param>
- /// <returns></returns>
- IGridResultSet<RetakePlanTaskView> GetRetakePlanResultTaskView(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
- Guid? departmentID, Guid? coursematerialID, int? retakeTypeID, int? statusID, int pageIndex, int pageSize);
- /// <summary>
- /// 查询重修班级信息List(统计已报人数)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="collegeID"></param>
- /// <param name="departmentID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="retakeTypeID"></param>
- /// <param name="statusID"></param>
- /// <returns></returns>
- List<RetakePlanTaskView> GetRetakePlanResultTaskViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
- Guid? departmentID, Guid? coursematerialID, int? retakeTypeID, int? statusID);
- /// <summary>
- /// 查询对应的重修班级报名名单信息
- /// </summary>
- /// <param name="retakePlanID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<RetakeStudentListView> GetRetakePlanResultTaskStudentView(Guid? retakePlanID, int pageIndex, int pageSize);
- /// <summary>
- /// 查询对应的重修班级报名名单信息List
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="retakePlanID"></param>
- /// <returns></returns>
- List<RetakeStudentListView> GetRetakePlanResultTaskStudentViewList(ConfiguretView configuretView, Guid? retakePlanID);
- /// <summary>
- /// 查询对应的重修班级未报名名单列表(未报名名单)
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="retakePlanID"></param>
- /// <param name="gradeYearID"></param>
- /// <param name="standardID"></param>
- /// <param name="classmajorID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<RetakeStudentListView> GetStudentView(ConfiguretView configuretView, Guid? retakePlanID,
- int? gradeYearID, int? standardID, Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize);
- /// <summary>
- /// 重修班级报名名单报名(从计划人数中选择)
- /// 由于存在多个相对应的重修计划,需要判断报名情况
- /// </summary>
- /// <param name="retakePlanID"></param>
- /// <param name="UserIDs"></param>
- /// <returns></returns>
- string AddStudent(Guid? retakePlanID, string UserIDs);
- /// <summary>
- /// 删除(重修报名名单删除,取消报名)
- /// </summary>
- /// <param name="retakePlanID"></param>
- /// <param name="UserIDs"></param>
- void DeleteStudent(Guid? retakePlanID, string UserIDs);
- /// <summary>
- /// 开班(重修计划)
- /// </summary>
- /// <param name="RetakePlanIDs"></param>
- /// <returns></returns>
- string RetakePlanResultGenerate(string RetakePlanIDs);
- /// <summary>
- /// 检测重修报名人数是否超过人数下限和人数上限范围
- /// </summary>
- /// <param name="retakePlanIDs"></param>
- /// <returns></returns>
- bool IsOverRange(string retakePlanIDs);
- /// <summary>
- /// 查询重修计划报名名单信息View
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></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="classmajorID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="retakePlanStatusID"></param>
- /// <param name="generalPurposeID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<RetakeStudentListView> GetRetakePlanResultStudentView(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
- int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, Guid? coursematerialID,
- int? inSchoolStatus, int? retakePlanStatusID, int? generalPurposeID, int pageIndex, int pageSize);
- /// <summary>
- /// 查询重修计划报名名单信息List
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="schoolyearID"></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="classmajorID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="inSchoolStatus"></param>
- /// <param name="retakePlanStatusID"></param>
- /// <param name="generalPurposeID"></param>
- /// <returns></returns>
- List<RetakeStudentListView> GetRetakePlanResultStudentViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
- int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, Guid? coursematerialID,
- int? inSchoolStatus, int? retakePlanStatusID, int? generalPurposeID);
- /// <summary>
- /// 取消报名(删除)
- /// </summary>
- /// <param name="RetakePlanStudentIDs"></param>
- void RetakePlanResultDelete(string RetakePlanStudentIDs);
-
- }
- }
|