using Infrastructure; using Infrastructure.Model; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using ZR.Model; using ZR.Model.CodeGenerator; using ZR.Service.IService; using ZR.Service.System; namespace ZR.Admin.WebApi.Controllers { /// /// 代码生成 /// [Route("codeGenerator")] public class CodeGeneratorController : BaseController { public ICodeGeneratorService CodeGeneratorService; public CodeGeneratorController(ICodeGeneratorService codeGeneratorService) { CodeGeneratorService = codeGeneratorService; } /// /// 获取所有数据库的信息 /// /// [HttpGet("GetListDataBase")] //[YuebonAuthorize("GetListDataBase")] //[NoPermissionRequired] public IActionResult GetListDataBase() { List listTable = CodeGeneratorService.GetAllDataBases("SqlServer"); return SUCCESS(listTable); } /// ///获取所有表根据数据名 /// /// 数据库名 /// 表名 /// 分页信息 /// [HttpGet("FindListTable")] public IActionResult FindListTable(string enCode, string keywords, PagerInfo pagerInfo) { if (string.IsNullOrEmpty(enCode)) { return ToRespose(ResultCode.PARAM_ERROR); } List listTable = CodeGeneratorService.GetTablesWithPage(keywords, enCode, pagerInfo); return SUCCESS(listTable); } } }