IChangeApplyServices.cs 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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 IChangeApplyServices : 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> GetChangeApplyViewGrid(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> GetChangeApplyViewList(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="studentChangeView"></param>
  65. void ChangeApplyEdit(StudentChangeView studentChangeView);
  66. /// <summary>
  67. /// 删除
  68. /// </summary>
  69. /// <param name="studentChangeIDs"></param>
  70. /// <returns></returns>
  71. bool ChangeApplyDelete(List<Guid?> studentChangeIDs);
  72. /// <summary>
  73. /// 提交
  74. /// </summary>
  75. /// <param name="studentChangeIDs"></param>
  76. /// <param name="userID"></param>
  77. /// <param name="comment"></param>
  78. /// <returns></returns>
  79. string ChangeApplySubmit(List<Guid> studentChangeIDs, Guid userID, string comment = "");
  80. }
  81. }