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.
 
 
 
 
 
 

96 lines
3.5 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. IEnumerable<StuEnrollEntity> AllStudent();
  24. IEnumerable<Acc_DormitoryBuildEntity> GetDormitorys(Pagination pagination, string queryJson);
  25. IEnumerable<StuEnrollEntity> GetReportPageList(Pagination pagination, string queryJson);
  26. /// <summary>
  27. /// 获取StuEnroll表实体数据
  28. /// <param name="keyValue">主键</param>
  29. /// <summary>
  30. /// <returns></returns>
  31. StuEnrollEntity GetStuEnrollEntity(string keyValue);
  32. #endregion
  33. #region 提交数据
  34. /// <summary>
  35. /// 删除实体数据
  36. /// <param name="keyValue">主键</param>
  37. /// <summary>
  38. /// <returns></returns>
  39. void DeleteEntity(string keyValue);
  40. /// <summary>
  41. /// 保存实体数据(新增、修改)
  42. /// <param name="keyValue">主键</param>
  43. /// <summary>
  44. /// <returns></returns>
  45. void SaveEntity(string keyValue, StuEnrollEntity entity);
  46. void EditEnrollType(string stuIds, string enrollType);
  47. void AllocationClass(string classNo, string dataJson);
  48. void NewAllocationDormitory(string classNo, string dataJson);
  49. void AllocationDormiotry(string dormitoryNo, string stuId, string dormitoryName);
  50. #endregion
  51. (bool, string) Report(string stuId, bool status);
  52. (bool, string) Sign(string stuId, bool status);
  53. void SyncDept();
  54. void SyncMajor();
  55. (bool, string) Stay(string stuId, bool status, bool payAfter);
  56. void AllStay();
  57. (bool, string) Help(string stuId, bool status, bool payAfter);
  58. void AllHelp();
  59. (bool, string) Military(string stuId, bool status, bool payAfter);
  60. void AllMilitary();
  61. void AllReport();
  62. void AllPhoto();
  63. void AllGetCloth();
  64. void AllGetSize();
  65. void AllGetArticle();
  66. (bool, string) IsPay(string stuId, bool status);
  67. object GetPaymentInfo();
  68. object GetStuDefaultInfo(string StuId);
  69. (bool, string) IsPhoto(string stuId, bool status, string fileGuid);
  70. (bool, string) GetCloth(string stuId, bool status);
  71. (bool, string) GetClothSize(string stuId, bool status);
  72. (bool, string) GetArticles(string stuId, bool status);
  73. object GetStuInfo(string stuId);
  74. object GetCheckInStatistics(string DeptNo, string MajorNo, string ClassNo);
  75. object GetHelpStatistics(string DeptNo, string MajorNo, string ClassNo);
  76. object GetMilitaryStatistics(string DeptNo, string MajorNo, string ClassNo);
  77. void GetMoney();
  78. void RelationPhoto();
  79. void Synchronization();
  80. List<string> GetStuIdCards();
  81. List<TreeModel> GetTree();
  82. List<TreeModel> GetBedTree(string classNo, string gender);
  83. }
  84. }