using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.DbTable; using OpenAuth.App.Request; namespace OpenAuth.WebApi.Controllers { /// /// 日 期:2024.05.13 /// 描 述:数据库表 /// [Route("api/[controller]/[action]")] [ApiController] public class DbTableController : ControllerBase { private readonly DbTableApp _app; public DbTableController(DbTableApp app) { _app = app; } /// /// 创建表信息 /// /// 数据库编码 /// 数据表信息 /// [HttpPost] [AllowAnonymous] public Response AddTable(string dbCode, DbTableReq req) { var result = new Response(); try { return _app.AddTable(dbCode, req); } catch (Exception ex) { result.Code = 500; result.Result = false; result.Message = ex.Message; } return result; } /// /// 创建字段 /// /// 数据库编码 /// 表字段 /// [HttpPost] [AllowAnonymous] public Response AddColumn(string dbCode, DbColumnInput req) { var result = new Response(); try { return _app.AddColumn(dbCode, req); } catch (Exception ex) { result.Code = 500; result.Result = false; result.Message = ex.Message; } return result; } } }