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 }