using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.Entities; using EMIS.ViewModel.DifferentDynamic; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.CommonLogic.SystemServices; using EMIS.ViewModel.WorkflowManage; namespace EMIS.CommonLogic.Students { public interface IDifferentDynamicServices : IBaseWorkflowServices { /// /// /// /// /// 校区 /// 院系所 /// 年级 /// 专业名称 /// 培养层次 /// 学习形式 /// 班级名称 /// 异动学期 /// 异动类型 /// 审批状态 /// /// /// IGridResultSet GetDifferentDynamicViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, int? differentDynamicStatus,string LearnSystem, int pageIndex, int pageSize, int atype); //IGridResultSet GetDifferentDynamicViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, int[] differentDynamicStatus, int pageIndex, int pageSize); /// /// /// /// /// 校区 /// 院系所 /// 年级 /// 专业名称 /// 培养层次 /// 学习形式 /// 班级名称 /// 异动学期 /// 异动类型 /// /// /// IGridResultSet GetApprovalDifferentDynamicViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType,string LearnSystem, int pageIndex, int pageSize); /// /// 获取院系审核的移动记录 /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetCollegeApprovalDifferentDynamicViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, string LearnSystem, int pageIndex, int pageSize); /// /// 获取教务处审核的移动记录 /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetAdminApprovalDifferentDynamicViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, string LearnSystem, int pageIndex, int pageSize); ICollection GetDifferentDynamicViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, int? differentDynamicStatus, string LearnSystem, int atype, List idList = null); ICollection GetApprovalDifferentDynamicViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, string LearnSystem); ICollection GetCollegeApprovalDifferentDynamicViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, string LearnSystem); ICollection GetAdminApprovalDifferentDynamicViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, string LearnSystem); ICollection GetApplyDifferentDynamicViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, int? differentDynamicStatus); /// /// /// /// /// 校区 /// 院系所 /// 年级 /// 专业名称 /// 培养层次 /// 学习形式 /// 班级名称 /// 异动学期 /// 异动类型 /// 审批状态 /// /// /// IGridResultSet GetApplyDifferentDynamicViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, int? differentDynamicStatus, int pageIndex, int pageSize); DifferentDynamicView GetDifferentDynamicView(Guid? id); ICollection GetDifferentDynamicStatistics(ViewModel.ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? schoolYearID); /// /// 添加 or 修改 /// /// 实体 /// void AddOrUpdateDifferentDynamic(DifferentDynamicView model); /// /// 删除 /// /// /// void DeleteDifferentDynamic(List ids); /// /// 提交 /// /// 主键集合 /// /// void Submit(List ids, Guid userID, string comment = ""); void Approve(DifferentDynamicView model, Guid userID, ActionView actionView, string comment = ""); void OnApproveEnd(List differentDynamicIDList, Guid? userID); /// /// 查询学生异动信息 /// /// /// IGridResultSet GetStudentDifferentInfoViewGrid(Guid? userID); /// /// 查询异动报表下拉(已弃用) /// /// /// //IGridResultSet GetDifferentDynamicViewGrid(ConfiguretView configuretView); /// /// 查询异动信息,无数据范围 /// /// /// ICollection GetDifferentDynamicViewListNotDataRange(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? year, int? standard, int? education, int? learningform, Guid? classmajorID, Guid? schoolYearID, int? differentDynamicType, int? differentDynamicStatus, string LearnSystem, int atype, List UserIDList = null); } }