using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_ISystemService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers
{
///
/// 菜单
///
[Route("api/Sys_Menu")]
[ApiController]
public class Sys_MenuController : ApiBaseController
{
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);
}
///
/// 获取首页所有仓库权限
///
///
[HttpGet, HttpPost, Route("GetTreeMenuPDAStash")]
public IActionResult GetTreeMenuPDAStash(int ParentId)
{
return Json(Service.GetTreeMenuPDAStash(ParentId));
}
}
}