namespace CloudGaming.Api.Admin.Controllers.Systems;
///
/// 菜单控制器
///
[ControllerDescriptor(MenuId = "25", DisplayName = "菜单")]
public class SysMenuController(IServiceProvider serviceProvider)
: AdminControllerBase(serviceProvider)
{
///
/// 获取所有菜单
///
///
///
[ActionDescriptor(DisplayName = "获取所有的菜单")]
[HttpPost]
public async Task> GetAllAsync([FromBody] SysMenu search)
{
return await Service.GetAllAsync(search);
}
///
/// 复制
///
///
///
[Transactional]
[HttpPost("{id}")]
public async Task CopyMenuAsync([FromRoute] int id)
{
return await this.Service.CopyMenuAsync(id);
}
///
/// 获取菜单国际化json
///
///
[HttpGet]
public async Task> GetGlobalNameJsonAsync()
{
return await this.Service.GetGlobalNameJsonAsync();
}
}