ACLConstController.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. using Mapster;
  2. using Microsoft.AspNetCore.Mvc;
  3. using WMS.BZModels.Dto.UserCenterManager.ACLConstDtos;
  4. using WMS.BZModels.Models.UserCenterManager;
  5. using WMS.BZServices;
  6. using WMS.BZServices.UserCenterManager;
  7. using WMS.Info;
  8. using WMS.Util;
  9. namespace WMS.BZWeb.Areas.UserCenterManager.Controllers
  10. {
  11. [Area("UserCenterManager")]
  12. public class ACLConstController : MvcControllerBase
  13. {
  14. private readonly ACLConstService _aclConstService;
  15. public ACLConstController(ACLConstService aclConstService)
  16. {
  17. _aclConstService = aclConstService;
  18. }
  19. #region 视图功能
  20. /// <summary>
  21. /// 主页面
  22. /// <summary>
  23. /// <returns></returns>
  24. [HttpGet]
  25. public ActionResult Index()
  26. {
  27. return View();
  28. }
  29. [HttpGet]
  30. public ActionResult Form()
  31. {
  32. return View();
  33. }
  34. /// <summary>
  35. /// 表单页
  36. /// <summary>
  37. /// <returns></returns>
  38. [HttpGet]
  39. public ActionResult ModuleBtnForm()
  40. {
  41. return View();
  42. }
  43. #endregion
  44. /// <summary>
  45. /// 获取列表数据
  46. /// <summary>
  47. /// <returns></returns>
  48. [HttpGet]
  49. public ActionResult GetList(string keyword)
  50. {
  51. var data = _aclConstService.GetList(keyword);
  52. return Success("", data);
  53. }
  54. /// <summary>
  55. /// 保存功能表单
  56. /// </summary>
  57. /// <returns></returns>
  58. [HttpPost]
  59. [ValidateAntiForgeryToken]
  60. ////[AjaxOnly]
  61. public ActionResult SaveForm(string keyValue, ACLConstDto Data)
  62. {
  63. LoginUserInfo LoginUser = GetLoginUser();
  64. _aclConstService.Save(LoginUser, keyValue, Data.Adapt<AclConst>());
  65. return Success("保存成功。");
  66. }
  67. /// <summary>
  68. /// 删除实体数据
  69. /// <param name="keyValue">主键</param>
  70. /// <summary>
  71. /// <returns></returns>
  72. [HttpPost]
  73. public ActionResult DeleteForm(string keyValue)
  74. {
  75. _aclConstService.DeleteEntity(keyValue);
  76. return Success("删除成功。");
  77. }
  78. /// <summary>
  79. /// 保存实体数据(新增、修改)
  80. /// <param name="keyValue">主键</param>
  81. /// <summary>
  82. /// <returns></returns>
  83. [HttpPost]
  84. public ActionResult SaveWebACLConst()
  85. {
  86. LoginUserInfo LoginUser = GetLoginUser();
  87. _aclConstService.SaveWebACLConst(LoginUser);
  88. return Success("保存成功!");
  89. }
  90. [HttpPost]
  91. public ActionResult SaveWebACLBtnConst(string KeyValue, string acllist)
  92. {
  93. LoginUserInfo LoginUser = GetLoginUser();
  94. _aclConstService.SaveWebACLBtnConst(LoginUser, KeyValue, acllist.ToObject<List<AclConst>>());
  95. return Success("保存成功!");
  96. }
  97. }
  98. }