ICheckingApproveServices.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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.StudentManage.OnlineChecking;
  9. using EMIS.CommonLogic.SystemServices;
  10. namespace EMIS.CommonLogic.StudentManage.OnlineChecking
  11. {
  12. public interface ICheckingApproveServices : IBaseWorkflowServices<CF_StudentContrast>
  13. {
  14. /// <summary>
  15. /// 查询对应的校对审核信息CheckingApproveView
  16. /// </summary>
  17. /// <param name="configuretView"></param>
  18. /// <param name="campusID"></param>
  19. /// <param name="collegeID"></param>
  20. /// <param name="gradeID"></param>
  21. /// <param name="standardID"></param>
  22. /// <param name="educationID"></param>
  23. /// <param name="learningformID"></param>
  24. /// <param name="learnSystem"></param>
  25. /// <param name="approvalStatus"></param>
  26. /// <param name="pageIndex"></param>
  27. /// <param name="pageSize"></param>
  28. /// <returns></returns>
  29. IGridResultSet<CheckingContrastView> GetCheckingApproveViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  30. int? educationID, int? learningformID, string learnSystem, int? approvalStatus, int pageIndex, int pageSize);
  31. /// <summary>
  32. /// 查询对应的校对审核信息List
  33. /// </summary>
  34. /// <param name="configuretView"></param>
  35. /// <param name="campusID"></param>
  36. /// <param name="collegeID"></param>
  37. /// <param name="gradeID"></param>
  38. /// <param name="standardID"></param>
  39. /// <param name="educationID"></param>
  40. /// <param name="learningformID"></param>
  41. /// <param name="learnSystem"></param>
  42. /// <param name="approvalStatus"></param>
  43. /// <returns></returns>
  44. IList<CheckingContrastView> GetCheckingApproveViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  45. int? educationID, int? learningformID, string learnSystem, int? approvalStatus);
  46. /// <summary>
  47. /// 查询对应的校对审核信息CheckingContrastView
  48. /// </summary>
  49. /// <param name="studentContrastID"></param>
  50. /// <returns></returns>
  51. CheckingContrastView GetStudentContrastView(Guid? studentContrastID);
  52. /// <summary>
  53. /// 删除
  54. /// </summary>
  55. /// <param name="studentContrastIDs"></param>
  56. /// <returns></returns>
  57. bool StudentContrastDelete(List<Guid?> studentContrastIDs);
  58. /// <summary>
  59. /// 查询对应的校对数明细CheckingHistoryView
  60. /// </summary>
  61. /// <param name="configuretView"></param>
  62. /// <param name="studentContrastID"></param>
  63. /// <param name="pageIndex"></param>
  64. /// <param name="pageSize"></param>
  65. /// <returns></returns>
  66. IGridResultSet<CheckingHistoryView> GetCheckingDetailViewGrid(ConfiguretView configuretView, Guid? studentContrastID, int pageIndex, int pageSize);
  67. /// <summary>
  68. /// 查询对应的校对数明细List
  69. /// </summary>
  70. /// <param name="configuretView"></param>
  71. /// <param name="studentContrastID"></param>
  72. /// <returns></returns>
  73. IList<CheckingHistoryView> GetCheckingDetailViewList(ConfiguretView configuretView, Guid? studentContrastID);
  74. /// <summary>
  75. /// 审核确定(批量)
  76. /// </summary>
  77. /// <param name="studentContrastIDs"></param>
  78. /// <param name="userID"></param>
  79. /// <param name="actionID"></param>
  80. /// <param name="comment"></param>
  81. void CheckingApproveConfirm(List<Guid?> studentContrastIDs, Guid userID, Guid actionID, string comment);
  82. /// <summary>
  83. /// 查询对应列名称及值ColumnNameValue
  84. /// </summary>
  85. /// <typeparam name="T"></typeparam>
  86. /// <param name="t"></param>
  87. /// <returns></returns>
  88. Dictionary<string, object> GetColumnNameValue<T>(T t);
  89. /// <summary>
  90. /// 流程结束跳转函数(工作流平台中配置)
  91. /// 注:需对网上校对信息进行处理
  92. /// </summary>
  93. /// <param name="studentContrastIDList"></param>
  94. /// <param name="userID"></param>
  95. void OnApproveEnd(List<Guid> studentContrastIDList, Guid? userID);
  96. }
  97. }