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.Entities; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.TeachingMaterial { public interface ITeachersOrderExamineServices : 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); /// /// 提交申请 /// /// 计划申请ID /// 提交人 /// 备注 void SubmitTeachersOrderExamine(List planApplicationIDs, Guid userID, string comment = ""); /// /// 审核 /// /// /// /// /// void ApproveTeachersOrderExamine(List planApplicationIDs, Guid userID, ActionView actionView, string comment); /// /// 根据当前环节ID获取下一步审批动作 /// /// 表单ID /// 当前用户ID /// List GetAuditingActionView(Guid formID, Guid userID); /// /// 获取流程审批步骤详细信息 /// /// /// IGridResultSet GetWorkflowApproveHistoryView(Guid? planApplicationID); /// /// 获取征订信息列表导出 /// /// /// IList GetTeachersOrderExamineViewExcel(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID, Guid? coursematerialID, Guid? publishID, int? ApprovalStatus); /// /// 查询征订详细 /// /// 主键ID /// TeachersOrderView GetTeachersOrderExamineView(Guid? teachersOrderID); } }