You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

115 lines
4.3 KiB

  1. using Learun.Util;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. using Learun.Application.TwoDevelopment.LogisticsManagement;
  5. namespace Learun.Application.TwoDevelopment.EducationalAdministration
  6. {
  7. /// <summary>
  8. /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
  9. /// Copyright (c) 2013-2018 北京泉江科技有限公司
  10. /// 创 建:超级管理员
  11. /// 日 期:2019-07-17 11:20
  12. /// 描 述:新生录取管理
  13. /// </summary>
  14. public interface StuEnrollIBLL
  15. {
  16. #region 获取数据
  17. /// <summary>
  18. /// 获取页面显示列表数据
  19. /// <summary>
  20. /// <param name="queryJson">查询参数</param>
  21. /// <returns></returns>
  22. IEnumerable<StuEnrollEntity> GetPageList(Pagination pagination, string queryJson);
  23. /// <summary>
  24. /// 获取页面显示列表数据
  25. /// <summary>
  26. /// <param name="queryJson">查询参数</param>
  27. /// <returns></returns>
  28. IEnumerable<StuEnrollEntity> GetList(string queryJson);
  29. DataTable Execute(string sql);
  30. IEnumerable<StuEnrollEntity> AllStudent();
  31. IEnumerable<Acc_DormitoryBuildEntity> GetDormitorys(Pagination pagination, string queryJson);
  32. IEnumerable<StuEnrollEntity> GetReportPageList(Pagination pagination, string queryJson);
  33. /// <summary>
  34. /// 获取StuEnroll表实体数据
  35. /// <param name="keyValue">主键</param>
  36. /// <summary>
  37. /// <returns></returns>
  38. StuEnrollEntity GetStuEnrollEntity(string keyValue);
  39. /// <summary>
  40. /// 获取数据
  41. /// </summary>
  42. /// <param name="processId"></param>
  43. /// <returns></returns>
  44. StuEnrollEntity GetEntityByProcessId(string processId);
  45. #endregion
  46. #region 提交数据
  47. /// <summary>
  48. /// 删除实体数据
  49. /// <param name="keyValue">主键</param>
  50. /// <summary>
  51. /// <returns></returns>
  52. void DeleteEntity(string keyValue);
  53. /// <summary>
  54. /// 保存实体数据(新增、修改)
  55. /// <param name="keyValue">主键</param>
  56. /// <summary>
  57. /// <returns></returns>
  58. void SaveEntity(string keyValue, StuEnrollEntity entity);
  59. void EditEnrollType(string stuIds, string enrollType);
  60. void AllocationClass(string classNo, string dataJson);
  61. void NewAllocationDormitory(string classNo, string dataJson);
  62. void AllocationDormiotry(string dormitoryNo, string stuId, string dormitoryName);
  63. #endregion
  64. (bool, string) Report(string stuId, bool status);
  65. (bool, string) Sign(string stuId, bool status);
  66. void SyncDept();
  67. void SyncMajor();
  68. (bool, string) Stay(string stuId, bool status, bool payAfter);
  69. void AllStay();
  70. (bool, string) Help(string stuId, bool status, bool payAfter);
  71. void AllHelp();
  72. void Support(string stuIds);
  73. void SupplySupport(string keyValue, StuEnrollEntity entity);
  74. void ChangeStatusById(string keyValue, int status, string processId);
  75. void SupportChange(string keyValue, StuEnrollEntity entity);
  76. (bool, string) Military(string stuId, bool status, bool payAfter);
  77. void AllMilitary();
  78. void GenerateAccout();
  79. void AllReport();
  80. void AllPhoto();
  81. void AllGetCloth();
  82. void AllGetSize();
  83. void AllGetArticle();
  84. (bool, string) IsPay(string stuId, bool status);
  85. object GetPaymentInfo();
  86. object GetStuDefaultInfo(string StuId);
  87. (bool, string) IsPhoto(string stuId, bool status, string fileGuid);
  88. (bool, string) GetCloth(string stuId, bool status);
  89. (bool, string) GetClothSize(string stuId, bool status);
  90. (bool, string) GetArticles(string stuId, bool status);
  91. object GetStuInfo(string stuId);
  92. object GetCheckInStatistics(string DeptNo, string MajorNo, string ClassNo);
  93. object GetHelpStatistics(string DeptNo, string MajorNo, string ClassNo);
  94. object GetMilitaryStatistics(string queryJson,int type);
  95. void GetMoney();
  96. void RelationPhoto();
  97. void Synchronization();
  98. List<string> GetStuIdCards();
  99. List<TreeModel> GetTree();
  100. List<TreeModel> GetBedTree(string classNo, string gender);
  101. }
  102. }