using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.MinorGraduation.MinorGraduationManage; using EMIS.ViewModel; using EMIS.CommonLogic.SystemServices; using EMIS.Entities; namespace EMIS.CommonLogic.MinorGraduation.MinorGraduationManage { public interface IMinorGraduationApplyServices : IBaseWorkflowServices { IGridResultSet GetMinorGraduationApplyViewGrid(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? collegeID, int? yearID, int? standardID, int? graduationTypeID, int? inSchoolStatus, int? graduationResult, int? approvalStatus, int pageIndex, int pageSize); List GetMinorGraduationApplyViewList(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? collegeID, int? yearID, int? standardID, int? graduationTypeID, int? inSchoolStatus, int? graduationResult, int? approvalStatus, List idList); IGridResultSet GetMinorGraduationApproveViewGrid(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? collegeID, int? yearID, int? standardID, int? graduationTypeID, int? inSchoolStatus, int? graduationResult, int? approvalStatus, int pageIndex, int pageSize); List GetMinorGraduationApproveViewList(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? collegeID, int? yearID, int? standardID, int? graduationTypeID, int? inSchoolStatus, int? graduationResult, int? approvalStatus, List idList); IGridResultSet GetMinorGraduationListGrid(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? collegeID, int? yearID, int? standardID, int? graduationTypeID, int? inSchoolStatus, int? graduationResult, int? approvalStatus, int pageIndex, int pageSize); List GetMinorGraduationListList(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? collegeID, int? yearID, int? standardID, int? graduationTypeID, int? inSchoolStatus, int? graduationResult, int? approvalStatus, List idList); void MinorGraduationApplyGenerate(int? yearID); void MinorGraduationApplyDelete(List minorGraduationApplyIDList); string MinorGraduationApplySubmit(List minorGraduationApplyIDs, Guid userID, MinorGraduationApplyView minorGraduationApplyView); MinorGraduationApplyView GetMinorGraduationApproveView(Guid? minorGraduationApplyID); void MinorGraduationApproveConfirm(List minorGraduationApplyIDs, Guid userID, Guid actionID, string comment); void OnApproveEnd(List minorGraduationApplyIDList, Guid? userID); } }