AuthorizeController.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. using System.Collections.Generic;
  7. namespace WMS.BZWeb
  8. {
  9. /// <summary>
  10. /// 描 述:用户管理
  11. /// </summary>
  12. [Area("ACLManager")]
  13. public class AuthorizeController : MvcControllerBase
  14. {
  15. ACLAuthorize Authorizebll = new ACLAuthorize();
  16. BaseWarehouse Warehousebll = new BaseWarehouse();
  17. SysModuleCore SysModulebll = new SysModuleCore();
  18. /// <summary>
  19. /// 表单页
  20. /// <summary>
  21. /// <returns></returns>
  22. [HttpGet]
  23. public ActionResult Form()
  24. {
  25. return View();
  26. }
  27. /// <summary>
  28. /// 获取树形数据(带勾选框)
  29. /// </summary>
  30. /// <returns></returns>
  31. [HttpGet]
  32. ////[AjaxOnly]
  33. public ActionResult GetCheckTree()
  34. {
  35. var OnLineRFTree = Authorizebll.GetOnLineRFTree();
  36. var WebAppTree = Authorizebll.GetWebAppTree();
  37. // var SupplierTree = Supplierbll.GetCheckTree();
  38. var WarehouseTree = Warehousebll.GetCheckWWACLTree();
  39. var jsonData = new
  40. {
  41. WebAppTree,
  42. OnLineRFTree,
  43. WarehouseTree
  44. };
  45. return this.Success("", jsonData);
  46. }
  47. /// <summary>
  48. /// 获取设置信息
  49. /// </summary>
  50. /// <param name="objectno">设置对象</param>
  51. /// <returns></returns>
  52. [HttpGet]
  53. ////[AjaxOnly]
  54. public ActionResult GetFormData(string objectno, EACLObjType objecttype)
  55. {
  56. var OnlineRF = Authorizebll.GetItemIdList(objectno, EACLType.OnlineRF, objecttype);
  57. var Warehouse = Authorizebll.GetItemIdList(objectno, EACLType.Warehouse, objecttype);
  58. var WebApp = Authorizebll.GetItemIdList(objectno, EACLType.WebApp, objecttype);
  59. var datajson = new
  60. {
  61. OnlineRF,
  62. Warehouse,
  63. WebApp
  64. };
  65. return Success("", datajson);
  66. }
  67. [HttpPost]
  68. [ValidateAntiForgeryToken]
  69. ////[AjaxOnly]
  70. public ActionResult SaveForm(AuthorizeInfo AuthorizeData)
  71. {
  72. Authorizebll.Authorize(AuthorizeData);
  73. return Success("保存成功!");
  74. }
  75. /// <summary>
  76. /// 获取映射数据
  77. /// </summary>
  78. /// <returns></returns>
  79. [HttpGet]
  80. ////[AjaxOnly]
  81. public ActionResult GetAuthorizeUser()
  82. {
  83. var token = SessionCookieCore.GetLoginTokenNo();
  84. if (string.IsNullOrWhiteSpace(token))
  85. {
  86. return Content(new ResInfo { code = EResponseCode.Success, info = "", data = "" }.ToJson());
  87. }
  88. LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
  89. return Success("", Authorizebll.GetAuthorize(LoginUser));
  90. }
  91. [HttpGet]
  92. ////[AjaxOnly]
  93. public ActionResult GetAuthorizeSupperNo()
  94. {
  95. string queryJson = "";
  96. LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
  97. return Success("", Authorizebll.GetAuthorizeSupperNo(queryJson));
  98. }
  99. }
  100. }