using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.TeachingMaterial; using EMIS.ViewModel.WorkflowManage; using EMIS.ViewModel.SystemView; using EMIS.ViewModel; using EMIS.CommonLogic.SystemServices; using EMIS.Entities; namespace EMIS.CommonLogic.TeachingMaterial { public interface ITeachersOrderServices : IBaseWorkflowServices { /// /// 查询教师征订记录 /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetTeachersOrderViewGrid(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID, Guid? coursematerialID, Guid? publishID, int? ApprovalStatus, int pageIndex, int pageSize); /// /// 导出教师征订记录 /// /// /// /// /// /// /// /// /// /// /// List GetTeachersOrderViewList(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID, Guid? coursematerialID, Guid? publishID, int? ApprovalStatus); IGridResultSet GetTeachersOrderDetailViewList(Guid? teachersOrderID, int pageIndex, int pageSize); /// /// 查询教师征订已经提交申请记录 /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetTeachersOrderExamineViewGrid(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID, Guid? coursematerialID, Guid? publishID, int? ApprovalStatus, int pageIndex, int pageSize); /// /// 提交教师征订记录 /// /// /// /// void SubmitTeachersOrder(List teachersOrderIDs, Guid userID, string comment = ""); /// /// 审核教师征订记录 /// /// 专业申请ID /// 当前操作用户ID /// 动作ID /// 处理意见 void ApproveTeachersOrder(List teachersOrderIDs, Guid userID, ActionView actionView, string comment = ""); /// /// 添加教师征订信息 /// /// 申请专业实体 /// void AddTeachersOrder(List teachersOrderViews, Guid createUserID); /// /// 获取流程审批步骤详细信息 /// /// /// IGridResultSet GetWorkflowApproveHistoryView(Guid? teachersOrderID); /// /// 删除征订信息 /// /// void DeleteTeachersOrder(List teachersOrderIDs); /// /// 编辑征订信息 /// /// void EditTeachersOrder(TeachersOrderView TeachersOrderView, Guid createUserID); /// /// 获取单个征订信息 /// /// TeachersOrderView GetSingleTeachersOrder(Guid teachersOrderID); /// /// 获取单个征订信息 /// /// TeachersOrderView GetSingleTeachersOrderById(Guid teachersOrderID); /// /// 获取征订信息列表导出 /// /// /// IList GetTeachersOrderViewExcel(ConfiguretView configuretView, Guid? publishID, Guid? coursematerialID, bool? isLate); /// /// 获取教师征订及关联教库信息 /// /// /// /// /// /// /// /// /// /// IGridResultSet GetTeachingOrderByTeachingMaterialPoolViewGrid(ConfiguretView configuretView, Guid? publishID, Guid? coursematerialID, Guid? teachingMaterialPoolID, Guid? teachersOrderID, bool? isLate, int pageIndex, int pageSize); /// /// 获取书库信息列表 /// /// /// IGridResultSet GetTeachersOrderOrTeachingMaterialPoolViewGrid(ConfiguretView configuretView, Guid? teachingMaterialID, Guid? coursematerialID, bool? isLate, Guid? college, Guid? schoolyearID, int pageIndex, int pageSize); void OnApproveEnd(List teacherOrderIDList, Guid? userID); } }