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.
 
 
 
 
 
 

150 lines
4.3 KiB

  1. using Learun.Application.TwoDevelopment.EducationalAdministration;
  2. using Learun.Util;
  3. using System.Data;
  4. using System.Web.Mvc;
  5. namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
  6. {
  7. /// <summary>
  8. /// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
  9. /// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  10. /// 创 建:超级管理员
  11. /// 日 期:2023-10-13 10:31
  12. /// 描 述:教材领取清单及费用核算
  13. /// </summary>
  14. public class BookPayDetailController : MvcControllerBase
  15. {
  16. private BookPayDetailIBLL bookPayDetailIBLL = new BookPayDetailBLL();
  17. #region 视图功能
  18. /// <summary>
  19. /// 主页面
  20. /// </summary>
  21. /// <returns></returns>
  22. [HttpGet]
  23. public ActionResult Index()
  24. {
  25. return View();
  26. }
  27. /// <summary>
  28. /// 表单页
  29. /// </summary>
  30. /// <returns></returns>
  31. [HttpGet]
  32. public ActionResult Form()
  33. {
  34. return View();
  35. }
  36. /// <summary>
  37. /// 表单页
  38. /// </summary>
  39. /// <returns></returns>
  40. [HttpGet]
  41. public ActionResult FormClass()
  42. {
  43. return View();
  44. }
  45. #endregion
  46. #region 获取数据
  47. /// <summary>
  48. /// 获取列表数据
  49. /// </summary>
  50. /// <param name="queryJson">查询参数</param>
  51. /// <returns></returns>
  52. [HttpGet]
  53. [AjaxOnly]
  54. public ActionResult GetList(string queryJson)
  55. {
  56. var data = bookPayDetailIBLL.GetList(queryJson);
  57. return Success(data);
  58. }
  59. /// <summary>
  60. /// 获取列表分页数据
  61. /// </summary>
  62. /// <param name="pagination">分页参数</param>
  63. /// <param name="queryJson">查询参数</param>
  64. /// <returns></returns>
  65. [HttpGet]
  66. [AjaxOnly]
  67. public ActionResult GetPageList(string pagination, string queryJson)
  68. {
  69. Pagination paginationobj = pagination.ToObject<Pagination>();
  70. var data = bookPayDetailIBLL.GetPageList(paginationobj, queryJson);
  71. var jsonData = new
  72. {
  73. rows = data,
  74. total = paginationobj.total,
  75. page = paginationobj.page,
  76. records = paginationobj.records
  77. };
  78. return Success(jsonData);
  79. }
  80. /// <summary>
  81. /// 获取表单数据
  82. /// </summary>
  83. /// <param name="keyValue">主键</param>
  84. /// <returns></returns>
  85. [HttpGet]
  86. [AjaxOnly]
  87. public ActionResult GetFormData(string keyValue)
  88. {
  89. var BookPayDetailData = bookPayDetailIBLL.GetEntity(keyValue);
  90. var jsonData = new
  91. {
  92. BookPayDetail = BookPayDetailData,
  93. };
  94. return Success(jsonData);
  95. }
  96. #endregion
  97. #region 提交数据
  98. /// <summary>
  99. /// 删除实体数据
  100. /// </summary>
  101. /// <param name="keyValue">主键</param>
  102. /// <returns></returns>
  103. [HttpPost]
  104. [AjaxOnly]
  105. public ActionResult DeleteForm(string keyValue)
  106. {
  107. bookPayDetailIBLL.DeleteEntity(keyValue);
  108. return Success("删除成功!");
  109. }
  110. /// <summary>
  111. /// 保存实体数据(新增、修改)
  112. /// </summary>
  113. /// <param name="keyValue">主键</param>
  114. /// <param name="entity">实体</param>
  115. /// <returns></returns>
  116. [HttpPost]
  117. [ValidateAntiForgeryToken]
  118. [AjaxOnly]
  119. public ActionResult SaveForm(string keyValue, BookPayDetailEntity entity)
  120. {
  121. bookPayDetailIBLL.SaveEntity(keyValue, entity);
  122. return Success("保存成功!");
  123. }
  124. /// <summary>
  125. /// 删除实体数据
  126. /// </summary>
  127. /// <param name="keyValue">主键</param>
  128. /// <returns></returns>
  129. [HttpPost]
  130. [AjaxOnly]
  131. public ActionResult ClassForm(string classno,string bookno,string AcademicYearNo,string Semester)
  132. {
  133. bookPayDetailIBLL.ClassEntity(classno, bookno, AcademicYearNo, Semester);
  134. return Success("生成成功!");
  135. }
  136. #endregion
  137. }
  138. }