|
@@ -6,6 +6,8 @@ using Model.Base;
|
|
|
using Vo.Admin;
|
|
using Vo.Admin;
|
|
|
using Mapster;
|
|
using Mapster;
|
|
|
using Infrastructure;
|
|
using Infrastructure;
|
|
|
|
|
+using Dto.Admin;
|
|
|
|
|
+using Util;
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Controllers.Admin
|
|
namespace Controllers.Admin
|
|
@@ -16,19 +18,19 @@ namespace Controllers.Admin
|
|
|
// [ApiExplorerSettings(GroupName = "DatabaseInfo")]
|
|
// [ApiExplorerSettings(GroupName = "DatabaseInfo")]
|
|
|
public class DatabaseInfoController : BaseController
|
|
public class DatabaseInfoController : BaseController
|
|
|
{
|
|
{
|
|
|
- /// <summary>
|
|
|
|
|
- /// api分组接口
|
|
|
|
|
- /// </summary>
|
|
|
|
|
private readonly IDatabaseInfoService _DatabaseInfoService;
|
|
private readonly IDatabaseInfoService _DatabaseInfoService;
|
|
|
|
|
+ private readonly IDatabaseTableService _DatabaseTableService;
|
|
|
|
|
+ private readonly IDatabaseFieldService _DatabaseFieldService;
|
|
|
|
|
|
|
|
|
|
|
|
|
- public DatabaseInfoController(IDatabaseInfoService DatabaseInfoService)
|
|
|
|
|
|
|
+ public DatabaseInfoController(IDatabaseInfoService DatabaseInfoService, IDatabaseTableService DatabaseTableService, IDatabaseFieldService DatabaseFieldService)
|
|
|
{
|
|
{
|
|
|
_DatabaseInfoService = DatabaseInfoService;
|
|
_DatabaseInfoService = DatabaseInfoService;
|
|
|
-
|
|
|
|
|
|
|
+ _DatabaseTableService = DatabaseTableService;
|
|
|
|
|
+ _DatabaseFieldService = DatabaseFieldService;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /// <param name="page">分页参数</param>
|
|
|
|
|
|
|
+ /// <param name="page">分页参数</param>
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 列表
|
|
/// 列表
|
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -102,6 +104,37 @@ namespace Controllers.Admin
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
|
+ /// 生成
|
|
|
|
|
+ /// </summary>
|
|
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
|
|
+ /// <returns>生成</returns>
|
|
|
|
|
+ [HttpPut]
|
|
|
|
|
+ [Route("/v1/omega_source/DatabaseInfo/makeDatabaseInfo")]
|
|
|
|
|
+ public IActionResult makeDatabaseInfo([FromBody] MakeDatabaseInfoDto param)
|
|
|
|
|
+ {
|
|
|
|
|
+ TokenModel loginUser = JwtUtil.GetLoginUser(HttpContext);
|
|
|
|
|
+ var tables = _DatabaseTableService.GetList(m => m.databaseId == param.id);
|
|
|
|
|
+ var fields = _DatabaseFieldService.GetList(m => m.databaseId == param.id);
|
|
|
|
|
+ _DatabaseInfoService.makeDatabaseInfo(param, tables, fields, loginUser);
|
|
|
|
|
+ return SUCCESS("ok");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /// <summary>
|
|
|
|
|
+ /// 克隆已有库
|
|
|
|
|
+ /// </summary>
|
|
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
|
|
+ /// <returns>克隆已有库</returns>
|
|
|
|
|
+ [HttpPost]
|
|
|
|
|
+ [Route("/v1/omega_source/DatabaseInfo/copyDatabaseInfo")]
|
|
|
|
|
+ public IActionResult copyDatabaseInfo([FromBody] CopyDatabaseInfoDto param)
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ return SUCCESS("ok");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|