namespace CloudGaming.Api.Admin.Controllers.Systems;
///
/// 角色菜单功能控制器
///
//[ControllerDescriptor(MenuId = "16", DisplayName = "")]
public class SysRoleMenuFunctionController(IServiceProvider serviceProvider, SysRoleService sysRoleService)
: AdminControllerBase(serviceProvider)
{
///
/// 获取列表
///
///
///
[ActionDescriptor(DisplayName = "查询数据")]
[HttpPost("{size}/{page}")]
public Task FindListAsync([FromBody] PagingSearchInput pagingSearchInput)
{
return sysRoleService.FindListAsync(pagingSearchInput);
}
///
/// 添加
///
///
///
[RequestLimitFilter]
[ActionDescriptor(PermissionFunctionConsts.Function_Insert, DisplayName = "创建表单")]
[HttpPost]
[ApiCheckModel]
public Task CreateAsync([FromBody] List form)
{
return Service.SaveFormAsync(form);
}
#region 角色菜单功能 Tree
///
/// 获取菜单功能树
///
///
[ActionDescriptor(DisplayName = "查看菜单树")]
[HttpGet("{roleId}")]
public Task>> GetRoleMenuFunctionByRoleId(Guid roleId)
{
return Service.GetRoleMenuFunctionByRoleIdAsync(roleId);
}
#endregion
}