BaseMatItemController.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. using Microsoft.AspNetCore.Mvc;using WMS.BZWeb;
  2. using WMS.Info;
  3. using WMS.Util;
  4. using WMS.Core;
  5. namespace WMS.BZWeb
  6. {
  7. [Area("BaseManager")]
  8. public class BaseMatItemController : MvcControllerBase
  9. {
  10. BaseMatItem bll = new BaseMatItem();
  11. /// <summary>
  12. /// 主页面
  13. /// <summary>
  14. /// <returns></returns>
  15. [HttpGet]
  16. public ActionResult Index()
  17. {
  18. return View();
  19. }
  20. /// <summary>
  21. /// 表单页
  22. /// <summary>
  23. /// <returns></returns>
  24. [HttpGet]
  25. public ActionResult Form()
  26. {
  27. return View();
  28. }
  29. /// <summary>
  30. /// 表单页
  31. /// <summary>
  32. /// <returns></returns>
  33. [HttpGet]
  34. public ActionResult InStockForm()
  35. {
  36. return View();
  37. }
  38. /// <summary>
  39. /// 获取列表数据
  40. /// <summary>
  41. /// <returns></returns>
  42. [HttpGet]
  43. ////[AjaxOnly]
  44. public ActionResult QueryUnitList(string OrderNo)
  45. {
  46. var data = bll.GetUnitList(OrderNo);
  47. return Success("", data);
  48. }
  49. /// <summary>
  50. /// 查询单据明细
  51. /// </summary>
  52. /// <param name="pagination">分页参数</param>
  53. /// <param name="queryJson">查询条件函数</param>
  54. /// <returns></returns>
  55. [HttpGet]
  56. ////[AjaxOnly]
  57. public ActionResult GetUnit(string pagination, string OrderNo)
  58. {
  59. Pagination paginationobj = InitPagination(pagination);
  60. var data = bll.GetUnit(paginationobj, OrderNo);
  61. return ToPageDataResult(paginationobj, data);
  62. }
  63. /// <summary>
  64. /// 获取列表数据
  65. /// <summary>
  66. /// <returns></returns>
  67. [HttpGet]
  68. ////[AjaxOnly]
  69. public ActionResult GetList(string keyword)
  70. {
  71. var data = bll.GetList(keyword);
  72. return Success("", data);
  73. }
  74. /// <summary>
  75. /// 获取分页数据
  76. /// </summary>
  77. /// <param name="pagination">分页参数</param>
  78. /// <param name="keyword">查询关键字</param>
  79. /// <returns></returns>
  80. [HttpGet]
  81. ////[AjaxOnly]
  82. public ActionResult GetPageList(string pagination, string keyword)
  83. {
  84. Pagination paginationobj = InitPagination(pagination);
  85. return ToPageDataResult(paginationobj, bll.GetPageList(keyword, paginationobj));
  86. }
  87. /// <summary>
  88. /// 获取表单数据
  89. /// <param name="keyValue">主键</param>
  90. /// <summary>
  91. /// <returns></returns>
  92. [HttpGet]
  93. ////[AjaxOnly]
  94. public ActionResult GetFormData(string keyValue)
  95. {
  96. var data = bll.GetEntity(keyValue);
  97. return Success("", data);
  98. }
  99. /// <summary>
  100. /// 删除实体数据
  101. /// <param name="keyValue">主键</param>
  102. /// <summary>
  103. /// <returns></returns>
  104. [HttpPost]
  105. ////[AjaxOnly]
  106. public ActionResult DeleteForm(string keyValue)
  107. {
  108. bll.DeleteEntity(keyValue);
  109. return Success("删除成功。");
  110. }
  111. /// <summary>
  112. /// 保存实体数据(新增、修改)
  113. /// <param name="keyValue">主键</param>
  114. /// <summary>
  115. /// <returns></returns>
  116. [HttpPost]
  117. [ValidateAntiForgeryToken]
  118. ////[AjaxOnly]
  119. public ActionResult SaveForm(string keyValue, BASE_MATITEM entity)
  120. {
  121. LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
  122. bll.SaveEntity(LoginUser, keyValue, entity);
  123. return Success("保存成功!");
  124. }
  125. /// <summary>
  126. /// 获取映射数据
  127. /// </summary>
  128. /// <returns></returns>
  129. [HttpGet]
  130. ////[AjaxOnly]
  131. public ActionResult GetMap(string ver)
  132. {
  133. var data = bll.GetMap();
  134. string md5 = SecurityUtil.MD5(data.ToJson(), 32);
  135. if (md5 == ver)
  136. {
  137. return Success("no update");
  138. }
  139. else
  140. {
  141. var jsondata = new
  142. {
  143. data = data,
  144. ver = md5
  145. };
  146. return Success("", jsondata);
  147. }
  148. }
  149. /// <summary>
  150. /// 获取树形数据
  151. /// </summary>
  152. /// <param name="parentId">父级id</param>
  153. /// <returns></returns>
  154. [HttpGet]
  155. ////[AjaxOnly]
  156. public ActionResult GetTree(string parentId)
  157. {
  158. var data = bll.GetTree(parentId);
  159. return Success("", data);
  160. }
  161. }
  162. }