using Microsoft.AspNetCore.Mvc; 
 | 
using WIDESEA_Core; 
 | 
using WIDESEA_Core.BaseController; 
 | 
using WIDESEA_ISystemService; 
 | 
using WIDESEA_Model.Models; 
 | 
  
 | 
namespace WIDESEA_WMSServer.Controllers 
 | 
{ 
 | 
    /// <summary> 
 | 
    /// 菜单 
 | 
    /// </summary> 
 | 
    [Route("api/Sys_Menu")] 
 | 
    [ApiController] 
 | 
    public class Sys_MenuController : ApiBaseController<ISys_MenuService, Sys_Menu> 
 | 
    { 
 | 
        private readonly IHttpContextAccessor _httpContextAccessor; 
 | 
        public Sys_MenuController(ISys_MenuService menuService, IHttpContextAccessor httpContextAccessor) : base(menuService) 
 | 
        { 
 | 
            _httpContextAccessor = httpContextAccessor; 
 | 
        } 
 | 
        [HttpGet, HttpPost, Route("getTreeMenu")] 
 | 
        public IActionResult GetTreeMenu() 
 | 
        { 
 | 
            return Json(Service.GetCurrentMenuActionList()); 
 | 
        } 
 | 
  
 | 
        [HttpPost, Route("getMenu")] 
 | 
        public IActionResult GetMenu() 
 | 
        { 
 | 
            return Json(Service.GetMenu()); 
 | 
        } 
 | 
  
 | 
        [HttpPost, Route("getTreeItem")] 
 | 
        public IActionResult GetTreeItem(int menuId) 
 | 
        { 
 | 
            return Json(Service.GetTreeItem(menuId)); 
 | 
        } 
 | 
  
 | 
        [HttpPost, Route("save")] 
 | 
        public ActionResult Save([FromBody] Sys_Menu menu) 
 | 
        { 
 | 
            if (App.User.UserId == 1) 
 | 
            { 
 | 
                return Json(Service.Save(menu)); 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                return Json(WebResponseContent.Instance.Error("仅限超级管理员修改数据")); 
 | 
            } 
 | 
        } 
 | 
        [HttpPost, Route("delMenu")] 
 | 
        public WebResponseContent DelMenu(int menuId) 
 | 
        { 
 | 
            return Service.DelMenu(menuId); 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取首页所有仓库权限 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [HttpGet, HttpPost, Route("GetTreeMenuPDAStash")] 
 | 
        public IActionResult GetTreeMenuPDAStash(int ParentId) 
 | 
        { 
 | 
            return Json(Service.GetTreeMenuPDAStash(ParentId)); 
 | 
        } 
 | 
    } 
 | 
} 
 |