菜单权限管控

This commit is contained in:
橙子
2022-11-13 22:52:03 +08:00
parent a1a6b5967b
commit 89da2ab50f

View File

@@ -47,6 +47,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// <param name="menu"></param> /// <param name="menu"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[Permission("system:menu:add")]
public async Task<Result> Add(MenuEntity menu) public async Task<Result> Add(MenuEntity menu)
{ {
return Result.Success().SetData(await _iMenuService._repository.InsertReturnSnowflakeIdAsync(menu)); return Result.Success().SetData(await _iMenuService._repository.InsertReturnSnowflakeIdAsync(menu));
@@ -58,6 +59,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// <param name="menu"></param> /// <param name="menu"></param>
/// <returns></returns> /// <returns></returns>
[HttpPut] [HttpPut]
[Permission("system:menu:edit")]
public async Task<Result> Update(MenuEntity menu) public async Task<Result> Update(MenuEntity menu)
{ {
//注意,这里如果是主目录,还需要判断/,需要以/开头 //注意,这里如果是主目录,还需要判断/,需要以/开头
@@ -70,6 +72,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
[Permission("system:menu:query")]
public async Task<Result> GetMenuTree() public async Task<Result> GetMenuTree()
{ {
return Result.Success().SetData(await _iMenuService.GetMenuTreeAsync()); return Result.Success().SetData(await _iMenuService.GetMenuTreeAsync());
@@ -82,6 +85,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
[Route("{id}")] [Route("{id}")]
[Permission("system:menu:query")]
public async Task<Result> GetListByRoleId(long id) public async Task<Result> GetListByRoleId(long id)
{ {
return Result.Success().SetData(await _iMenuService.GetListByRoleId(id)); return Result.Success().SetData(await _iMenuService.GetListByRoleId(id));