IGraduateCardApproveServices.cs 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Bowin.Common.Linq.Entity;
  6. using EMIS.Entities;
  7. using EMIS.ViewModel;
  8. using EMIS.ViewModel.WorkflowManage;
  9. using EMIS.ViewModel.GraduationManage.GraduateCardManage;
  10. using EMIS.CommonLogic.SystemServices;
  11. namespace EMIS.CommonLogic.GraduationManage.GraduateCardManage
  12. {
  13. public interface IGraduateCardApproveServices : IBaseWorkflowServices<ER_GraduateCardApply>
  14. {
  15. /// <summary>
  16. /// 查询去向审核信息View
  17. /// </summary>
  18. /// <param name="configuretView"></param>
  19. /// <param name="gradSchoolyearID"></param>
  20. /// <param name="campusID"></param>
  21. /// <param name="collegeID"></param>
  22. /// <param name="yearID"></param>
  23. /// <param name="standardID"></param>
  24. /// <param name="educationID"></param>
  25. /// <param name="learningformID"></param>
  26. /// <param name="learnSystem"></param>
  27. /// <param name="graduationTypeID"></param>
  28. /// <param name="inSchoolStatus"></param>
  29. /// <param name="needCardResult"></param>
  30. /// <param name="approvalStatus"></param>
  31. /// <param name="pageIndex"></param>
  32. /// <param name="pageSize"></param>
  33. /// <returns></returns>
  34. IGridResultSet<GraduateCardApplyView> GetGraduateCardApproveViewGrid(ConfiguretView configuretView, Guid? gradSchoolyearID,
  35. Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
  36. int? graduationTypeID, int? inSchoolStatus, int? needCardResult, int? approvalStatus, int pageIndex, int pageSize);
  37. /// <summary>
  38. /// 查询去向审核信息List
  39. /// </summary>
  40. /// <param name="configuretView"></param>
  41. /// <param name="gradSchoolyearID"></param>
  42. /// <param name="campusID"></param>
  43. /// <param name="collegeID"></param>
  44. /// <param name="yearID"></param>
  45. /// <param name="standardID"></param>
  46. /// <param name="educationID"></param>
  47. /// <param name="learningformID"></param>
  48. /// <param name="learnSystem"></param>
  49. /// <param name="graduationTypeID"></param>
  50. /// <param name="inSchoolStatus"></param>
  51. /// <param name="needCardResult"></param>
  52. /// <param name="approvalStatus"></param>
  53. /// <returns></returns>
  54. IList<GraduateCardApplyView> GetGraduateCardApproveViewList(ConfiguretView configuretView, Guid? gradSchoolyearID,
  55. Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
  56. int? graduationTypeID, int? inSchoolStatus, int? needCardResult, int? approvalStatus);
  57. /// <summary>
  58. /// 查询对应的去向审核信息GraduateCardApplyView
  59. /// </summary>
  60. /// <param name="graduateCardApplyID"></param>
  61. /// <returns></returns>
  62. GraduateCardApplyView GetGraduateCardApproveView(Guid? graduateCardApplyID);
  63. /// <summary>
  64. /// 查询对应的流程环节动作List(ActionView)
  65. /// </summary>
  66. /// <param name="formID"></param>
  67. /// <param name="userID"></param>
  68. /// <returns></returns>
  69. List<ActionView> GetAuditingActionView(Guid formID, Guid userID);
  70. /// <summary>
  71. /// 删除
  72. /// </summary>
  73. /// <param name="graduateCardApplyIDs"></param>
  74. /// <returns></returns>
  75. bool GraduateCardApproveDelete(List<Guid?> graduateCardApplyIDs);
  76. /// <summary>
  77. /// 审核确定(批量)
  78. /// </summary>
  79. /// <param name="graduateCardApplyIDs"></param>
  80. /// <param name="userID"></param>
  81. /// <param name="actionID"></param>
  82. /// <param name="comment"></param>
  83. void GraduateCardApproveConfirm(List<Guid?> graduateCardApplyIDs, Guid userID, Guid actionID, string comment);
  84. }
  85. }