UserItemController.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. using System.Data;
  2. using Microsoft.AspNetCore.Mvc;using WMS.BZWeb;
  3. using WMS.Info;
  4. using WMS.Util;
  5. using WMS.Core;
  6. namespace WMS.BZWeb
  7. {
  8. /// <summary>
  9. /// 描 述:用户管理
  10. /// </summary>
  11. [Area("ACLManager")]
  12. public class UserItemController : MvcControllerBase
  13. {
  14. ACLUserItem bll = new ACLUserItem();
  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. /// <returns></returns>
  48. [HttpGet]
  49. ////[AjaxOnly]
  50. public ActionResult GetListForDeptNo(string DeptNo)
  51. {
  52. var data = bll.GetListForDeptNo(DeptNo);
  53. return Success("", data);
  54. }
  55. /// <summary>
  56. /// 获取分页数据
  57. /// </summary>
  58. /// <param name="pagination">分页参数</param>
  59. /// <param name="keyword">查询关键字</param>
  60. /// <returns></returns>
  61. [HttpGet]
  62. ////[AjaxOnly]
  63. public ActionResult GetPageList(string pagination, string keyword)
  64. {
  65. Pagination paginationobj = InitPagination(pagination);
  66. return ToPageDataResult(paginationobj, bll.GetPageList(keyword, paginationobj));
  67. }
  68. /// <summary>
  69. /// 获取表单数据
  70. /// <param name="keyValue">主键</param>
  71. /// <summary>
  72. /// <returns></returns>
  73. [HttpGet]
  74. ////[AjaxOnly]
  75. public ActionResult GetFormData(string keyValue)
  76. {
  77. var data = bll.GetEntity(keyValue);
  78. return Success("", data);
  79. }
  80. /// <summary>
  81. /// 删除实体数据
  82. /// <param name="keyValue">主键</param>
  83. /// <summary>
  84. /// <returns></returns>
  85. [HttpPost]
  86. ////[AjaxOnly]
  87. public ActionResult DeleteForm(string keyValue)
  88. {
  89. bll.DeleteEntity(keyValue);
  90. return Success("删除成功。");
  91. }
  92. /// <summary>
  93. /// 重置密码
  94. /// <param name="keyValue">主键</param>
  95. /// <summary>
  96. /// <returns></returns>
  97. [HttpPost]
  98. ////[AjaxOnly]
  99. public ActionResult ResetTextP(string keyValue)
  100. {
  101. bll.ResetPassword(Common.GetLoginUserInfo(), keyValue);
  102. return Success("重置密码成功。");
  103. }
  104. /// <summary>
  105. /// 保存实体数据(新增、修改)
  106. /// <param name="keyValue">主键</param>
  107. /// <summary>
  108. /// <returns></returns>
  109. [HttpPost]
  110. [ValidateAntiForgeryToken]
  111. ////[AjaxOnly]
  112. public ActionResult SaveForm(string keyValue, ACL_USERITEM entity)
  113. {
  114. bll.SaveEntity(LoginBLLCore.GetLoginUser(), keyValue, entity);
  115. return Success("保存成功!");
  116. }
  117. /// <summary>
  118. /// 获取映射数据
  119. /// </summary>
  120. /// <returns></returns>
  121. [HttpGet]
  122. ////[AjaxOnly]
  123. public ActionResult GetMap(string ver)
  124. {
  125. var data = bll.GetMap();
  126. string md5 = SecurityUtil.MD5(data.ToJson(), 32);
  127. if (md5 == ver)
  128. {
  129. return Success("no update");
  130. }
  131. else
  132. {
  133. var jsondata = new
  134. {
  135. data = data,
  136. ver = md5
  137. };
  138. return Success("", jsondata);
  139. }
  140. }
  141. /// <summary>
  142. /// 获取表单数据
  143. /// <summary>
  144. [HttpGet]
  145. ////[AjaxOnly]
  146. public ActionResult GetCheckTree()
  147. {
  148. var data = bll.GetCheckTree();
  149. return Success("", data);
  150. }
  151. /// <summary>
  152. /// 获取表单数据
  153. /// <summary>
  154. [HttpGet]
  155. ////[AjaxOnly]
  156. public ActionResult GetSupperTree()
  157. {
  158. var data = bll.GetSupperTree();
  159. return Success("", data);
  160. }
  161. }
  162. }