فهرست منبع

调整service调用,避免循环注入

lichunlei 5 ماه پیش
والد
کامیت
b606c38ab4
1فایلهای تغییر یافته به همراه4 افزوده شده و 11 حذف شده
  1. 4 11
      Services/ApiInfoService.cs

+ 4 - 11
Services/ApiInfoService.cs

@@ -6,6 +6,7 @@ using Service;
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.AspNetCore.Mvc;
 using Vo.Admin;
 using Vo.Admin;
 using Dto.Admin;
 using Dto.Admin;
+using Infrastructure;
 
 
 
 
 namespace Services
 namespace Services
@@ -16,17 +17,6 @@ namespace Services
     [AppService(ServiceType = typeof(IApiInfoService), ServiceLifetime = LifeTime.Transient)]
     [AppService(ServiceType = typeof(IApiInfoService), ServiceLifetime = LifeTime.Transient)]
     public class ApiInfoService : BaseService<ApiInfo>, IApiInfoService
     public class ApiInfoService : BaseService<ApiInfo>, IApiInfoService
     {
     {
-        private readonly IDatabaseInfoService _DatabaseInfoService;
-        private readonly IDatabaseTableService _DatabaseTableService;
-        private readonly IDatabaseFieldService _DatabaseFieldService;
-
-        public ApiInfoService(IDatabaseInfoService DatabaseInfoService, IDatabaseTableService DatabaseTableService, IDatabaseFieldService DatabaseFieldService)
-        {
-            _DatabaseInfoService = DatabaseInfoService;
-            _DatabaseTableService = DatabaseTableService;
-            _DatabaseFieldService = DatabaseFieldService;
-        }
-
         /// <summary>
         /// <summary>
         /// 接口信息-列表
         /// 接口信息-列表
         /// </summary>
         /// </summary>
@@ -101,6 +91,9 @@ namespace Services
         /// </summary>
         /// </summary>
         public void initApiInfo([FromBody] InitApiInfoDto param)
         public void initApiInfo([FromBody] InitApiInfoDto param)
         {
         {
+            var _DatabaseInfoService = App.GetService<IDatabaseInfoService>();
+            var _DatabaseTableService = App.GetService<IDatabaseTableService>();
+            var _DatabaseFieldService = App.GetService<IDatabaseFieldService>();
             foreach(int tableId in param.sourceTableId)
             foreach(int tableId in param.sourceTableId)
             {
             {
                 var table = _DatabaseTableService.GetById(tableId) ?? new DatabaseTable();
                 var table = _DatabaseTableService.GetById(tableId) ?? new DatabaseTable();