IPlanApplicationApproveServices.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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.CultureplanManage.PlanManagement;
  10. using EMIS.CommonLogic.SystemServices;
  11. namespace EMIS.CommonLogic.CultureplanManage.PlanManagement
  12. {
  13. public interface IPlanApplicationApproveServices : IBaseWorkflowServices<EM_PlanApplication>
  14. {
  15. /// <summary>
  16. /// 查询对应的计划审核信息PlanApplicationView
  17. /// </summary>
  18. /// <param name="configuretView"></param>
  19. /// <param name="schoolyearID"></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="grademajorID"></param>
  28. /// <param name="coursematerialID"></param>
  29. /// <param name="handleModeID"></param>
  30. /// <param name="approvalStatus"></param>
  31. /// <param name="pageIndex"></param>
  32. /// <param name="pageSize"></param>
  33. /// <returns></returns>
  34. IGridResultSet<PlanApplicationView> GetPlanApplicationApproveViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID,
  35. Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID,
  36. Guid? coursematerialID, int? handleModeID, int? approvalStatus, int pageIndex, int pageSize);
  37. /// <summary>
  38. /// 查询对应的计划审核信息List
  39. /// </summary>
  40. /// <param name="configuretView"></param>
  41. /// <param name="schoolyearID"></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="grademajorID"></param>
  50. /// <param name="coursematerialID"></param>
  51. /// <param name="handleModeID"></param>
  52. /// <param name="approvalStatus"></param>
  53. /// <returns></returns>
  54. IList<PlanApplicationView> GetPlanApplicationApproveViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID,
  55. Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID,
  56. Guid? coursematerialID, int? handleModeID, int? approvalStatus);
  57. /// <summary>
  58. /// 查询对应的计划审核信息PlanApplicationView(根据计划申请ID)
  59. /// </summary>
  60. /// <param name="planApplicationID"></param>
  61. /// <returns></returns>
  62. PlanApplicationView GetPlanApplicationApproveView(Guid? planApplicationID);
  63. /// <summary>
  64. /// 编辑(新增、修改)
  65. /// </summary>
  66. /// <param name="planApplicationView"></param>
  67. void PlanApplicationApproveEdit(PlanApplicationView planApplicationView);
  68. /// <summary>
  69. /// 查询对应的流程环节动作List(ActionView)
  70. /// </summary>
  71. /// <param name="formID"></param>
  72. /// <param name="userID"></param>
  73. /// <returns></returns>
  74. List<ActionView> GetApproveActionView(Guid formID, Guid userID);
  75. /// <summary>
  76. /// 删除
  77. /// </summary>
  78. /// <param name="planApplicationIDs"></param>
  79. /// <returns></returns>
  80. bool PlanApplicationApproveDelete(List<Guid?> planApplicationIDs);
  81. /// <summary>
  82. /// 审核确定(批量)
  83. /// </summary>
  84. /// <param name="planApplicationIDs"></param>
  85. /// <param name="userID"></param>
  86. /// <param name="actionID"></param>
  87. /// <param name="comment"></param>
  88. /// <returns></returns>
  89. string PlanApplicationApproveConfirm(List<Guid?> planApplicationIDs, Guid userID, Guid actionID, string comment);
  90. /// <summary>
  91. /// 查询计划审核对应的授课方式List
  92. /// </summary>
  93. /// <param name="planApplicationID"></param>
  94. /// <returns></returns>
  95. List<string> GetTeachingModeTypeList(Guid? planApplicationID);
  96. /// <summary>
  97. /// 查询计划审核对应的授课地点List
  98. /// </summary>
  99. /// <param name="planApplicationID"></param>
  100. /// <returns></returns>
  101. List<string> GetTeachingPlaceList(Guid? planApplicationID);
  102. }
  103. }