BasePointController.cs 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  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. using WMS.Core._02Entity;
  7. namespace WMS.BZWeb
  8. {
  9. /// <summary>
  10. /// 描 述:库区管理
  11. /// </summary>
  12. [Area("BaseManager")]
  13. public class BasePointController : MvcControllerBase
  14. {
  15. private FxBasePoint bll = new FxBasePoint();
  16. /// <summary>
  17. /// 主页面
  18. /// <summary>
  19. /// <returns></returns>
  20. [HttpGet]
  21. public ActionResult Index()
  22. {
  23. return View();
  24. }
  25. /// <summary>
  26. /// 表单页
  27. /// <summary>
  28. /// <returns></returns>
  29. [HttpGet]
  30. public ActionResult Form()
  31. {
  32. return View();
  33. }
  34. /// <summary>
  35. /// 获取列表数据
  36. /// <summary>
  37. /// <returns></returns>
  38. [HttpGet]
  39. ////[AjaxOnly]
  40. public ActionResult GetList(string keyword)
  41. {
  42. var data = bll.GetList(keyword);
  43. return Success("", data);
  44. }
  45. /// <summary>
  46. /// 获取列表数据
  47. /// <summary>
  48. /// <returns></returns>
  49. [HttpGet]
  50. ////[AjaxOnly]
  51. public ActionResult GetListByWare(string queryJson)
  52. {
  53. // {"F_WarehoseAndArea":"05,06,07,08,10,13,17,19","txt_Material":""}
  54. //JavaScriptSerializer js = new JavaScriptSerializer();
  55. //var t = js.Deserialize<ViewParams>(queryJson);
  56. var t = queryJson.ToObject<ViewParams>();
  57. if (t != null)
  58. {
  59. var data = bll.GetListByWare(t);
  60. return Success("", data);
  61. }
  62. return Success("", null);
  63. }
  64. /// <summary>
  65. /// 获取分页数据
  66. /// </summary>
  67. /// <param name="pagination">分页参数</param>
  68. /// <param name="keyword">查询关键字</param>
  69. /// <returns></returns>
  70. [HttpGet]
  71. ////[AjaxOnly]
  72. public ActionResult GetPageList(string pagination, string keyword,string warehouseId)
  73. {
  74. Pagination paginationobj = InitPagination(pagination);
  75. return ToPageDataResult(paginationobj, bll.GetPageList(keyword, warehouseId, paginationobj));
  76. }
  77. /// <summary>
  78. /// 获取表单数据
  79. /// <param name="keyValue">主键</param>
  80. /// <summary>
  81. /// <returns></returns>
  82. [HttpGet]
  83. ////[AjaxOnly]
  84. public ActionResult GetFormData(string keyValue)
  85. {
  86. var data = bll.GetEntity(keyValue);
  87. return Success("", data);
  88. }
  89. /// <summary>
  90. /// 删除实体数据
  91. /// <param name="keyValue">主键</param>
  92. /// <summary>
  93. /// <returns></returns>
  94. [HttpPost]
  95. ////[AjaxOnly]
  96. public ActionResult DeleteForm(string keyValue)
  97. {
  98. bll.DeleteEntity(keyValue);
  99. return Success("删除成功。");
  100. }
  101. /// <summary>
  102. /// 保存实体数据(新增、修改)
  103. /// <param name="keyValue">主键</param>
  104. /// <summary>
  105. /// <returns></returns>
  106. [HttpPost]
  107. [ValidateAntiForgeryToken]
  108. ////[AjaxOnly]
  109. public ActionResult SaveForm(string keyValue, BASE_POINT entity)
  110. {
  111. LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
  112. bll.SaveEntity(LoginUser, keyValue, entity);
  113. return Success("保存成功!");
  114. }
  115. /// <summary>
  116. /// 获取映射数据
  117. /// </summary>
  118. /// <returns></returns>
  119. [HttpGet]
  120. ////[AjaxOnly]
  121. public ActionResult GetMap(string ver)
  122. {
  123. var data = bll.GetMap();
  124. string md5 = SecurityUtil.MD5(data.ToJson(), 32);
  125. if (md5 == ver)
  126. {
  127. return Success("no update");
  128. }
  129. else
  130. {
  131. var jsondata = new
  132. {
  133. data = data,
  134. ver = md5
  135. };
  136. return Success("", jsondata);
  137. }
  138. }
  139. }
  140. }