BaseWarehouseController.cs 4.6 KB

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