ICompletionListServices.cs 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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.ViewModel;
  7. using EMIS.ViewModel.GraduationManage.GraduationManage;
  8. using EMIS.CommonLogic.SystemServices;
  9. using EMIS.Entities;
  10. namespace EMIS.CommonLogic.GraduationManage.CompletionManage
  11. {
  12. public interface ICompletionListServices : IBaseWorkflowServices<ER_GraduationApply>
  13. {
  14. /// <summary>
  15. /// 查询结业名单信息View
  16. /// </summary>
  17. /// <param name="configuretView"></param>
  18. /// <param name="gradSchoolyearID"></param>
  19. /// <param name="campusID"></param>
  20. /// <param name="collegeID"></param>
  21. /// <param name="yearID"></param>
  22. /// <param name="standardID"></param>
  23. /// <param name="educationID"></param>
  24. /// <param name="learningformID"></param>
  25. /// <param name="learnSystem"></param>
  26. /// <param name="graduationTypeID"></param>
  27. /// <param name="educationTypeID"></param>
  28. /// <param name="inSchoolStatus"></param>
  29. /// <param name="pageIndex"></param>
  30. /// <param name="pageSize"></param>
  31. /// <returns></returns>
  32. IGridResultSet<GraduationApplyView> GetCompletionListViewGrid(ConfiguretView configuretView, Guid? gradSchoolyearID,
  33. Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
  34. int? graduationTypeID, int? educationTypeID, int? inSchoolStatus, int pageIndex, int pageSize);
  35. /// <summary>
  36. /// 查询结业名单信息List
  37. /// </summary>
  38. /// <param name="configuretView"></param>
  39. /// <param name="gradSchoolyearID"></param>
  40. /// <param name="campusID"></param>
  41. /// <param name="collegeID"></param>
  42. /// <param name="yearID"></param>
  43. /// <param name="standardID"></param>
  44. /// <param name="educationID"></param>
  45. /// <param name="learningformID"></param>
  46. /// <param name="learnSystem"></param>
  47. /// <param name="graduationTypeID"></param>
  48. /// <param name="educationTypeID"></param>
  49. /// <param name="inSchoolStatus"></param>
  50. /// <returns></returns>
  51. List<GraduationApplyView> GetCompletionListViewList(ConfiguretView configuretView, Guid? gradSchoolyearID,
  52. Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
  53. int? graduationTypeID, int? educationTypeID, int? inSchoolStatus);
  54. /// <summary>
  55. /// 查询对应的结业名单信息GraduationApplyView
  56. /// </summary>
  57. /// <param name="graduationApplyID"></param>
  58. /// <returns></returns>
  59. GraduationApplyView GetCompletionListView(Guid? graduationApplyID);
  60. /// <summary>
  61. /// 编辑(新增、修改,业务主键:学生信息ID、流程结束状态(已通过))
  62. /// </summary>
  63. /// <param name="graduationApplyView"></param>
  64. void CompletionListEdit(GraduationApplyView graduationApplyView);
  65. /// <summary>
  66. /// 删除(事务处理)
  67. /// 注:需考虑对应的在校状态、毕结业证书编号等信息的处理
  68. /// </summary>
  69. /// <param name="graduationApplyIDs"></param>
  70. /// <returns></returns>
  71. bool CompletionListDelete(List<Guid?> graduationApplyIDs);
  72. /// <summary>
  73. /// 结业证书编号Excel导入
  74. /// </summary>
  75. /// <param name="cellheader"></param>
  76. /// <param name="inCount"></param>
  77. /// <param name="upCount"></param>
  78. /// <param name="errdataList"></param>
  79. /// <param name="errCount"></param>
  80. /// <param name="sourcePhysicalPath"></param>
  81. void CompletionNoImport(Dictionary<string, string> cellheader, out int? inCount, out int? upCount,
  82. out List<GraduationApplyView> errdataList, out int? errCount, string sourcePhysicalPath);
  83. }
  84. }