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
}