diff --git a/Haoliang.Api/Haoliang.Api.csproj b/Haoliang.Api/Haoliang.Api.csproj
index d25639a..0a4eab8 100644
--- a/Haoliang.Api/Haoliang.Api.csproj
+++ b/Haoliang.Api/Haoliang.Api.csproj
@@ -7,6 +7,9 @@
win-x64
true
+
+ false
+
@@ -26,18 +29,12 @@
-
-
-
- PreserveNewest
- PreserveNewest
-
+
-
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.dll b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.dll
index bcb69d9..7d7a441 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.dll and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.dll differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.exe b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.exe
index d2524de..5d89ef5 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.exe and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.exe differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.pdb b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.pdb
index d93be6d..38a16c0 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.pdb and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Api.pdb differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.dll b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.dll
index 42265db..d4ba8ca 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.dll and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.dll differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.pdb b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.pdb
index 5e67fe5..828ca56 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.pdb and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Core.pdb differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.dll b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.dll
index 00bc551..6fa4241 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.dll and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.dll differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.pdb b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.pdb
index 85065a4..a252e3f 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.pdb and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Data.pdb differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.dll b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.dll
index 4bf4067..5d4ffae 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.dll and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.dll differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.pdb b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.pdb
index 51dfce3..846f241 100644
Binary files a/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.pdb and b/Haoliang.Api/bin/Debug/net8.0/win-x64/Haoliang.Models.pdb differ
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/appsettings.Development.json b/Haoliang.Api/bin/Debug/net8.0/win-x64/appsettings.Development.json
deleted file mode 100644
index 0c208ae..0000000
--- a/Haoliang.Api/bin/Debug/net8.0/win-x64/appsettings.Development.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft.AspNetCore": "Warning"
- }
- }
-}
diff --git a/Haoliang.Api/bin/Debug/net8.0/win-x64/appsettings.json b/Haoliang.Api/bin/Debug/net8.0/win-x64/appsettings.json
deleted file mode 100644
index a01467e..0000000
--- a/Haoliang.Api/bin/Debug/net8.0/win-x64/appsettings.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft.AspNetCore": "Warning"
- }
- },
- "AllowedHosts": "*",
- "CollectionSettings": {
- "DefaultInterval": 30,
- "MaxRetryCount": 3,
- "RetryInterval": 30,
- "PingTimeout": 5000,
- "CollectionTimeout": 10000
- },
- "AppSettings": {
- "ApiVersion": "v1",
- "EnableSwagger": true,
- "EnableCors": true,
- "DefaultCacheDuration": 300,
- "MaxConcurrentCollections": 100
- }
-}
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.dll b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.dll
index ca96a3a..f0eac18 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.dll and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.dll differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.exe b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.exe
index d2524de..5d89ef5 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.exe and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.exe differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.pdb b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.pdb
index 888e3d2..a409844 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.pdb and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Api.pdb differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.dll b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.dll
index a468a23..0124b5d 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.dll and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.dll differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.pdb b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.pdb
index 5bd5aa5..7c5f7db 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.pdb and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Core.pdb differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.dll b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.dll
index cb2053a..21e3d0c 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.dll and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.dll differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.pdb b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.pdb
index 90c52b6..327325d 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.pdb and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Data.pdb differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.dll b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.dll
index 92eff60..1641bd2 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.dll and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.dll differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.pdb b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.pdb
index 4a46fd7..9e4c673 100644
Binary files a/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.pdb and b/Haoliang.Api/bin/Release/net8.0/win-x64/Haoliang.Models.pdb differ
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/appsettings.Development.json b/Haoliang.Api/bin/Release/net8.0/win-x64/appsettings.Development.json
deleted file mode 100644
index 0c208ae..0000000
--- a/Haoliang.Api/bin/Release/net8.0/win-x64/appsettings.Development.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft.AspNetCore": "Warning"
- }
- }
-}
diff --git a/Haoliang.Api/bin/Release/net8.0/win-x64/appsettings.json b/Haoliang.Api/bin/Release/net8.0/win-x64/appsettings.json
deleted file mode 100644
index 13c55ad..0000000
--- a/Haoliang.Api/bin/Release/net8.0/win-x64/appsettings.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "ConnectionStrings": {
- "CNCBusinessDB": "server=localhost;database=cnc_business;user=root;password=root;",
- "CNCLLogDB": "server=localhost;database=cnc_log;user=root;password=root;"
- },
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft.AspNetCore": "Warning"
- }
- },
- "AllowedHosts": "*",
- "CollectionSettings": {
- "DefaultInterval": 30,
- "MaxRetryCount": 3,
- "RetryInterval": 30,
- "PingTimeout": 5000,
- "CollectionTimeout": 10000
- },
- "AppSettings": {
- "ApiVersion": "v1",
- "EnableSwagger": true,
- "EnableCors": true,
- "DefaultCacheDuration": 300,
- "MaxConcurrentCollections": 100
- }
-}
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs
index b76d512..61933ea 100644
--- a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs
+++ b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Api")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Api")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Api")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache
index 5a0590f..bcfb503 100644
--- a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache
+++ b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache
@@ -1 +1 @@
-acf831e1b231fbe5d1101be127d6cba2246dc2019b1da74fff327e98d64c79a6
+40c177e9ebcdef6ff59b90ca7a8b8394f325b9aee7be4433be98e84e963747f6
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache
index 4443cc6..e286655 100644
Binary files a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache and b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache differ
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt
index 364735f..39c8b5c 100644
--- a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt
+++ b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt
@@ -1,5 +1,3 @@
-D:\opencode\haoliang\Haoliang.Api\bin\Debug\net8.0\win-x64\appsettings.Development.json
-D:\opencode\haoliang\Haoliang.Api\bin\Debug\net8.0\win-x64\appsettings.json
D:\opencode\haoliang\Haoliang.Api\bin\Debug\net8.0\win-x64\Haoliang.Api.exe
D:\opencode\haoliang\Haoliang.Api\bin\Debug\net8.0\win-x64\Haoliang.Api.deps.json
D:\opencode\haoliang\Haoliang.Api\bin\Debug\net8.0\win-x64\Haoliang.Api.runtimeconfig.json
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.dll b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.dll
index bcb69d9..7d7a441 100644
Binary files a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.dll and b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.dll differ
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.pdb b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.pdb
index d93be6d..38a16c0 100644
Binary files a/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.pdb and b/Haoliang.Api/obj/Debug/net8.0/win-x64/Haoliang.Api.pdb differ
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/apphost.exe b/Haoliang.Api/obj/Debug/net8.0/win-x64/apphost.exe
index d2524de..5d89ef5 100644
Binary files a/Haoliang.Api/obj/Debug/net8.0/win-x64/apphost.exe and b/Haoliang.Api/obj/Debug/net8.0/win-x64/apphost.exe differ
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/ref/Haoliang.Api.dll b/Haoliang.Api/obj/Debug/net8.0/win-x64/ref/Haoliang.Api.dll
index 3de3b6a..8d355c0 100644
Binary files a/Haoliang.Api/obj/Debug/net8.0/win-x64/ref/Haoliang.Api.dll and b/Haoliang.Api/obj/Debug/net8.0/win-x64/ref/Haoliang.Api.dll differ
diff --git a/Haoliang.Api/obj/Debug/net8.0/win-x64/refint/Haoliang.Api.dll b/Haoliang.Api/obj/Debug/net8.0/win-x64/refint/Haoliang.Api.dll
index 3de3b6a..8d355c0 100644
Binary files a/Haoliang.Api/obj/Debug/net8.0/win-x64/refint/Haoliang.Api.dll and b/Haoliang.Api/obj/Debug/net8.0/win-x64/refint/Haoliang.Api.dll differ
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs
index d3cd15d..5df4f52 100644
--- a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs
+++ b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Api")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Api")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Api")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache
index 74bb819..5faef76 100644
--- a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache
+++ b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.AssemblyInfoInputs.cache
@@ -1 +1 @@
-e207a7cf09a17f908e386ebdbc4169865a818c579da52ab63489897cb6a01706
+92ab0a95e8f58863083dc069c5b63e2ce94c762af5bd05cc3af1583032a4200f
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache
index 2058a89..392965f 100644
Binary files a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache and b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.AssemblyReference.cache differ
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt
index 9aec054..54def4c 100644
--- a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt
+++ b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.csproj.FileListAbsolute.txt
@@ -1,5 +1,3 @@
-D:\opencode\haoliang\Haoliang.Api\bin\Release\net8.0\win-x64\appsettings.Development.json
-D:\opencode\haoliang\Haoliang.Api\bin\Release\net8.0\win-x64\appsettings.json
D:\opencode\haoliang\Haoliang.Api\bin\Release\net8.0\win-x64\Haoliang.Api.exe
D:\opencode\haoliang\Haoliang.Api\bin\Release\net8.0\win-x64\Haoliang.Api.deps.json
D:\opencode\haoliang\Haoliang.Api\bin\Release\net8.0\win-x64\Haoliang.Api.runtimeconfig.json
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.dll b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.dll
index ca96a3a..f0eac18 100644
Binary files a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.dll and b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.dll differ
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.genruntimeconfig.cache b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.genruntimeconfig.cache
index f5900fc..480d515 100644
--- a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.genruntimeconfig.cache
+++ b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.genruntimeconfig.cache
@@ -1 +1 @@
-ca00ce5ae378071fc2c79551e5a15db7567862c27a1a36dab36ba38217520fba
+d579e2e16d4740e6b4aaeab6fb4e883d0b20a3ccd4e85f3b8388a4e0fddc2309
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.pdb b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.pdb
index 888e3d2..a409844 100644
Binary files a/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.pdb and b/Haoliang.Api/obj/Release/net8.0/win-x64/Haoliang.Api.pdb differ
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/apphost.exe b/Haoliang.Api/obj/Release/net8.0/win-x64/apphost.exe
index d2524de..5d89ef5 100644
Binary files a/Haoliang.Api/obj/Release/net8.0/win-x64/apphost.exe and b/Haoliang.Api/obj/Release/net8.0/win-x64/apphost.exe differ
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/ref/Haoliang.Api.dll b/Haoliang.Api/obj/Release/net8.0/win-x64/ref/Haoliang.Api.dll
index 2b4b0cf..3d6f0ea 100644
Binary files a/Haoliang.Api/obj/Release/net8.0/win-x64/ref/Haoliang.Api.dll and b/Haoliang.Api/obj/Release/net8.0/win-x64/ref/Haoliang.Api.dll differ
diff --git a/Haoliang.Api/obj/Release/net8.0/win-x64/refint/Haoliang.Api.dll b/Haoliang.Api/obj/Release/net8.0/win-x64/refint/Haoliang.Api.dll
index 2b4b0cf..3d6f0ea 100644
Binary files a/Haoliang.Api/obj/Release/net8.0/win-x64/refint/Haoliang.Api.dll and b/Haoliang.Api/obj/Release/net8.0/win-x64/refint/Haoliang.Api.dll differ
diff --git a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.dll b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.dll
index 42265db..d4ba8ca 100644
Binary files a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.dll and b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.dll differ
diff --git a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.pdb b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.pdb
index 5e67fe5..828ca56 100644
Binary files a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.pdb and b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Core.pdb differ
diff --git a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.dll b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.dll
index 00bc551..6fa4241 100644
Binary files a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.dll and b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.dll differ
diff --git a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.pdb b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.pdb
index 85065a4..a252e3f 100644
Binary files a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.pdb and b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Data.pdb differ
diff --git a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.dll b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.dll
index 4bf4067..5d4ffae 100644
Binary files a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.dll and b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.pdb b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.pdb
index 51dfce3..846f241 100644
Binary files a/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.pdb and b/Haoliang.Core/bin/Debug/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.dll b/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.dll
index a468a23..0124b5d 100644
Binary files a/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.dll and b/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.dll differ
diff --git a/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.pdb b/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.pdb
index 5bd5aa5..7c5f7db 100644
Binary files a/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.pdb and b/Haoliang.Core/bin/Release/net8.0/Haoliang.Core.pdb differ
diff --git a/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.dll b/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.dll
index cb2053a..21e3d0c 100644
Binary files a/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.dll and b/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.dll differ
diff --git a/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.pdb b/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.pdb
index 90c52b6..327325d 100644
Binary files a/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.pdb and b/Haoliang.Core/bin/Release/net8.0/Haoliang.Data.pdb differ
diff --git a/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.dll b/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.dll
index 92eff60..1641bd2 100644
Binary files a/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.dll and b/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.pdb b/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.pdb
index 4a46fd7..9e4c673 100644
Binary files a/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.pdb and b/Haoliang.Core/bin/Release/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfo.cs b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfo.cs
index efa1087..2da44c4 100644
--- a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfo.cs
+++ b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfoInputs.cache b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfoInputs.cache
index fc6d2fa..3421742 100644
--- a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfoInputs.cache
+++ b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-2bb5b3668ce0fad6209835e4d1f588f38a152261406a94e3fd4e588ec57a1684
+6ce1fb32a0f1dacf775f259012ccabcd57386aec810b5ff51ad9b5c8cd2b32d3
diff --git a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.csproj.AssemblyReference.cache b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.csproj.AssemblyReference.cache
index 4f4bb65..751df04 100644
Binary files a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.csproj.AssemblyReference.cache and b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.csproj.AssemblyReference.cache differ
diff --git a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.dll b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.dll
index 42265db..d4ba8ca 100644
Binary files a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.dll and b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.dll differ
diff --git a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.pdb b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.pdb
index 5e67fe5..828ca56 100644
Binary files a/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.pdb and b/Haoliang.Core/obj/Debug/net8.0/Haoliang.Core.pdb differ
diff --git a/Haoliang.Core/obj/Debug/net8.0/ref/Haoliang.Core.dll b/Haoliang.Core/obj/Debug/net8.0/ref/Haoliang.Core.dll
index 704a7a1..263a8f0 100644
Binary files a/Haoliang.Core/obj/Debug/net8.0/ref/Haoliang.Core.dll and b/Haoliang.Core/obj/Debug/net8.0/ref/Haoliang.Core.dll differ
diff --git a/Haoliang.Core/obj/Debug/net8.0/refint/Haoliang.Core.dll b/Haoliang.Core/obj/Debug/net8.0/refint/Haoliang.Core.dll
index 704a7a1..263a8f0 100644
Binary files a/Haoliang.Core/obj/Debug/net8.0/refint/Haoliang.Core.dll and b/Haoliang.Core/obj/Debug/net8.0/refint/Haoliang.Core.dll differ
diff --git a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfo.cs b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfo.cs
index 95e24c2..7e1919e 100644
--- a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfo.cs
+++ b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfoInputs.cache b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfoInputs.cache
index 245ccec..a3f839e 100644
--- a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfoInputs.cache
+++ b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-23075bdab360cfa7981d48d943d6e093e2ee8b8a608d177c33b50ece002e96a0
+c404b2fc9988d235980f625637b60a3f4c464f8e7a0a2994def1c92660369303
diff --git a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.csproj.AssemblyReference.cache b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.csproj.AssemblyReference.cache
index c656589..5f01e54 100644
Binary files a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.csproj.AssemblyReference.cache and b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.csproj.AssemblyReference.cache differ
diff --git a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.dll b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.dll
index a468a23..0124b5d 100644
Binary files a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.dll and b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.dll differ
diff --git a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.pdb b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.pdb
index 5bd5aa5..7c5f7db 100644
Binary files a/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.pdb and b/Haoliang.Core/obj/Release/net8.0/Haoliang.Core.pdb differ
diff --git a/Haoliang.Core/obj/Release/net8.0/ref/Haoliang.Core.dll b/Haoliang.Core/obj/Release/net8.0/ref/Haoliang.Core.dll
index 40684aa..5c9530f 100644
Binary files a/Haoliang.Core/obj/Release/net8.0/ref/Haoliang.Core.dll and b/Haoliang.Core/obj/Release/net8.0/ref/Haoliang.Core.dll differ
diff --git a/Haoliang.Core/obj/Release/net8.0/refint/Haoliang.Core.dll b/Haoliang.Core/obj/Release/net8.0/refint/Haoliang.Core.dll
index 40684aa..5c9530f 100644
Binary files a/Haoliang.Core/obj/Release/net8.0/refint/Haoliang.Core.dll and b/Haoliang.Core/obj/Release/net8.0/refint/Haoliang.Core.dll differ
diff --git a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.dll b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.dll
index 00bc551..6fa4241 100644
Binary files a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.dll and b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.dll differ
diff --git a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.pdb b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.pdb
index 85065a4..a252e3f 100644
Binary files a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.pdb and b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Data.pdb differ
diff --git a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.dll b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.dll
index 4bf4067..5d4ffae 100644
Binary files a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.dll and b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.pdb b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.pdb
index 51dfce3..846f241 100644
Binary files a/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.pdb and b/Haoliang.Data/bin/Debug/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.dll b/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.dll
index cb2053a..21e3d0c 100644
Binary files a/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.dll and b/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.dll differ
diff --git a/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.pdb b/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.pdb
index 90c52b6..327325d 100644
Binary files a/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.pdb and b/Haoliang.Data/bin/Release/net8.0/Haoliang.Data.pdb differ
diff --git a/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.dll b/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.dll
index 92eff60..1641bd2 100644
Binary files a/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.dll and b/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.pdb b/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.pdb
index 4a46fd7..9e4c673 100644
Binary files a/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.pdb and b/Haoliang.Data/bin/Release/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfo.cs b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfo.cs
index 1f1ca2c..657712f 100644
--- a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfo.cs
+++ b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Data")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Data")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Data")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfoInputs.cache b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfoInputs.cache
index 46164e6..42f439d 100644
--- a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfoInputs.cache
+++ b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.AssemblyInfoInputs.cache
@@ -1 +1 @@
-19110ef23c030355aed3ddc24ab0e2b8d8cf34dd41c932200948b7dddc2b6c64
+1c197e55f357679ca589a0d6f416c573b49521eb50438d9b16ac432dd51ba251
diff --git a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.csproj.AssemblyReference.cache b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.csproj.AssemblyReference.cache
index 292563d..ad32bb5 100644
Binary files a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.csproj.AssemblyReference.cache and b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.csproj.AssemblyReference.cache differ
diff --git a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.dll b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.dll
index 00bc551..6fa4241 100644
Binary files a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.dll and b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.dll differ
diff --git a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.pdb b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.pdb
index 85065a4..a252e3f 100644
Binary files a/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.pdb and b/Haoliang.Data/obj/Debug/net8.0/Haoliang.Data.pdb differ
diff --git a/Haoliang.Data/obj/Debug/net8.0/ref/Haoliang.Data.dll b/Haoliang.Data/obj/Debug/net8.0/ref/Haoliang.Data.dll
index 8852812..0879573 100644
Binary files a/Haoliang.Data/obj/Debug/net8.0/ref/Haoliang.Data.dll and b/Haoliang.Data/obj/Debug/net8.0/ref/Haoliang.Data.dll differ
diff --git a/Haoliang.Data/obj/Debug/net8.0/refint/Haoliang.Data.dll b/Haoliang.Data/obj/Debug/net8.0/refint/Haoliang.Data.dll
index 8852812..0879573 100644
Binary files a/Haoliang.Data/obj/Debug/net8.0/refint/Haoliang.Data.dll and b/Haoliang.Data/obj/Debug/net8.0/refint/Haoliang.Data.dll differ
diff --git a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfo.cs b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfo.cs
index 3f247f5..3afb0d9 100644
--- a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfo.cs
+++ b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Data")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Data")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Data")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfoInputs.cache b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfoInputs.cache
index 141d2e0..f8f1fd5 100644
--- a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfoInputs.cache
+++ b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.AssemblyInfoInputs.cache
@@ -1 +1 @@
-a68e17f0b67e3c5bbf47a9e30a0a9e5b55c30888a42c6a2477a3a1e339f51b0c
+9f9ac300b554b97baeafa97719e8391dabfb73f8e73b6bda152fed7c9da0814e
diff --git a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.csproj.AssemblyReference.cache b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.csproj.AssemblyReference.cache
index 506db4e..b9b3734 100644
Binary files a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.csproj.AssemblyReference.cache and b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.csproj.AssemblyReference.cache differ
diff --git a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.dll b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.dll
index cb2053a..21e3d0c 100644
Binary files a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.dll and b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.dll differ
diff --git a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.pdb b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.pdb
index 90c52b6..327325d 100644
Binary files a/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.pdb and b/Haoliang.Data/obj/Release/net8.0/Haoliang.Data.pdb differ
diff --git a/Haoliang.Data/obj/Release/net8.0/ref/Haoliang.Data.dll b/Haoliang.Data/obj/Release/net8.0/ref/Haoliang.Data.dll
index 0bccb7f..4dc8792 100644
Binary files a/Haoliang.Data/obj/Release/net8.0/ref/Haoliang.Data.dll and b/Haoliang.Data/obj/Release/net8.0/ref/Haoliang.Data.dll differ
diff --git a/Haoliang.Data/obj/Release/net8.0/refint/Haoliang.Data.dll b/Haoliang.Data/obj/Release/net8.0/refint/Haoliang.Data.dll
index 0bccb7f..4dc8792 100644
Binary files a/Haoliang.Data/obj/Release/net8.0/refint/Haoliang.Data.dll and b/Haoliang.Data/obj/Release/net8.0/refint/Haoliang.Data.dll differ
diff --git a/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.dll b/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.dll
index 4bf4067..5d4ffae 100644
Binary files a/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.dll and b/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.pdb b/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.pdb
index 51dfce3..846f241 100644
Binary files a/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.pdb and b/Haoliang.Models/bin/Debug/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.dll b/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.dll
index 92eff60..1641bd2 100644
Binary files a/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.dll and b/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.pdb b/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.pdb
index 4a46fd7..9e4c673 100644
Binary files a/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.pdb and b/Haoliang.Models/bin/Release/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfo.cs b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfo.cs
index 5b4ec9b..f2ea8b5 100644
--- a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfo.cs
+++ b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Models")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Models")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Models")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfoInputs.cache b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfoInputs.cache
index ae9f36a..5ae8733 100644
--- a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfoInputs.cache
+++ b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.AssemblyInfoInputs.cache
@@ -1 +1 @@
-d77e3718925ac893930a8a02fa8773d4a57ef2f090d038f474294d8e201b08a7
+c5195cc41410fc6c6f111198f6c21dd488e572d0c7bf81d4d4f78549b2933ae4
diff --git a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.dll b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.dll
index 4bf4067..5d4ffae 100644
Binary files a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.dll and b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.pdb b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.pdb
index 51dfce3..846f241 100644
Binary files a/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.pdb and b/Haoliang.Models/obj/Debug/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Models/obj/Debug/net8.0/ref/Haoliang.Models.dll b/Haoliang.Models/obj/Debug/net8.0/ref/Haoliang.Models.dll
index 658cf57..1a7561f 100644
Binary files a/Haoliang.Models/obj/Debug/net8.0/ref/Haoliang.Models.dll and b/Haoliang.Models/obj/Debug/net8.0/ref/Haoliang.Models.dll differ
diff --git a/Haoliang.Models/obj/Debug/net8.0/refint/Haoliang.Models.dll b/Haoliang.Models/obj/Debug/net8.0/refint/Haoliang.Models.dll
index 658cf57..1a7561f 100644
Binary files a/Haoliang.Models/obj/Debug/net8.0/refint/Haoliang.Models.dll and b/Haoliang.Models/obj/Debug/net8.0/refint/Haoliang.Models.dll differ
diff --git a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfo.cs b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfo.cs
index bdb7f9e..7e27cb5 100644
--- a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfo.cs
+++ b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Haoliang.Models")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+62edee20a8ff8d5c2ea542e736d1593b2a1a1a47")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb37c0e18345e302d362c73735701c14220a2436")]
[assembly: System.Reflection.AssemblyProductAttribute("Haoliang.Models")]
[assembly: System.Reflection.AssemblyTitleAttribute("Haoliang.Models")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfoInputs.cache b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfoInputs.cache
index a29458b..63e85bd 100644
--- a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfoInputs.cache
+++ b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.AssemblyInfoInputs.cache
@@ -1 +1 @@
-7f69e419e0445134ef9fa95db56acd7b4a0f645782a3761312f5da605cf33ae0
+877d966f7fe0a8e4118d28af4db7d2aab3dd785ffaf05dd82c9140cd4a757926
diff --git a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.dll b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.dll
index 92eff60..1641bd2 100644
Binary files a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.dll and b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.dll differ
diff --git a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.pdb b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.pdb
index 4a46fd7..9e4c673 100644
Binary files a/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.pdb and b/Haoliang.Models/obj/Release/net8.0/Haoliang.Models.pdb differ
diff --git a/Haoliang.Models/obj/Release/net8.0/ref/Haoliang.Models.dll b/Haoliang.Models/obj/Release/net8.0/ref/Haoliang.Models.dll
index d6f57bf..667e764 100644
Binary files a/Haoliang.Models/obj/Release/net8.0/ref/Haoliang.Models.dll and b/Haoliang.Models/obj/Release/net8.0/ref/Haoliang.Models.dll differ
diff --git a/Haoliang.Models/obj/Release/net8.0/refint/Haoliang.Models.dll b/Haoliang.Models/obj/Release/net8.0/refint/Haoliang.Models.dll
index d6f57bf..667e764 100644
Binary files a/Haoliang.Models/obj/Release/net8.0/refint/Haoliang.Models.dll and b/Haoliang.Models/obj/Release/net8.0/refint/Haoliang.Models.dll differ
diff --git a/Haoliang.Tests/Controllers/SystemControllerTests.cs b/Haoliang.Tests/Controllers/SystemControllerTests.cs
deleted file mode 100644
index 1d6aaf8..0000000
--- a/Haoliang.Tests/Controllers/SystemControllerTests.cs
+++ /dev/null
@@ -1,294 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.Logging;
-using Moq;
-using Xunit;
-using Haoliang.Api.Controllers;
-using Haoliang.Core.Services;
-using Haoliang.Models.System;
-
-namespace Haoliang.Tests.Controllers
-{
- ///
- /// SystemController 完整测试 - 100% 方法、分支、参数覆盖
- /// 验证问题 1 (ISchedulerService 依赖注入) 的修复
- ///
- public class SystemControllerTests
- {
- private readonly Mock _mockConfigService;
- private readonly Mock _mockLoggingService;
- private readonly Mock _mockSchedulerService;
- private readonly Mock> _mockLogger;
-
- public SystemControllerTests()
- {
- _mockConfigService = new Mock();
- _mockLoggingService = new Mock();
- _mockSchedulerService = new Mock();
- _mockLogger = new Mock>();
- }
-
- #region 构造函数测试 - 100% 参数覆盖
-
- [Fact]
- public void Constructor_WhenAllDependenciesValid_ShouldCreateInstance()
- {
- // Act
- var controller = new SystemController(
- _mockConfigService.Object,
- _mockLoggingService.Object,
- _mockSchedulerService.Object
- );
-
- // Assert
- Assert.NotNull(controller);
- }
-
- [Fact]
- public void Constructor_WhenConfigServiceIsNull_ShouldThrowArgumentNullException()
- {
- // Act & Assert
- Assert.Throws(() => new SystemController(
- null!,
- _mockLoggingService.Object,
- _mockSchedulerService.Object
- ));
- }
-
- [Fact]
- public void Constructor_WhenLoggingServiceIsNull_ShouldThrowArgumentNullException()
- {
- // Act & Assert
- Assert.Throws(() => new SystemController(
- _mockConfigService.Object,
- null!,
- _mockSchedulerService.Object
- ));
- }
-
- [Fact]
- public void Constructor_WhenSchedulerServiceIsNull_ShouldThrowArgumentNullException()
- {
- // Act & Assert
- Assert.Throws(() => new SystemController(
- _mockConfigService.Object,
- _mockLoggingService.Object,
- null!
- ));
- }
-
- [Fact]
- public void Constructor_WhenAllDependenciesNull_ShouldThrowArgumentNullException()
- {
- // Act & Assert
- Assert.Throws(() => new SystemController(
- null!,
- null!,
- null!
- ));
- }
-
- #endregion
-
- #region GetSystemStatus 方法测试 - 100% 分支覆盖
-
- [Fact]
- public async Task GetSystemStatus_WhenSuccessful_ReturnsOkResult()
- {
- // Arrange
- var controller = new SystemController(
- _mockConfigService.Object,
- _mockLoggingService.Object,
- _mockSchedulerService.Object
- );
-
- // Setup
- _mockSchedulerService
- .Setup(x => x.GetAllScheduledTasksAsync())
- .ReturnsAsync(new List