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));
|
}
|
}
|
}
|