IChangeApproveServices.cs 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Bowin.Common.Linq;
  6. using Bowin.Common.Linq.Entity;
  7. using EMIS.Entities;
  8. using EMIS.ViewModel;
  9. using EMIS.ViewModel.StudentManage.StudentChange;
  10. using EMIS.CommonLogic.SystemServices;
  11. namespace EMIS.CommonLogic.StudentManage.StudentChange
  12. {
  13. public interface IChangeApproveServices : IBaseWorkflowServices<CF_DifferentDynamic>
  14. {
  15. /// <summary>
  16. /// 查询学籍异动审核信息View
  17. /// </summary>
  18. /// <param name="configuretView"></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="classmajorID"></param>
  27. /// <param name="schoolyearID"></param>
  28. /// <param name="changeTypeID"></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<StudentChangeView> GetChangeApproveViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  35. int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, Guid? schoolyearID, int? changeTypeID, int? inSchoolStatus, int? approvalStatus, int pageIndex, int pageSize);
  36. /// <summary>
  37. /// 查询学籍异动审核信息List
  38. /// </summary>
  39. /// <param name="configuretView"></param>
  40. /// <param name="campusID"></param>
  41. /// <param name="collegeID"></param>
  42. /// <param name="gradeID"></param>
  43. /// <param name="standardID"></param>
  44. /// <param name="educationID"></param>
  45. /// <param name="learningformID"></param>
  46. /// <param name="learnSystem"></param>
  47. /// <param name="classmajorID"></param>
  48. /// <param name="schoolyearID"></param>
  49. /// <param name="changeTypeID"></param>
  50. /// <param name="inSchoolStatus"></param>
  51. /// <param name="approvalStatus"></param>
  52. /// <returns></returns>
  53. IList<StudentChangeView> GetChangeApproveViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  54. int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, Guid? schoolyearID, int? changeTypeID, int? inSchoolStatus, int? approvalStatus);
  55. /// <summary>
  56. /// 查询对应的学籍异动信息View
  57. /// </summary>
  58. /// <param name="studentChangeID"></param>
  59. /// <returns></returns>
  60. StudentChangeView GetStudentChangeView(Guid? studentChangeID);
  61. /// <summary>
  62. /// 删除
  63. /// </summary>
  64. /// <param name="studentChangeIDs"></param>
  65. /// <returns></returns>
  66. bool ChangeApproveDelete(List<Guid?> studentChangeIDs);
  67. /// <summary>
  68. /// 审核确定(批量)
  69. /// </summary>
  70. /// <param name="studentChangeIDs"></param>
  71. /// <param name="userID"></param>
  72. /// <param name="actionID"></param>
  73. /// <param name="comment"></param>
  74. void ChangeApproveConfirm(List<Guid?> studentChangeIDs, Guid userID, Guid actionID, string comment);
  75. }
  76. }