namespace WIDESEA_WMSServer.Controllers;
|
|
[Route("api/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());
|
}
|
|
[HttpGet, HttpPost, Route("getTreePhoneMenu")]
|
public IActionResult GetTreePhoneMenu()
|
{
|
return Json(Service.GetCurrentMenuPhoneActionList());
|
}
|
|
[HttpPost, Route("getMenu")]
|
public IActionResult GetMenu()
|
{
|
return Json(Service.GetMenu());
|
}
|
|
[HttpPost, Route("getTreeItem")]
|
public async Task<IActionResult> GetTreeItem(int menuId)
|
{
|
return Json(Service.GetTreeItem(menuId));
|
}
|
|
[HttpPost, Route("save")]
|
public ActionResult Save([FromBody] Sys_Menu menu)
|
{
|
if (App.User.IsSuperAdmin)
|
{
|
return Json(Service.Save(menu));
|
}
|
else
|
{
|
return Json(WebResponseContent.Instance.Error("仅限超级管理员修改数据"));
|
}
|
}
|
}
|