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(); } }