namespace MiaoYu.Api.Admin.Controllers.Systems; /// /// 角色菜单功能控制器 /// //[ControllerDescriptor(MenuId = "16", DisplayName = "")] public class SysRoleMenuFunctionController : AdminControllerBase { private readonly SysRoleService _sysRoleService; public SysRoleMenuFunctionController(SysRoleMenuFunctionService defaultService, SysRoleService sysRoleService) : base(defaultService) { _sysRoleService = sysRoleService; } /// /// 获取列表 /// /// /// [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 _defaultService.SaveFormAsync(form); } #region 角色菜单功能 Tree /// /// 获取菜单功能树 /// /// [ActionDescriptor(DisplayName = "查看菜单树")] [HttpGet("{RoleId}")] public Task>> GetRoleMenuFunctionByRoleId(Guid roleId) { return _defaultService.GetRoleMenuFunctionByRoleIdAsync(roleId); } #endregion }