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.
 
 
 
 
 
 

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