Explorar o código

HostApp配置,新增动态Api配置

zhontai %!s(int64=2) %!d(string=hai) anos
pai
achega
358e989a87

+ 1 - 1
build/pkg.props

@@ -1,6 +1,6 @@
 <Project>
   <PropertyGroup>
-    <Version>2.0.9</Version>
+    <Version>2.0.10</Version>
 	<TargetFramework>net6.0</TargetFramework>
 	<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
 	<GenerateDocumentationFile>true</GenerateDocumentationFile>

+ 2 - 0
src/platform/ZhonTai.Admin/Core/HostApp.cs

@@ -501,6 +501,8 @@ namespace ZhonTai.Admin.Core
                 .Where(a => a.Name.EndsWith("Service"))
                 .Select(o => Assembly.Load(new AssemblyName(o.Name))).ToArray();
                 options.AddAssemblyOptions(assemblies);
+
+                _hostAppOptions?.ConfigureDynamicApi?.Invoke(options);
             });
 
             _hostAppOptions?.ConfigurePostServices?.Invoke(hostAppContext);

+ 7 - 0
src/platform/ZhonTai.Admin/Core/Startup/HostAppOptions.cs

@@ -1,5 +1,7 @@
 using FreeSql;
 using System;
+using ZhonTai.DynamicApi;
+
 namespace ZhonTai.Admin.Core.Startup
 {
     /// <summary>
@@ -46,5 +48,10 @@ namespace ZhonTai.Admin.Core.Startup
         /// 配置实体
         /// </summary>
         public Action<IFreeSql> ConfigureEntity { get; set; }
+
+        /// <summary>
+        /// 配置动态Api
+        /// </summary>
+        public Action<DynamicApiOptions> ConfigureDynamicApi { get; set; }
     }
 }

+ 5 - 0
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -1381,6 +1381,11 @@
             配置实体
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Core.Startup.HostAppOptions.ConfigureDynamicApi">
+            <summary>
+            配置动态Api
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Domain.Api.ApiEntity">
             <summary>
             接口管理