|
@@ -24,11 +24,13 @@ namespace Controllers.Admin
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
private readonly IApiInfoService _ApiInfoService;
|
|
private readonly IApiInfoService _ApiInfoService;
|
|
|
private readonly IApiGroupService _ApiGroupService;
|
|
private readonly IApiGroupService _ApiGroupService;
|
|
|
|
|
+ private readonly IApiControllerService _ApiControllerService;
|
|
|
|
|
|
|
|
- public ApiInfoController(IApiInfoService ApiInfoService, IApiGroupService ApiGroupService)
|
|
|
|
|
|
|
+ public ApiInfoController(IApiInfoService ApiInfoService, IApiGroupService ApiGroupService, IApiControllerService ApiControllerService)
|
|
|
{
|
|
{
|
|
|
_ApiInfoService = ApiInfoService;
|
|
_ApiInfoService = ApiInfoService;
|
|
|
_ApiGroupService = ApiGroupService;
|
|
_ApiGroupService = ApiGroupService;
|
|
|
|
|
+ _ApiControllerService = ApiControllerService;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// <param name="page">分页参数</param>
|
|
/// <param name="page">分页参数</param>
|
|
@@ -85,6 +87,15 @@ namespace Controllers.Admin
|
|
|
public IActionResult addApiInfo([FromBody] AddApiInfoDto param)
|
|
public IActionResult addApiInfo([FromBody] AddApiInfoDto param)
|
|
|
{
|
|
{
|
|
|
var modal = param.Adapt<ApiInfo>().ToCreate(HttpContext);
|
|
var modal = param.Adapt<ApiInfo>().ToCreate(HttpContext);
|
|
|
|
|
+ var check = _ApiControllerService.Any(m => m.controllerFilePath == param.controllerFilePath);
|
|
|
|
|
+ if(!check)
|
|
|
|
|
+ {
|
|
|
|
|
+ _ApiControllerService.Add(new ApiController()
|
|
|
|
|
+ {
|
|
|
|
|
+ controllerFilePath = param.controllerFilePath,
|
|
|
|
|
+ serviceId = param.serviceId
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
var response = _ApiInfoService.InsertReturnIdentity(modal);
|
|
var response = _ApiInfoService.InsertReturnIdentity(modal);
|
|
|
return SUCCESS(response);
|
|
return SUCCESS(response);
|
|
|
}
|
|
}
|
|
@@ -100,6 +111,15 @@ namespace Controllers.Admin
|
|
|
public IActionResult updateApiInfo([FromBody] AddApiInfoDto param)
|
|
public IActionResult updateApiInfo([FromBody] AddApiInfoDto param)
|
|
|
{
|
|
{
|
|
|
var modal = param.Adapt<ApiInfo>().ToCreate(HttpContext);
|
|
var modal = param.Adapt<ApiInfo>().ToCreate(HttpContext);
|
|
|
|
|
+ var check = _ApiControllerService.Any(m => m.controllerFilePath == param.controllerFilePath);
|
|
|
|
|
+ if(!check)
|
|
|
|
|
+ {
|
|
|
|
|
+ _ApiControllerService.Add(new ApiController()
|
|
|
|
|
+ {
|
|
|
|
|
+ controllerFilePath = param.controllerFilePath,
|
|
|
|
|
+ serviceId = param.serviceId
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
var response = _ApiInfoService.Update(modal, true);
|
|
var response = _ApiInfoService.Update(modal, true);
|
|
|
return SUCCESS(response);
|
|
return SUCCESS(response);
|
|
|
}
|
|
}
|