using MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.LowCode.Impl; namespace MiaoYu.Api.Admin.Controllers.DevelopmentTools.LowCode; [ControllerDescriptor(MenuId = "请设置菜单Id 系统菜单表中查找", DisplayName = nameof(LowCodeTableController))] public class LowCodeTableController : AdminControllerBase { public LowCodeTableController(LowCodeTableService defaultService) : base(defaultService) { } /// /// 获取列表 /// /// /// [HttpPost] public async Task FindListAsync([FromBody] PagingSearchInput pagingSearchInput) { return await _defaultService.FindListAsync(pagingSearchInput); } /// /// 根据id数组删除 /// /// /// [HttpPost] public async Task DeleteListAsync([FromBody] List ids) { await _defaultService.DeleteListAsync(ids); return true; } /// /// 同步表 /// /// [HttpPost] public Task SynchronizationAsync() { return _defaultService.SynchronizationAsync(); } /// /// 变更数据 /// /// /// [HttpPost] public Task ChangeAsync([FromBody] List lowCodeTables) { return _defaultService.ChangeAsync(lowCodeTables); } /// /// 查询表单数据 /// /// /// [ActionDescriptor(DisplayName = "查询数据")] [HttpGet("{id?}")] public Task> FindFormAsync([FromRoute] Guid id) { return _defaultService.FindFormAsync(id); } /// /// 添加 /// /// /// [RequestLimitFilter] [ActionDescriptor(PermissionFunctionConsts.Function_Insert, DisplayName = "创建表单")] [HttpPost] [ApiCheckModel] public Task CreateAsync([FromBody] LowCodeTable form) { return _defaultService.SaveFormAsync(form); } /// /// 编辑 /// /// /// [RequestLimitFilter] [ActionDescriptor(PermissionFunctionConsts.Function_Update, DisplayName = "编辑表单")] [HttpPost] [ApiCheckModel] public Task UpdateAsync([FromBody] LowCodeTable form) { return _defaultService.SaveFormAsync(form); } }