CloudGamingAdmin/admin-server/CloudGaming.Api.Admin/Controllers/Systems/SysDataAuthorityController.cs
2024-11-15 02:58:48 +08:00

20 lines
833 B
C#

namespace CloudGaming.Api.Admin.Controllers.Systems;
[ControllerDescriptor(MenuId = "请设置菜单Id 系统菜单表中查找", DisplayName = "数据权限")]
public class SysDataAuthorityController(IServiceProvider serviceProvider)
: AdminControllerBase<SysDataAuthorityService, SysDataAuthority, Guid, SysDataAuthority,
SysDataAuthorityFormDto>(serviceProvider)
{
/// <summary>
/// 根据角色id获取数据权限信息
/// </summary>
/// <param name="roleId"></param>
/// <returns></returns>
[ActionDescriptor(DisplayName = "获取数据权限信息")]
[ApiResourceCacheFilter(10)]
[HttpGet("{roleId?}")]
public Task<Dictionary<string, object>> GetDataAuthorityByRoleIdAsync([FromRoute] Guid roleId)
{
return Service.GetDataAuthorityByRoleIdAsync(roleId);
}
}