123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using EMIS.ViewModel.EducationManagement;
- using Bowin.Common.Linq.Entity;
- using EMIS.ViewModel;
- using EMIS.Entities;
- using EMIS.ViewModel.EducationManage;
- using EMIS.ViewModel.UniversityManage.TeacherManage;
- using EMIS.ViewModel.UniversityManage.ClassroomManage;
- using EMIS.ViewModel.UniversityManage.SpecialtyClassManage;
- namespace EMIS.CommonLogic.EducationManagement
- {
- public partial interface IEducationMissionClassServices
- {
- /// <summary>
- /// 删除学生
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <param name="userIDs"></param>
- void DeleteStudentbyEducationMissionClassID(Guid? educationMissionClassID, List<Guid> userIDs);
- /// <summary>
- /// 给任务班添加学生
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <param name="userIDs"></param>
- void AddStudentbyEducationMissionClassID(Guid? educationMissionClassID, List<Guid> userIDs);
- /// <summary>
- /// 查询教师列表
- /// </summary>
- /// <param name="configuretView">查询条件实体</param>
- /// <param name="campusID">校区ID</param>
- /// <param name="collegeID">学院ID</param>
- /// <param name="DepartmentID">教研室ID</param>
- /// <param name="isPhoto">是否显示照片</param>
- /// <param name="pageIndex">页码</param>
- /// <param name="pageSize">显示码</param>
- /// <returns></returns>
- IGridResultSet<StaffView> GetStaffViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? departmentID, int? isPhoto, Guid? userID, int pageIndex, int pageSize);
- /// <summary>
- /// 查询教学任务班
- /// </summary>
- /// <param name="configuretView">查询条件</param>
- /// <param name="schoolyearID">学年学期ID</param>
- /// <param name="courseCode">课程代码</param>
- /// <param name="courseName">课程名称</param>
- /// <param name="name">排课班级</param>
- /// <param name="pageIndex">页数</param>
- /// <param name="pageSize">显示数</param>
- /// <returns></returns>
- IGridResultSet<EducationMissionClassView> GetEducationMissionClassViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? schoolyearID, Guid? departmentID, Guid? coursematerialID,
- int? approvalStatus, int? teachingModeID, Guid? classmajorID, int? gradeYearID, int pageIndex, int pageSize);
- /// <summary>
- /// 查询教学任务班
- /// </summary>
- /// <param name="configuretView">查询条件</param>
- /// <param name="schoolyearID">学年学期ID</param>
- /// <param name="courseCode">课程代码</param>
- /// <param name="courseName">课程名称</param>
- /// <param name="name">排课班级</param>
- /// <returns></returns>
- List<EducationMissionClassView> GetEducationMissionClassViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? schoolyearID, Guid? departmentID, Guid? coursematerialID,
- int? approvalStatus, int? teachingModeID, Guid? classmajorID, int? gradeYearID);
-
- /// <summary>
- /// 查询教学任务班
- /// </summary>
- /// <param name="configuretView">查询条件</param>
- /// <param name="schoolyearID">学年学期ID</param>
- /// <param name="courseCode">课程代码</param>
- /// <param name="courseName">课程名称</param>
- /// <param name="name">排课班级</param>
- /// <returns></returns>
- List<EducationMissionClassView> GetEducationMissionClassViewList(IList<Guid> educationMissionClassIDList);
- /// <summary>
- /// 根据教学任务班获取班级信息
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- ClassmajorView GetClassmajorByEducationClassID(Guid? educationMissionClassID);
- /// <summary>
- /// 获取任务班信息
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- EducationMissionClassView GetEducationMissionClassView(Guid? educationMissionClassID);
- /// <summary>
- /// 获取任务班信息
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- EM_EducationMissionClass GetEducationMissionClass(Guid? educationMissionClassID);
- /// <summary>
- /// 获取学籍班的所有任务班
- /// </summary>
- /// <param name="educationMissionID">学籍班ID</param>
- /// <returns></returns>
- List<EM_EducationMissionClass> GetEducationMissionClassList(Guid? educationMissionID);
- /// <summary>
- /// 获取学籍班的所有任务班
- /// </summary>
- /// <returns></returns>
- List<EM_EducationMissionClass> GetEducationMissionClassList();
- /// <summary>
- /// 保存更新排课序号
- /// </summary>
- /// <param name="educationMissionClasss"></param>
- /// <param name="orderNos"></param>
- void UpdateEducationMissionClassOrderNo(List<Guid?> educationMissionClassIDs, List<int?> orderNos);
- /// <summary>
- /// 更新教学任务班信息
- /// </summary>
- /// <param name="educationMissionClassView"></param>
- void UpdateEducationMissionClass(EducationMissionClassView educationMissionClassView);
- /// <summary>
- /// 获取设置周数
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- List<string> GetEducationMissionClassSettings(Guid? educationMissionClassID);
- /// <summary>
- /// 获取教学任务授课老师
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- List<EducationMissionClassTeacherListView> GetEducationMissionClassTeacherListViewList(Guid? educationMissionClassID);
- /// <summary>
- /// 更新
- /// </summary>
- /// <param name="educationMissionClassView">实体</param>
- /// <param name="listTeachingModeID">选中周次</param>
- /// <param name="teacherList">教师</param>
- void EducationMissionClassUpdate(EducationMissionClassView educationMissionClassView, List<int?> weekNumList, List<EducationMissionClassTeacherListView> teacherList);
- /// <summary>
- /// 设置排课老师信息
- /// </summary>
- /// <param name="educationMissionClassView">实体</param>
- /// <param name="listTeachingModeID">选中周次</param>
- /// <param name="teacherList">教师</param>
- void EducationMissionClassUpdateTeacher(EducationMissionClassView educationMissionClassView, List<EducationMissionClassTeacherListView> teacherList);
- /// <summary>
- /// 合班
- /// </summary>
- /// <param name="educationMissionClassIDs">任务班ID</param>
- void EducationMissionConjunctionClassAdd(List<Guid?> educationMissionClassIDs);
- /// <summary>
- /// 排课分班
- /// </summary>
- /// <param name="educationMissionClassIDs"></param>
- void DivideIntoClassesAdd(DivideIntoClassesView divideIntoClassesView);
- /// <summary>
- /// 分班信息
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- DivideIntoClassesView GetDivideIntoClassesView(Guid? educationMissionClassID);
- /// <summary>
- /// 排课班表
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- EM_EducationSchedulingClass GetEducationSchedulingClass(Guid? educationSchedulingClassID);
- /// <summary>
- /// 获取排课班信息
- /// </summary>
- /// <returns></returns>
- IGridResultSet<EducationSchedulingClassView> GetEducationSchedulingClassViewGrid(Guid? educationMissionClassID, int pageIndex, int pageSize);
- /// <summary>
- /// 获取排课班学生信息
- /// </summary>
- /// <param name="educationSchedulingClassID">排课班ID</param>
- /// <returns></returns>
- IGridResultSet<EducationMissionClassStudentView> GetEducationMissionClassStudentViewGrid(Guid? educationSchedulingClassID, int pageIndex, int pageSize);
- /// <summary>
- /// 获取任务班对应的所以排课班学生信息
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<EducationMissionClassStudentView> GetEducationMissionClassSchedulingStudentViewGrid(Guid? educationMissionClassID, int pageIndex, int pageSize);
- /// <summary>
- /// 获取任务班对应的所以排课班学生信息
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- List<EducationMissionClassStudentView> GetEducationMissionClassSchedulingStudentViewList(Guid? educationMissionClassID);
- /// <summary>
- /// 合班
- /// </summary>
- /// <param name="educationMissionView"></param>
- /// <param name="educationMissionIDs"></param>
- void EducationMissionClassConjunctionAdd(EducationMissionClassView educationMissionView, List<Guid?> educationMissionIDs);
- /// <summary>
- /// 获取主表对象
- /// </summary>
- /// <param name="educationMissionID"></param>
- /// <returns></returns>
- EM_EducationMission GetEducationMission(Guid? educationMissionID);
- /// <summary>
- /// 更新教学任务班表 处理状态
- /// </summary>
- /// <param name="educationMissionClassIDs"></param>
- void EducationMissionClassUpdate(List<Guid?> educationMissionClassIDs);
- /// <summary>
- /// 撤销提交
- /// </summary>
- /// <param name="educationMissionClassIDs"></param>
- void UnSubmit(List<Guid?> educationMissionClassIDs);
- /// <summary>
- /// 删除教学任务班
- /// </summary>
- /// <param name="educationMissionClassIDs"></param>
- void Delete(List<Guid?> educationMissionClassIDs);
- List<CourseProcessView> GetCourseProcessView(Guid educationMissionID);
- List<CourseProcessTeacherView> GetCourseProcessTeacherView(Guid courseProcessID);
- void SaveCourseProcessView(EducationMissionClassView educationMissionClassView, IList<CourseProcessView> courseProcessViewList);
- int GetStudentCount(Guid educationMissionClassID);
- IGridResultSet<ClassroomView> GetAvailableClassroom(ConfiguretView configuretView,Guid collegeID, Guid? buildingID,
- int? classroomType, int? minSeatCount, int? pageIndex, int? pageSize);
- //任务班查询
- IGridResultSet<EducationMissionClassView> GetEducationMissionClassViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? schoolyearID, int? standardID, Guid? coursematerialID,
- int? approvalStatus, int? teachingModeID, Guid? classmajorID, int? gradeYearID, Guid? CoursesTimeID, int pageIndex, int pageSize);
- //任务班查询
- List<EducationMissionClassView> GetEducationMissionClassViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? schoolyearID, int? standardID, Guid? coursematerialID,
- int? approvalStatus, int? teachingModeID, Guid? classmajorID, int? gradeYearID, int? learningformID, int? education, string LearnSystem, List<Guid?> EducationMissionClassIDList);
- void EducationMissionClassUpdateClassRoom(EducationMissionClassView educationMissionClassView);
- List<string> GetEducationMissionClassStatus();
- [Obsolete]
- bool Verification(List<Guid?> collegeIDList, List<Guid?> schoolyearIDList);
- bool CheckEducationMissionClassOpenControl(IList<Guid> educationMissionClassIDList);
- [Obsolete]
- IGridResultSet<EducationMissionClassView> GetLastCourseEducationMissionClassViewGrid(ConfiguretView configuretView, Guid userID, int? pageIndex, int? pageSize);
- }
- }
|