using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.Entities; using EMIS.ViewModel; using EMIS.ViewModel.SystemView; using EMIS.ViewModel.EnrollManage.SpecialtyManage; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.EnrollManage.SpecialtyManage { public interface ISpecialtyApplyServices : IBaseWorkflowServices { /// /// 查询对应的专业申请信息View /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyApplyViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? approvalStatus, int pageIndex, int pageSize); /// /// 查询对应的专业申请信息List /// /// /// /// /// /// /// /// /// /// /// List GetSpecialtyApplyViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? approvalStatus); /// /// 查询对应的专业审核信息View /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyAuditingViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? approvalStatus, int pageIndex, int pageSize); /// /// 查询对应的专业审核信息List /// /// /// /// /// /// /// /// /// /// /// IList GetSpecialtyAuditingViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? approvalStatus); /// /// 查询专业审核信息CF_SpecialtyApply(只查询审核状态信息,根据业务主键:专业信息ID、院系所、年级、学期) /// /// /// /// /// /// CF_SpecialtyApply GetSpecialtyApply(Guid? specialtyID, Guid? collegeID, int? gradeID, int? semesterID); /// /// 查询专业申请信息SpecialtyApplyView /// /// /// SpecialtyApplyView GetSpecialtyApplyView(Guid? specialtyApplyID); /// /// 申请(批量新增,业务主键:专业信息ID、年级、学期、院系所) /// /// /// /// string SpecialtyApplyBatchAdd(List specialtyIDList, SpecialtyApplyView specialtyApplyView); /// /// 查询专业申请中的未申请专业信息SpecialtyView /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyViewNoApply(ConfiguretView configuretView, Guid? collegeID, int? gradeID, int? semesterID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int pageIndex, int pageSize); /// /// 删除 /// /// /// bool SpecialtyApplyDelete(List specialtyApplyIDs); /// /// 提交 /// /// /// /// /// string SpecialtyApplySubmit(List specialtyApplyIDs, Guid userID, string comment = ""); /// /// 审核确定(批量) /// /// /// /// /// void SpecialtyApproveConfirm(List specialtyApplyIDs, Guid userID, Guid actionID, string comment); /// /// 查询对应的流程审批步骤详细信息(暂时不用) /// /// /// IGridResultSet GetWorkflowApproveHistoryView(Guid? specialtyApplyID); /// /// 流程结束跳转函数(工作流平台中配置) /// 注:需对招生专业信息进行处理 /// /// /// void OnApproveEnd(List specialtyApplyIDList, Guid? userID); } }