角色 权限code完善

This commit is contained in:
橙子
2022-10-24 21:22:03 +08:00
parent fec8c0fe53
commit 51c13c7b52

View File

@@ -34,6 +34,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// 动态条件分页查询 /// 动态条件分页查询
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[Permission("system:role:query")]
[HttpGet] [HttpGet]
public async Task<Result> PageList([FromQuery] RoleEntity role, [FromQuery] PageParModel page) public async Task<Result> PageList([FromQuery] RoleEntity role, [FromQuery] PageParModel page)
{ {
@@ -47,6 +48,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// <param name="giveRoleSetMenuDto"></param> /// <param name="giveRoleSetMenuDto"></param>
/// <returns></returns> /// <returns></returns>
[HttpPut] [HttpPut]
[Permission("system:role:edit")]
public async Task<Result> GiveRoleSetMenu(GiveRoleSetMenuDto giveRoleSetMenuDto) public async Task<Result> GiveRoleSetMenu(GiveRoleSetMenuDto giveRoleSetMenuDto)
{ {
return Result.Success().SetStatus(await _iRoleService.GiveRoleSetMenu(giveRoleSetMenuDto.RoleIds, giveRoleSetMenuDto.MenuIds)); return Result.Success().SetStatus(await _iRoleService.GiveRoleSetMenu(giveRoleSetMenuDto.RoleIds, giveRoleSetMenuDto.MenuIds));
@@ -58,7 +60,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// </summary> /// </summary>
/// <param name="roleDto"></param> /// <param name="roleDto"></param>
/// <returns></returns> /// <returns></returns>
[Permission("system:role:add")]
[HttpPost] [HttpPost]
public async Task<Result> Add(RoleInfoDto roleDto) public async Task<Result> Add(RoleInfoDto roleDto)
{ {
@@ -69,6 +71,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// 更新角色信息 /// 更新角色信息
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[Permission("system:role:edit")]
[HttpPut] [HttpPut]
public async Task<Result> Update(RoleInfoDto roleDto) public async Task<Result> Update(RoleInfoDto roleDto)
{ {
@@ -81,6 +84,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// <param name="roleId"></param> /// <param name="roleId"></param>
/// <param name="isDel"></param> /// <param name="isDel"></param>
/// <returns></returns> /// <returns></returns>
[Permission("system:role:edit")]
[HttpPut] [HttpPut]
public async Task<Result> UpdateStatus(long roleId, bool isDel) public async Task<Result> UpdateStatus(long roleId, bool isDel)
{ {
@@ -91,10 +95,23 @@ namespace Yi.Framework.ApiMicroservice.Controllers
///更改角色数据权限 ///更改角色数据权限
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[Permission("system:role:edit")]
[HttpPut] [HttpPut]
public async Task<Result> UpdateDataScpoce(RoleInfoDto roleDto) public async Task<Result> UpdateDataScpoce(RoleInfoDto roleDto)
{ {
return Result.Success().SetStatus(await _iRoleService.UpdateDataScpoce(roleDto)); return Result.Success().SetStatus(await _iRoleService.UpdateDataScpoce(roleDto));
} }
/// <summary>
/// 删除
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
[Permission("system:role:remove")]
[HttpDelete]
public override async Task<Result> DelList(List<long> ids)
{
return await base.DelList(ids);
}
} }
} }