IStudentEncourageServices.cs 4.8 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.StudentManage.StudentProfile;
  9. using EMIS.CommonLogic.SystemServices;
  10. namespace EMIS.CommonLogic.StudentManage.StudentProfile
  11. {
  12. public interface IStudentEncourageServices : IBaseWorkflowServices<EM_StudentEncourage>
  13. {
  14. /// <summary>
  15. /// 查询对应的学生奖励信息StudentEncourageView
  16. /// </summary>
  17. /// <param name="configuretView"></param>
  18. /// <param name="schoolyearID"></param>
  19. /// <param name="campusID"></param>
  20. /// <param name="collegeID"></param>
  21. /// <param name="gradeID"></param>
  22. /// <param name="standardID"></param>
  23. /// <param name="educationID"></param>
  24. /// <param name="learningformID"></param>
  25. /// <param name="learnSystem"></param>
  26. /// <param name="encourageNameID"></param>
  27. /// <param name="encourageTypeID"></param>
  28. /// <param name="encourageLevelID"></param>
  29. /// <param name="inSchoolStatus"></param>
  30. /// <param name="approvalStatus"></param>
  31. /// <param name="pageIndex"></param>
  32. /// <param name="pageSize"></param>
  33. /// <returns></returns>
  34. IGridResultSet<StudentEncourageView> GetStudentEncourageViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  35. int? educationID, int? learningformID, string learnSystem, int? encourageNameID, int? encourageTypeID, int? encourageLevelID, int? inSchoolStatus, int? approvalStatus, int pageIndex, int pageSize);
  36. /// <summary>
  37. /// 查询对应的学生奖励信息List
  38. /// </summary>
  39. /// <param name="configuretView"></param>
  40. /// <param name="schoolyearID"></param>
  41. /// <param name="campusID"></param>
  42. /// <param name="collegeID"></param>
  43. /// <param name="gradeID"></param>
  44. /// <param name="standardID"></param>
  45. /// <param name="educationID"></param>
  46. /// <param name="learningformID"></param>
  47. /// <param name="learnSystem"></param>
  48. /// <param name="encourageNameID"></param>
  49. /// <param name="encourageTypeID"></param>
  50. /// <param name="encourageLevelID"></param>
  51. /// <param name="inSchoolStatus"></param>
  52. /// <param name="approvalStatus"></param>
  53. /// <returns></returns>
  54. IList<StudentEncourageView> GetStudentEncourageViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  55. int? educationID, int? learningformID, string learnSystem, int? encourageNameID, int? encourageTypeID, int? encourageLevelID, int? inSchoolStatus, int? approvalStatus, List<Guid?> userIDList = null);
  56. /// <summary>
  57. /// 查询对应的学生奖励信息View
  58. /// </summary>
  59. /// <param name="studentEncourageID"></param>
  60. /// <returns></returns>
  61. StudentEncourageView GetStudentEncourageView(Guid? studentEncourageID);
  62. /// <summary>
  63. /// 编辑
  64. /// </summary>
  65. /// <param name="studentEncourageView"></param>
  66. void StudentEncourageEdit(StudentEncourageView studentEncourageView);
  67. /// <summary>
  68. /// 删除
  69. /// </summary>
  70. /// <param name="studentEncourageIDs"></param>
  71. /// <returns></returns>
  72. bool StudentEncourageDelete(List<Guid?> studentEncourageIDs);
  73. /// <summary>
  74. /// 提交
  75. /// </summary>
  76. /// <param name="studentEncourageIDs"></param>
  77. /// <param name="userID"></param>
  78. /// <param name="comment"></param>
  79. /// <returns></returns>
  80. string StudentEncourageSubmit(List<Guid> studentEncourageIDs, Guid userID, string comment = "");
  81. /// <summary>
  82. /// 审核确定(批量)
  83. /// </summary>
  84. /// <param name="studentEncourageIDs"></param>
  85. /// <param name="userID"></param>
  86. /// <param name="actionID"></param>
  87. /// <param name="comment"></param>
  88. void StudentEncourageApproveConfirm(List<Guid?> studentEncourageIDs, Guid userID, Guid actionID, string comment);
  89. /// <summary>
  90. /// 撤销确定(批量)
  91. /// </summary>
  92. /// <param name="studentEncourageIDs"></param>
  93. /// <param name="userID"></param>
  94. /// <param name="comment"></param>
  95. void StudentEncourageCancelConfirm(List<Guid?> studentEncourageIDs, Guid userID, string comment);
  96. /// <summary>
  97. /// 流程结束跳转函数(工作流平台中配置)
  98. /// </summary>
  99. /// <param name="studentEncourageIDList"></param>
  100. /// <param name="userID"></param>
  101. void OnApproveEnd(List<Guid> studentEncourageIDList, Guid? userID);
  102. }
  103. }