From 564d1fcca01d3c528e283c9feef3ea1a05140e17 Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期日, 29 九月 2024 22:36:46 +0800
Subject: [PATCH] 优化API架构,修复GET需要全部参数赋值的问题

---
 Tiger.Controllers.WMS/Controllers/WMSController.SaleOutInfo.cs             |    0 
 Tiger.Controllers.System/Controllers/Base/CacheController.CodeRule.cs      |    0 
 Tiger.Controllers.System/Controllers/Base/UpgradeController.cs             |    4 
 Tiger.Controllers.WMS/Controllers/WMSController.MqSNData.cs                |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.ProductionMaterialReq.cs   |    0 
 Tiger.Business.MESTests/Tiger.Business.MESTests.csproj                     |   11 +-
 Tiger.Model.Net/Tiger.Model.Net.csproj                                     |    4 
 Tiger.Controllers.MES/Controllers/MESController.MES_WORKSHOP.cs            |    0 
 Tiger.Controllers.WMS/Controllers/T100ToWMS/MaterialInfoController.cs      |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.CustSupplyChecking.cs      |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.CustomerSupplyNew.cs       |    0 
 Tiger.Controllers.MES/Controllers/MESController.PackingNode.cs             |    1 
 Tiger.Controllers.WMS/Controllers/WMSController.OtherInLocationChecking.cs |    0 
 Tiger.Controllers.MES/Controllers/MESController.BAS_LABEL_TEMP.cs          |    0 
 Tiger.Controllers.System/Controllers/SYS/SYSController.Org.cs              |    4 
 Tiger.Controllers.WMS/Controllers/WMSController.OtherInLocation.cs         |    0 
 Tiger.Controllers.System/Controllers/Base/CacheController.SysParam.cs      |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.WmsItem.cs                 |    2 
 Tiger.Controllers.WMS/Controllers/WMSController.ShelfRemote.cs             |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.CustomerSupply.cs          |    0 
 Tiger.Controllers.System/Controllers/SYS/SYSController.cs                  |    0 
 Tiger.Controllers.WMS/Controllers/KanBanController.cs                      |    0 
 Tiger.Controllers.MES/Autofac/MES.cs                                       |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.ReceiptInfo.cs             |    0 
 Tiger.Dependencies/Tiger.Dependencies.csproj                               |   22 +++++
 Tiger.Business/BizSettings.json                                            |   10 +-
 Tiger.Controllers.WMS/Tiger.Controllers.WMS.csproj                         |    4 -
 Tiger.Controllers.WMS/Controllers/WMSController.InMatStorage.cs            |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.T100Service.cs             |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.OutSplit.cs                |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.User.cs                    |    0 
 Tiger.Controllers.WMS/Controllers/SrmController.SrmDataToSiHua.cs          |    0 
 Tiger.Controllers.WMS/Controllers/KanBanController.Warehousing.cs          |    0 
 Tiger.Controllers.WMS/Autofac/WMS.cs                                       |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.Agv.cs                     |    0 
 Tiger.Controllers.MES/Controllers/MESController.DoUnPack.cs                |    0 
 Tiger.Controllers.MES/Controllers/MESController.TestNode.cs                |    1 
 Tiger.Controllers.MES/Controllers/MESController.BIZ_MES_WO.cs              |    0 
 Tiger.Api/Controllers/Test/TestController.R.cs                             |    2 
 Tiger.Controllers.System/Controllers/TSK/TskController.QQTSrm.cs           |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.Vender.cs                  |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.PDACount.cs                |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.OutNoBillcode.cs           |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.OutOther.cs                |    0 
 Tiger.Controllers.System/Controllers/Base/ClientController.cs              |    0 
 Tiger.Controllers.System/Controllers/TSK/TskController.Base.cs             |    0 
 Tiger.Controllers.MES/Controllers/SMTController.cs                         |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.MqModelInfo.cs             |    0 
 Tiger.Controllers.System/Controllers/SYS/SYSController.User.cs             |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.cs                         |    0 
 Tiger.IBusiness/Tiger.IBusiness.csproj                                     |   13 ---
 Tiger.Controllers.System/Controllers/SYS/SYSController.Sys_Params.cs       |    2 
 Tiger.Controllers.WMS/Controllers/WMSController.WareHouseModeling.cs       |    6 
 Tiger.Controllers.WMS/Controllers/WMSController.ItemQuery.cs               |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.MaterialReq.cs             |    2 
 Tiger.Controllers.MES/Controllers/MESController.CollectNode.cs             |    0 
 Tiger.Controllers.MES/Controllers/MESController.CodeVerification.cs        |    0 
 Tiger.Controllers.WMS/Controllers/SrmController.cs                         |    0 
 Tiger.Api/iBiz/Biz.cs                                                      |    4 
 Tiger.Controllers.System/Controllers/Base/BaseController.cs                |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.OtherOutInfo.cs            |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.Tranfer.cs                 |    2 
 Tiger.Controllers.System/Controllers/Base/LoginController.cs               |    6 
 Tiger.Api/Tiger.Api.csproj                                                 |   12 --
 Tiger.Controllers.System/Controllers/TSK/TskController.cs                  |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.OutTransfer.cs             |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.MaterialResale.cs          |    0 
 Tiger.Controllers.MES/Controllers/MESController.cs                         |    0 
 Tiger.Controllers.System/Controllers/BAS/BASController.cs                  |    0 
 Tiger.Controllers.MES/Tiger.Controllers.MES.csproj                         |    2 
 Tiger.Controllers.WMS/Controllers/WMSController.InFinished.cs              |    0 
 Tiger.Controllers.System/Controllers/Base/CacheController.cs               |    0 
 Tiger.Api.Core/Tiger.Api.Core.csproj                                       |    9 ++
 Tiger.Controllers.WMS/Controllers/WMSController.OutSale.cs                 |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.Minsun.cs                  |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.MqCustomer.cs              |    0 
 Tiger.Api.sln                                                              |   41 +++++++++
 Tiger.Controllers.WMS/Controllers/WMSController.CustSupplyCheckingNew.cs   |    0 
 Tiger.Controllers.WMS/Controllers/WMSTestController.cs                     |    8 +
 Tiger.Controllers.MES/Controllers/MESController.BizBaseRule.cs             |    0 
 Tiger.Model.Net/packages.config                                            |    2 
 Tiger.Controllers.WMS/Controllers/WMSController.LocationTransfer.cs        |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.RePrintBarcode.cs          |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.OutWordOrder.cs            |    0 
 Tiger.Api/Startup.cs                                                       |    4 
 Tiger.Controllers.MES/Controllers/SMTController.Tool.cs                    |    0 
 Tiger.Controllers.WMS/Controllers/WMSController.InProductionReturn.cs      |    0 
 Tiger.Controllers.System/Controllers/SYS/SYSController.Role.cs             |    0 
 Tiger.Controllers.MES/Controllers/MESController.Transaction.cs             |    1 
 Tiger.Controllers.MES/Controllers/MESController.Route.cs                   |   12 +-
 Tiger.Controllers.WMS/Controllers/WMSController.Resell.cs                  |    0 
 Tiger.Controllers.System/Tiger.Controllers.System.csproj                   |   21 +++++
 Tiger.Controllers.WMS/Controllers/WMSController.Count.cs                   |    0 
 Tiger.Controllers.System/Controllers/Base/SystemController.cs              |    2 
 Tiger.Controllers.System/Controllers/SYS/SYSController.Menu.cs             |    4 
 Tiger.Controllers.WMS/Controllers/WMSController.InReceipt.cs               |    0 
 Tiger.Controllers.System/Controllers/Base/LanguageController.cs            |    2 
 97 files changed, 143 insertions(+), 77 deletions(-)

diff --git a/Tiger.Api.Core/Tiger.Api.Core.csproj b/Tiger.Api.Core/Tiger.Api.Core.csproj
new file mode 100644
index 0000000..132c02c
--- /dev/null
+++ b/Tiger.Api.Core/Tiger.Api.Core.csproj
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>
diff --git a/Tiger.Api.sln b/Tiger.Api.sln
index c7b3b6f..c3b08f3 100644
--- a/Tiger.Api.sln
+++ b/Tiger.Api.sln
@@ -22,7 +22,7 @@
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.Business", "Tiger.Business\Tiger.Business.csproj", "{60FA322B-9B03-4380-803C-63B1F240E453}"
 EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "05-鍗曞厓娴嬭瘯", "05-鍗曞厓娴嬭瘯", "{CF29B377-FE5A-488A-AF99-DF9D9C6FCA95}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "06-鍗曞厓娴嬭瘯", "06-鍗曞厓娴嬭瘯", "{CF29B377-FE5A-488A-AF99-DF9D9C6FCA95}"
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.Business.MES", "Tiger.Business.MES\Tiger.Business.MES.csproj", "{3848BCAB-4E77-4D5E-8BF0-2A747981C1B4}"
 EndProject
@@ -38,9 +38,17 @@
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.Controllers.WMS", "Tiger.Controllers.WMS\Tiger.Controllers.WMS.csproj", "{0B65AB5A-2D97-4292-8210-8E0D0BD227BB}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiger.Controllers.MES", "Tiger.Controllers.MES\Tiger.Controllers.MES.csproj", "{016ABAEC-75DE-4553-B828-AA45C237B485}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.Controllers.MES", "Tiger.Controllers.MES\Tiger.Controllers.MES.csproj", "{016ABAEC-75DE-4553-B828-AA45C237B485}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiger.IBusiness.MES", "Tiger.IBusiness.MES\Tiger.IBusiness.MES.csproj", "{07B13ED4-77D9-4B9C-9375-91B7ED371422}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.IBusiness.MES", "Tiger.IBusiness.MES\Tiger.IBusiness.MES.csproj", "{07B13ED4-77D9-4B9C-9375-91B7ED371422}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "05-寮曠敤渚濊禆", "05-寮曠敤渚濊禆", "{80347AC9-C069-4DF6-B3D3-E8B242E741F5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiger.Dependencies", "Tiger.Dependencies\Tiger.Dependencies.csproj", "{25510DCE-19CC-4FF6-926B-3036120D37B6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiger.Api.Core", "Tiger.Api.Core\Tiger.Api.Core.csproj", "{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiger.Controllers.System", "Tiger.Controllers.System\Tiger.Controllers.System.csproj", "{10DF128C-B6BB-496B-96B0-64512D0E1D00}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -146,6 +154,30 @@
 		{07B13ED4-77D9-4B9C-9375-91B7ED371422}.Release|Any CPU.Build.0 = Release|Any CPU
 		{07B13ED4-77D9-4B9C-9375-91B7ED371422}.Release|x86.ActiveCfg = Release|Any CPU
 		{07B13ED4-77D9-4B9C-9375-91B7ED371422}.Release|x86.Build.0 = Release|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Debug|x86.Build.0 = Debug|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Release|x86.ActiveCfg = Release|Any CPU
+		{25510DCE-19CC-4FF6-926B-3036120D37B6}.Release|x86.Build.0 = Release|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Debug|x86.Build.0 = Debug|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Release|x86.ActiveCfg = Release|Any CPU
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4}.Release|x86.Build.0 = Release|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Debug|x86.Build.0 = Debug|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Release|Any CPU.Build.0 = Release|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Release|x86.ActiveCfg = Release|Any CPU
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00}.Release|x86.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -164,6 +196,9 @@
 		{0B65AB5A-2D97-4292-8210-8E0D0BD227BB} = {457563B5-E42C-448A-A924-FBEE9B585A81}
 		{016ABAEC-75DE-4553-B828-AA45C237B485} = {457563B5-E42C-448A-A924-FBEE9B585A81}
 		{07B13ED4-77D9-4B9C-9375-91B7ED371422} = {A994D516-643A-4543-B781-540E81F1DE55}
+		{25510DCE-19CC-4FF6-926B-3036120D37B6} = {80347AC9-C069-4DF6-B3D3-E8B242E741F5}
+		{FE25D100-75C9-4DE3-8CDA-EA9AA4677CF4} = {FF44BF62-08C5-4B52-B24F-54CD79E96848}
+		{10DF128C-B6BB-496B-96B0-64512D0E1D00} = {457563B5-E42C-448A-A924-FBEE9B585A81}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {797A1D83-9F3C-4AEC-8A83-E3468102DBD1}
diff --git a/Tiger.Api/Controllers/Test/TestController.R.cs b/Tiger.Api/Controllers/Test/TestController.R.cs
index 462deb6..0b48c83 100644
--- a/Tiger.Api/Controllers/Test/TestController.R.cs
+++ b/Tiger.Api/Controllers/Test/TestController.R.cs
@@ -306,7 +306,7 @@
     public partial class _TestController : ControllerBase
     {
         [HttpGet]
-        public async Task<IActionResult> DoSomething(int duration)
+        public async Task<IActionResult> DoSomething(int duration, string code)
         {
             Barcode b = new("asdasd");
             var begin = DateTime.Now;
diff --git a/Tiger.Api/Startup.cs b/Tiger.Api/Startup.cs
index 5a9aace..98cd967 100644
--- a/Tiger.Api/Startup.cs
+++ b/Tiger.Api/Startup.cs
@@ -56,13 +56,13 @@
         {
             //services.RegisterAssembly("Tiger.Service");
             //services.AddTransient(typeof(IBaseService<>), typeof(BaseService<>));
-            services.AddControllersWithViews().AddNewtonsoftJson(opt =>
+            services.AddControllersWithViews().AddExtraControllers().AddNewtonsoftJson(opt =>
             {
                 opt.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();
                 opt.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
             });
             //services.AddControllers().AddApplicationPart(typeof(_WMSTestController).Assembly);
-            services.AddControllers().AddExtraControllers();
+            //services.AddControllers();
 
             //閰嶇疆璺ㄥ煙澶勭悊cors
 聽 聽 聽 聽 聽 聽 services.AddCors(options =>
diff --git a/Tiger.Api/Tiger.Api.csproj b/Tiger.Api/Tiger.Api.csproj
index 2b363fc..e348f37 100644
--- a/Tiger.Api/Tiger.Api.csproj
+++ b/Tiger.Api/Tiger.Api.csproj
@@ -77,17 +77,9 @@
     <Content Include="Icons\HonghuApi64.ico" />
   </ItemGroup>
   <ItemGroup>
-    <PackageReference Include="Autofac" Version="8.0.0" />
-    <PackageReference Include="Autofac.Configuration" Version="6.0.0" />
-    <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="9.0.0" />
-    <PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
-    <PackageReference Include="Microsoft.AspNetCore.Hosting.WindowsServices" Version="6.0.14" />
-    <PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
-    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.14" />
-    <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="7.0.0" />
+    <PackageReference Include="Microsoft.AspNetCore.Hosting.WindowsServices" Version="6.0.33" />
+    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.33" />
     <PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="7.0.1" />
-    <PackageReference Include="SharpZipLib" Version="1.4.2" />
-    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
   </ItemGroup>
   <ItemGroup>
     <ProjectReference Include="..\Tiger.IBusiness.MES\Tiger.IBusiness.MES.csproj" />
diff --git a/Tiger.Api/iBiz/Biz.cs b/Tiger.Api/iBiz/Biz.cs
index 6b1333c..8f3b307 100644
--- a/Tiger.Api/iBiz/Biz.cs
+++ b/Tiger.Api/iBiz/Biz.cs
@@ -19,12 +19,12 @@
         public static IDbBase Base => _Biz.DbBase();
 
         /// <summary>
-        /// 涓绘暟鎹簱瀹㈡埛绔�
+        /// 鎸囧畾鍚嶇О鏁版嵁搴撳鎴风
         /// </summary>
         public static DbClient DB(string name = "") => _Biz.DB(name);
 
         /// <summary>
-        /// 涓绘暟鎹簱鍩虹鏂规硶
+        /// 鎸囧畾鍚嶇О鏁版嵁搴撳熀纭�鏂规硶
         /// </summary>
         public static IDbBase DbBase(string name = "") => _Biz.DbBase(name);
     }
diff --git a/Tiger.Business.MESTests/Tiger.Business.MESTests.csproj b/Tiger.Business.MESTests/Tiger.Business.MESTests.csproj
index 4aae2e0..fd91b2f 100644
--- a/Tiger.Business.MESTests/Tiger.Business.MESTests.csproj
+++ b/Tiger.Business.MESTests/Tiger.Business.MESTests.csproj
@@ -10,10 +10,13 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <PackageReference Include="coverlet.collector" Version="6.0.0" />
-    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
-    <PackageReference Include="MSTest.TestAdapter" Version="3.1.1" />
-    <PackageReference Include="MSTest.TestFramework" Version="3.1.1" />
+    <PackageReference Include="coverlet.collector" Version="6.0.2">
+      <PrivateAssets>all</PrivateAssets>
+      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
+    </PackageReference>
+    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
+    <PackageReference Include="MSTest.TestAdapter" Version="3.6.0" />
+    <PackageReference Include="MSTest.TestFramework" Version="3.6.0" />
   </ItemGroup>
 
   <ItemGroup>
diff --git a/Tiger.Business/BizSettings.json b/Tiger.Business/BizSettings.json
index a5653c5..9c0b1a0 100644
--- a/Tiger.Business/BizSettings.json
+++ b/Tiger.Business/BizSettings.json
@@ -26,10 +26,10 @@
     "Main": {
       "DbType": "SqlServer",
       //"ConnectionString": "server=172.18.8.57;uid=sa;pwd=bmsEia9IS4VByWJr;database=SharetronicWmsDb_DGSC;",
-      //"ConnectionString": "server=172.16.80.40;uid=sa;pwd=Yada@321654;database=MES;"
-      //"ConnectionString": "server=localhost;uid=sa;pwd=p@ssw0rd;database=MES;"
-      //"ConnectionString": "server=(localdb)\\ProjectsV13;uid=sa;pwd=p@ssw0rd;database=MES;",
-      "ConnectionString": "server=47.115.28.255;uid=sa;pwd=p@ssw0rd;database=MES;"
+      //"ConnectionString": "server=172.16.80.40;uid=sa;pwd=Yada@321654;database=MES;Encrypt=True;TrustServerCertificate=True;"
+      //"ConnectionString": "server=localhost;uid=sa;pwd=p@ssw0rd;database=MES;Encrypt=True;TrustServerCertificate=True;"
+      //"ConnectionString": "server=(localdb)\\ProjectsV13;uid=sa;pwd=p@ssw0rd;database=MES;Encrypt=True;TrustServerCertificate=True;",
+      "ConnectionString": "server=47.115.28.255;uid=sa;pwd=p@ssw0rd;database=MES;Encrypt=True;TrustServerCertificate=True;"
       //"DbType": "Sqlite",
       //"ConnectionString": "DataSource=..\\apidata\\Automate.db"
       //"DbType": "MySql",
@@ -45,7 +45,7 @@
     },
     "YadaU9C": {
       "DbType": "SqlServer",
-      "ConnectionString": "server=172.16.80.20;uid=Mes_View;pwd=yd@123456;database=20240703;"
+      "ConnectionString": "server=172.16.80.20;uid=Mes_View;pwd=yd@123456;database=20240703;Encrypt=True;TrustServerCertificate=True;"
       //"ConnectionString": "server=172.18.8.55;database=wms;uid=root;pwd=Share@123;charset='utf8';SslMode=None;AllowLoadLocalInfile=true;"
     },
     "Test": {
diff --git a/Tiger.Api/iBiz/MES.cs b/Tiger.Controllers.MES/Autofac/MES.cs
similarity index 100%
rename from Tiger.Api/iBiz/MES.cs
rename to Tiger.Controllers.MES/Autofac/MES.cs
diff --git a/Tiger.Controllers.MES/MESController.BAS_LABEL_TEMP.cs b/Tiger.Controllers.MES/Controllers/MESController.BAS_LABEL_TEMP.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.BAS_LABEL_TEMP.cs
rename to Tiger.Controllers.MES/Controllers/MESController.BAS_LABEL_TEMP.cs
diff --git a/Tiger.Controllers.MES/MESController.BIZ_MES_WO.cs b/Tiger.Controllers.MES/Controllers/MESController.BIZ_MES_WO.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.BIZ_MES_WO.cs
rename to Tiger.Controllers.MES/Controllers/MESController.BIZ_MES_WO.cs
diff --git a/Tiger.Controllers.MES/MESController.BizBaseRule.cs b/Tiger.Controllers.MES/Controllers/MESController.BizBaseRule.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.BizBaseRule.cs
rename to Tiger.Controllers.MES/Controllers/MESController.BizBaseRule.cs
diff --git a/Tiger.Controllers.MES/MESController.CodeVerification.cs b/Tiger.Controllers.MES/Controllers/MESController.CodeVerification.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.CodeVerification.cs
rename to Tiger.Controllers.MES/Controllers/MESController.CodeVerification.cs
diff --git a/Tiger.Controllers.MES/MESController.CollectNode.cs b/Tiger.Controllers.MES/Controllers/MESController.CollectNode.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.CollectNode.cs
rename to Tiger.Controllers.MES/Controllers/MESController.CollectNode.cs
diff --git a/Tiger.Controllers.MES/MESController.DoUnPack.cs b/Tiger.Controllers.MES/Controllers/MESController.DoUnPack.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.DoUnPack.cs
rename to Tiger.Controllers.MES/Controllers/MESController.DoUnPack.cs
diff --git a/Tiger.Controllers.MES/MESController.MES_WORKSHOP.cs b/Tiger.Controllers.MES/Controllers/MESController.MES_WORKSHOP.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.MES_WORKSHOP.cs
rename to Tiger.Controllers.MES/Controllers/MESController.MES_WORKSHOP.cs
diff --git a/Tiger.Controllers.MES/MESController.PackingNode.cs b/Tiger.Controllers.MES/Controllers/MESController.PackingNode.cs
similarity index 99%
rename from Tiger.Controllers.MES/MESController.PackingNode.cs
rename to Tiger.Controllers.MES/Controllers/MESController.PackingNode.cs
index 49fb4cd..38895a7 100644
--- a/Tiger.Controllers.MES/MESController.PackingNode.cs
+++ b/Tiger.Controllers.MES/Controllers/MESController.PackingNode.cs
@@ -5,7 +5,6 @@
 using System.Collections.Generic;
 using System.Threading.Tasks;
 using System.Xml.Linq;
-using Tiger.Api.iBiz;
 using Tiger.IBusiness;
 using Tiger.Model;
 using Tiger.Model.Entitys.MES.Position;
diff --git a/Tiger.Controllers.MES/MESController.Route.cs b/Tiger.Controllers.MES/Controllers/MESController.Route.cs
similarity index 96%
rename from Tiger.Controllers.MES/MESController.Route.cs
rename to Tiger.Controllers.MES/Controllers/MESController.Route.cs
index f1030aa..5e45036 100644
--- a/Tiger.Controllers.MES/MESController.Route.cs
+++ b/Tiger.Controllers.MES/Controllers/MESController.Route.cs
@@ -251,7 +251,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> GetRoutePTreeAsync(string prodCode, string orgCode) {
+        public async Task<IActionResult> GetRoutePTreeAsync(string? prodCode, string? orgCode) {
             SugarParameter[] pars = Biz.Db.Ado.GetParameters(new { PROD_CODE = prodCode,ORG_CODE = orgCode });
             var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<V_MES_ROUTE_PTREE>("SP_MES_GET_ROUTE_PTREE", pars);//杩斿洖List
             return Ok(data);
@@ -259,7 +259,7 @@
 
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> GetWoPTreeAsync(string wo)
+        public async Task<IActionResult> GetWoPTreeAsync(string? wo)
         {
             SugarParameter[] pars = Biz.Db.Ado.GetParameters(new { WO = wo });
             var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<V_MES_WO_PTREE>("SP_MES_GET_WO_PTREE", pars);//杩斿洖List
@@ -274,7 +274,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> RouteToProd(string rotId, string prodCode)
+        public async Task<IActionResult> RouteToProd(string? rotId, string? prodCode)
         {
             ApiAction response = new();
             try
@@ -303,7 +303,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> RouteToCust(string rotId, string prodCode, string custCode)
+        public async Task<IActionResult> RouteToCust(string? rotId, string? prodCode, string? custCode)
         {
             ApiAction response = new();
             try
@@ -331,7 +331,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> SP_MES_PROD2WO(string rotId, string wo)
+        public async Task<IActionResult> SP_MES_PROD2WO(string? rotId, string? wo)
         {
             ApiAction response = new();
             try
@@ -358,7 +358,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> SP_MES_WO2CUST(string wo)
+        public async Task<IActionResult> SP_MES_WO2CUST(string? wo)
         {
             ApiAction response = new();
             try
diff --git a/Tiger.Controllers.MES/MESController.TestNode.cs b/Tiger.Controllers.MES/Controllers/MESController.TestNode.cs
similarity index 99%
rename from Tiger.Controllers.MES/MESController.TestNode.cs
rename to Tiger.Controllers.MES/Controllers/MESController.TestNode.cs
index 935a283..c4bc10b 100644
--- a/Tiger.Controllers.MES/MESController.TestNode.cs
+++ b/Tiger.Controllers.MES/Controllers/MESController.TestNode.cs
@@ -5,7 +5,6 @@
 using System.Collections.Generic;
 using System.Threading.Tasks;
 using System.Xml.Linq;
-using Tiger.Api.iBiz;
 using Tiger.IBusiness;
 using Tiger.Model;
 using Tiger.Model.Entitys.MES.Position;
diff --git a/Tiger.Controllers.MES/MESController.Transaction.cs b/Tiger.Controllers.MES/Controllers/MESController.Transaction.cs
similarity index 98%
rename from Tiger.Controllers.MES/MESController.Transaction.cs
rename to Tiger.Controllers.MES/Controllers/MESController.Transaction.cs
index 34fc0d2..0e643b8 100644
--- a/Tiger.Controllers.MES/MESController.Transaction.cs
+++ b/Tiger.Controllers.MES/Controllers/MESController.Transaction.cs
@@ -5,7 +5,6 @@
 using System.Collections.Generic;
 using System.Threading.Tasks;
 using System.Xml.Linq;
-using Tiger.Api.iBiz;
 using Tiger.IBusiness;
 using Tiger.Model;
 using Tiger.Model.Entitys.MES.Position;
diff --git a/Tiger.Controllers.MES/MESController.cs b/Tiger.Controllers.MES/Controllers/MESController.cs
similarity index 100%
rename from Tiger.Controllers.MES/MESController.cs
rename to Tiger.Controllers.MES/Controllers/MESController.cs
diff --git a/Tiger.Controllers.MES/SMTController.Tool.cs b/Tiger.Controllers.MES/Controllers/SMTController.Tool.cs
similarity index 100%
rename from Tiger.Controllers.MES/SMTController.Tool.cs
rename to Tiger.Controllers.MES/Controllers/SMTController.Tool.cs
diff --git a/Tiger.Controllers.MES/SMTController.cs b/Tiger.Controllers.MES/Controllers/SMTController.cs
similarity index 100%
rename from Tiger.Controllers.MES/SMTController.cs
rename to Tiger.Controllers.MES/Controllers/SMTController.cs
diff --git a/Tiger.Controllers.MES/Tiger.Controllers.MES.csproj b/Tiger.Controllers.MES/Tiger.Controllers.MES.csproj
index 87b14d8..b19503a 100644
--- a/Tiger.Controllers.MES/Tiger.Controllers.MES.csproj
+++ b/Tiger.Controllers.MES/Tiger.Controllers.MES.csproj
@@ -1,4 +1,4 @@
-<Project Sdk="Microsoft.NET.Sdk">
+锘�<Project Sdk="Microsoft.NET.Sdk">
 
   <PropertyGroup>
     <TargetFramework>net6.0</TargetFramework>
diff --git a/Tiger.Api/Controllers/BAS/BASController.cs b/Tiger.Controllers.System/Controllers/BAS/BASController.cs
similarity index 100%
rename from Tiger.Api/Controllers/BAS/BASController.cs
rename to Tiger.Controllers.System/Controllers/BAS/BASController.cs
diff --git a/Tiger.Api/Controllers/Base/BaseController.cs b/Tiger.Controllers.System/Controllers/Base/BaseController.cs
similarity index 100%
rename from Tiger.Api/Controllers/Base/BaseController.cs
rename to Tiger.Controllers.System/Controllers/Base/BaseController.cs
diff --git a/Tiger.Api/Controllers/Base/CacheController.CodeRule.cs b/Tiger.Controllers.System/Controllers/Base/CacheController.CodeRule.cs
similarity index 100%
rename from Tiger.Api/Controllers/Base/CacheController.CodeRule.cs
rename to Tiger.Controllers.System/Controllers/Base/CacheController.CodeRule.cs
diff --git a/Tiger.Api/Controllers/Base/CacheController.SysParam.cs b/Tiger.Controllers.System/Controllers/Base/CacheController.SysParam.cs
similarity index 100%
rename from Tiger.Api/Controllers/Base/CacheController.SysParam.cs
rename to Tiger.Controllers.System/Controllers/Base/CacheController.SysParam.cs
diff --git a/Tiger.Api/Controllers/Base/CacheController.cs b/Tiger.Controllers.System/Controllers/Base/CacheController.cs
similarity index 100%
rename from Tiger.Api/Controllers/Base/CacheController.cs
rename to Tiger.Controllers.System/Controllers/Base/CacheController.cs
diff --git a/Tiger.Api/Controllers/Base/ClientController.cs b/Tiger.Controllers.System/Controllers/Base/ClientController.cs
similarity index 100%
rename from Tiger.Api/Controllers/Base/ClientController.cs
rename to Tiger.Controllers.System/Controllers/Base/ClientController.cs
diff --git a/Tiger.Api/Controllers/Base/LanguageController.cs b/Tiger.Controllers.System/Controllers/Base/LanguageController.cs
similarity index 92%
rename from Tiger.Api/Controllers/Base/LanguageController.cs
rename to Tiger.Controllers.System/Controllers/Base/LanguageController.cs
index 9b9dc95..b3e4515 100644
--- a/Tiger.Api/Controllers/Base/LanguageController.cs
+++ b/Tiger.Controllers.System/Controllers/Base/LanguageController.cs
@@ -23,7 +23,7 @@
         /// <param name="locale"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> Get(string locale)
+        public async Task<IActionResult> Get(string? locale)
         {
             //return Ok(Biz.Language.GetJson(locale));
             return Ok(DI.Resolve<ILanguage>().GetJson(locale));
diff --git a/Tiger.Api/Controllers/Base/LoginController.cs b/Tiger.Controllers.System/Controllers/Base/LoginController.cs
similarity index 92%
rename from Tiger.Api/Controllers/Base/LoginController.cs
rename to Tiger.Controllers.System/Controllers/Base/LoginController.cs
index 69b4b4d..c6b3adf 100644
--- a/Tiger.Api/Controllers/Base/LoginController.cs
+++ b/Tiger.Controllers.System/Controllers/Base/LoginController.cs
@@ -34,7 +34,7 @@
         /// <param name="action"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> SwitchOrgCode(string token, string org, string fty)
+        public async Task<IActionResult> SwitchOrgCode(string? token, string? org, string? fty)
         {
             return Ok(await DI.Resolve<ILogin>().BSSwitchOrgCode(token,org, fty));
         }
@@ -44,7 +44,7 @@
         /// <param name="token"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> GetLoginInfo(string token)
+        public async Task<IActionResult> GetLoginInfo(string? token)
         {
             var _token =string.IsNullOrEmpty(token)?Request.Headers["Authorization"].ToString(): token;
             return Ok(await DI.Resolve<ILogin>().GetBSLoginInfo(_token));
@@ -80,7 +80,7 @@
         /// <param name="token"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> CSGetLoginInfo(string token)
+        public async Task<IActionResult> CSGetLoginInfo(string? token)
         {
             var _token = string.IsNullOrEmpty(token) ? Request.Headers["Authorization"].ToString() : token;
             return Ok(await DI.Resolve<ILogin>().GetCSLoginInfo(_token));
diff --git a/Tiger.Api/Controllers/Base/SystemController.cs b/Tiger.Controllers.System/Controllers/Base/SystemController.cs
similarity index 99%
rename from Tiger.Api/Controllers/Base/SystemController.cs
rename to Tiger.Controllers.System/Controllers/Base/SystemController.cs
index 5e506d3..71b2260 100644
--- a/Tiger.Api/Controllers/Base/SystemController.cs
+++ b/Tiger.Controllers.System/Controllers/Base/SystemController.cs
@@ -104,7 +104,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("System/Entitys/Get")]
-        public IActionResult GetEntitys(string Namespace, string StartWith)
+        public IActionResult GetEntitys(string? Namespace, string? StartWith)
         {
             Assembly assembly = Assembly.Load("Tiger.Model");
             Type[] types = assembly.GetTypes();
diff --git a/Tiger.Api/Controllers/Base/UpgradeController.cs b/Tiger.Controllers.System/Controllers/Base/UpgradeController.cs
similarity index 99%
rename from Tiger.Api/Controllers/Base/UpgradeController.cs
rename to Tiger.Controllers.System/Controllers/Base/UpgradeController.cs
index b9c851c..a47b8e3 100644
--- a/Tiger.Api/Controllers/Base/UpgradeController.cs
+++ b/Tiger.Controllers.System/Controllers/Base/UpgradeController.cs
@@ -27,7 +27,7 @@
         /// <param name="path"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> GetFileListAsync(string path)
+        public async Task<IActionResult> GetFileListAsync(string? path)
         {
             var filePath = UpgradeFileSystem.UpgradeRootPath + path;
             var allFiles = new List<UpgradeFileSystem>();
@@ -51,7 +51,7 @@
         /// <param name="path"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> GetFileAsync(string path)
+        public async Task<IActionResult> GetFileAsync(string? path)
         {
             var filePath = UpgradeFileSystem.UpgradeRootPath + path;
             if (System.IO.File.Exists(filePath))
diff --git a/Tiger.Api/Controllers/SYS/SYSController.Menu.cs b/Tiger.Controllers.System/Controllers/SYS/SYSController.Menu.cs
similarity index 80%
rename from Tiger.Api/Controllers/SYS/SYSController.Menu.cs
rename to Tiger.Controllers.System/Controllers/SYS/SYSController.Menu.cs
index 602bbf9..67ba62e 100644
--- a/Tiger.Api/Controllers/SYS/SYSController.Menu.cs
+++ b/Tiger.Controllers.System/Controllers/SYS/SYSController.Menu.cs
@@ -12,13 +12,13 @@
     public partial class SYSController : ControllerBase
     {
         [HttpGet]
-        public async Task<IActionResult> getMenuList(string userId,string rootCode)
+        public async Task<IActionResult> getMenuList(string? userId,string? rootCode)
         {
             return Ok(await DI.Resolve<ISystem>().getMenuList(userId, rootCode));
         }
 
         [HttpGet]
-        public async Task<IActionResult> getMenuListAll(string menuName, string status)
+        public async Task<IActionResult> getMenuListAll(string? menuName, string? status)
         {
             return Ok(await DI.Resolve<ISystem>().getMenuListAll(menuName, status));
         }
diff --git a/Tiger.Api/Controllers/SYS/SYSController.Org.cs b/Tiger.Controllers.System/Controllers/SYS/SYSController.Org.cs
similarity index 84%
rename from Tiger.Api/Controllers/SYS/SYSController.Org.cs
rename to Tiger.Controllers.System/Controllers/SYS/SYSController.Org.cs
index 028aaf9..eaf10d1 100644
--- a/Tiger.Api/Controllers/SYS/SYSController.Org.cs
+++ b/Tiger.Controllers.System/Controllers/SYS/SYSController.Org.cs
@@ -18,7 +18,7 @@
         /// <param name="status"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> getOrgTreeList(string deptName, string status)
+        public async Task<IActionResult> getOrgTreeList(string? deptName, string? status)
         {
             return Ok(await DI.Resolve<ISystem>().getOrgTreeList(deptName, status));
         }
@@ -30,7 +30,7 @@
         /// <param name="status"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> getProdTreeList(string deptName)
+        public async Task<IActionResult> getProdTreeList(string? deptName)
         {
             return Ok(await DI.Resolve<ISystem>().getProdTreeList(deptName));
         }
diff --git a/Tiger.Api/Controllers/SYS/SYSController.Role.cs b/Tiger.Controllers.System/Controllers/SYS/SYSController.Role.cs
similarity index 100%
rename from Tiger.Api/Controllers/SYS/SYSController.Role.cs
rename to Tiger.Controllers.System/Controllers/SYS/SYSController.Role.cs
diff --git a/Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs b/Tiger.Controllers.System/Controllers/SYS/SYSController.Sys_Params.cs
similarity index 87%
rename from Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs
rename to Tiger.Controllers.System/Controllers/SYS/SYSController.Sys_Params.cs
index 383af0d..3763981 100644
--- a/Tiger.Api/Controllers/SYS/SYSController.Sys_Params.cs
+++ b/Tiger.Controllers.System/Controllers/SYS/SYSController.Sys_Params.cs
@@ -18,7 +18,7 @@
         /// <param name="code"></param>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> getSysParam(string group, string code)
+        public async Task<IActionResult> getSysParam(string? group, string? code)
         {
             return Ok(await DI.Resolve<ISystem>().getSysParam(group, code));
         }
diff --git a/Tiger.Api/Controllers/SYS/SYSController.User.cs b/Tiger.Controllers.System/Controllers/SYS/SYSController.User.cs
similarity index 100%
rename from Tiger.Api/Controllers/SYS/SYSController.User.cs
rename to Tiger.Controllers.System/Controllers/SYS/SYSController.User.cs
diff --git a/Tiger.Api/Controllers/SYS/SYSController.cs b/Tiger.Controllers.System/Controllers/SYS/SYSController.cs
similarity index 100%
rename from Tiger.Api/Controllers/SYS/SYSController.cs
rename to Tiger.Controllers.System/Controllers/SYS/SYSController.cs
diff --git a/Tiger.Api/Controllers/TSK/TskController.Base.cs b/Tiger.Controllers.System/Controllers/TSK/TskController.Base.cs
similarity index 100%
rename from Tiger.Api/Controllers/TSK/TskController.Base.cs
rename to Tiger.Controllers.System/Controllers/TSK/TskController.Base.cs
diff --git a/Tiger.Api/Controllers/TSK/TskController.QQTSrm.cs b/Tiger.Controllers.System/Controllers/TSK/TskController.QQTSrm.cs
similarity index 100%
rename from Tiger.Api/Controllers/TSK/TskController.QQTSrm.cs
rename to Tiger.Controllers.System/Controllers/TSK/TskController.QQTSrm.cs
diff --git a/Tiger.Api/Controllers/TSK/TskController.cs b/Tiger.Controllers.System/Controllers/TSK/TskController.cs
similarity index 100%
rename from Tiger.Api/Controllers/TSK/TskController.cs
rename to Tiger.Controllers.System/Controllers/TSK/TskController.cs
diff --git a/Tiger.Controllers.System/Tiger.Controllers.System.csproj b/Tiger.Controllers.System/Tiger.Controllers.System.csproj
new file mode 100644
index 0000000..573d403
--- /dev/null
+++ b/Tiger.Controllers.System/Tiger.Controllers.System.csproj
@@ -0,0 +1,21 @@
+锘�<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\Tiger.Api\Tiger.Api.csproj" />
+  </ItemGroup>
+
+  <ItemGroup>
+    <Folder Include="Autofac\" />
+  </ItemGroup>
+
+  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
+    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)" />
+  </Target>
+
+</Project>
diff --git a/Tiger.Api/iBiz/WMS.cs b/Tiger.Controllers.WMS/Autofac/WMS.cs
similarity index 100%
rename from Tiger.Api/iBiz/WMS.cs
rename to Tiger.Controllers.WMS/Autofac/WMS.cs
diff --git a/Tiger.Controllers.WMS/KanBanController.Warehousing.cs b/Tiger.Controllers.WMS/Controllers/KanBanController.Warehousing.cs
similarity index 100%
rename from Tiger.Controllers.WMS/KanBanController.Warehousing.cs
rename to Tiger.Controllers.WMS/Controllers/KanBanController.Warehousing.cs
diff --git a/Tiger.Controllers.WMS/KanBanController.cs b/Tiger.Controllers.WMS/Controllers/KanBanController.cs
similarity index 100%
rename from Tiger.Controllers.WMS/KanBanController.cs
rename to Tiger.Controllers.WMS/Controllers/KanBanController.cs
diff --git a/Tiger.Controllers.WMS/SrmController.SrmDataToSiHua.cs b/Tiger.Controllers.WMS/Controllers/SrmController.SrmDataToSiHua.cs
similarity index 100%
rename from Tiger.Controllers.WMS/SrmController.SrmDataToSiHua.cs
rename to Tiger.Controllers.WMS/Controllers/SrmController.SrmDataToSiHua.cs
diff --git a/Tiger.Controllers.WMS/SrmController.cs b/Tiger.Controllers.WMS/Controllers/SrmController.cs
similarity index 100%
rename from Tiger.Controllers.WMS/SrmController.cs
rename to Tiger.Controllers.WMS/Controllers/SrmController.cs
diff --git a/Tiger.Controllers.WMS/T100ToWMS/MaterialInfoController.cs b/Tiger.Controllers.WMS/Controllers/T100ToWMS/MaterialInfoController.cs
similarity index 100%
rename from Tiger.Controllers.WMS/T100ToWMS/MaterialInfoController.cs
rename to Tiger.Controllers.WMS/Controllers/T100ToWMS/MaterialInfoController.cs
diff --git a/Tiger.Controllers.WMS/WMSController.Agv.cs b/Tiger.Controllers.WMS/Controllers/WMSController.Agv.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.Agv.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.Agv.cs
diff --git a/Tiger.Controllers.WMS/WMSController.Count.cs b/Tiger.Controllers.WMS/Controllers/WMSController.Count.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.Count.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.Count.cs
diff --git a/Tiger.Controllers.WMS/WMSController.CustSupplyChecking.cs b/Tiger.Controllers.WMS/Controllers/WMSController.CustSupplyChecking.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.CustSupplyChecking.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.CustSupplyChecking.cs
diff --git a/Tiger.Controllers.WMS/WMSController.CustSupplyCheckingNew.cs b/Tiger.Controllers.WMS/Controllers/WMSController.CustSupplyCheckingNew.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.CustSupplyCheckingNew.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.CustSupplyCheckingNew.cs
diff --git a/Tiger.Controllers.WMS/WMSController.CustomerSupply.cs b/Tiger.Controllers.WMS/Controllers/WMSController.CustomerSupply.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.CustomerSupply.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.CustomerSupply.cs
diff --git a/Tiger.Controllers.WMS/WMSController.CustomerSupplyNew.cs b/Tiger.Controllers.WMS/Controllers/WMSController.CustomerSupplyNew.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.CustomerSupplyNew.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.CustomerSupplyNew.cs
diff --git a/Tiger.Controllers.WMS/WMSController.InFinished.cs b/Tiger.Controllers.WMS/Controllers/WMSController.InFinished.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.InFinished.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.InFinished.cs
diff --git a/Tiger.Controllers.WMS/WMSController.InMatStorage.cs b/Tiger.Controllers.WMS/Controllers/WMSController.InMatStorage.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.InMatStorage.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.InMatStorage.cs
diff --git a/Tiger.Controllers.WMS/WMSController.InProductionReturn.cs b/Tiger.Controllers.WMS/Controllers/WMSController.InProductionReturn.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.InProductionReturn.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.InProductionReturn.cs
diff --git a/Tiger.Controllers.WMS/WMSController.InReceipt.cs b/Tiger.Controllers.WMS/Controllers/WMSController.InReceipt.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.InReceipt.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.InReceipt.cs
diff --git a/Tiger.Controllers.WMS/WMSController.ItemQuery.cs b/Tiger.Controllers.WMS/Controllers/WMSController.ItemQuery.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.ItemQuery.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.ItemQuery.cs
diff --git a/Tiger.Controllers.WMS/WMSController.LocationTransfer.cs b/Tiger.Controllers.WMS/Controllers/WMSController.LocationTransfer.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.LocationTransfer.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.LocationTransfer.cs
diff --git a/Tiger.Controllers.WMS/WMSController.MaterialReq.cs b/Tiger.Controllers.WMS/Controllers/WMSController.MaterialReq.cs
similarity index 90%
rename from Tiger.Controllers.WMS/WMSController.MaterialReq.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.MaterialReq.cs
index 18979f6..6d82976 100644
--- a/Tiger.Controllers.WMS/WMSController.MaterialReq.cs
+++ b/Tiger.Controllers.WMS/Controllers/WMSController.MaterialReq.cs
@@ -19,7 +19,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> UpdateReq(string User,string BillCode,string Auth_Org)
+        public async Task<IActionResult> UpdateReq(string? User,string? BillCode,string? Auth_Org)
         {
             ApiAction response = new();
             try
diff --git a/Tiger.Controllers.WMS/WMSController.MaterialResale.cs b/Tiger.Controllers.WMS/Controllers/WMSController.MaterialResale.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.MaterialResale.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.MaterialResale.cs
diff --git a/Tiger.Controllers.WMS/WMSController.Minsun.cs b/Tiger.Controllers.WMS/Controllers/WMSController.Minsun.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.Minsun.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.Minsun.cs
diff --git a/Tiger.Controllers.WMS/WMSController.MqCustomer.cs b/Tiger.Controllers.WMS/Controllers/WMSController.MqCustomer.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.MqCustomer.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.MqCustomer.cs
diff --git a/Tiger.Controllers.WMS/WMSController.MqModelInfo.cs b/Tiger.Controllers.WMS/Controllers/WMSController.MqModelInfo.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.MqModelInfo.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.MqModelInfo.cs
diff --git a/Tiger.Controllers.WMS/WMSController.MqSNData.cs b/Tiger.Controllers.WMS/Controllers/WMSController.MqSNData.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.MqSNData.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.MqSNData.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OtherInLocation.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OtherInLocation.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OtherInLocation.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OtherInLocation.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OtherInLocationChecking.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OtherInLocationChecking.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OtherInLocationChecking.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OtherInLocationChecking.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OtherOutInfo.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OtherOutInfo.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OtherOutInfo.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OtherOutInfo.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OutNoBillcode.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OutNoBillcode.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OutNoBillcode.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OutNoBillcode.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OutOther.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OutOther.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OutOther.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OutOther.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OutSale.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OutSale.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OutSale.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OutSale.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OutSplit.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OutSplit.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OutSplit.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OutSplit.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OutTransfer.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OutTransfer.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OutTransfer.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OutTransfer.cs
diff --git a/Tiger.Controllers.WMS/WMSController.OutWordOrder.cs b/Tiger.Controllers.WMS/Controllers/WMSController.OutWordOrder.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.OutWordOrder.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.OutWordOrder.cs
diff --git a/Tiger.Controllers.WMS/WMSController.PDACount.cs b/Tiger.Controllers.WMS/Controllers/WMSController.PDACount.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.PDACount.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.PDACount.cs
diff --git a/Tiger.Controllers.WMS/WMSController.ProductionMaterialReq.cs b/Tiger.Controllers.WMS/Controllers/WMSController.ProductionMaterialReq.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.ProductionMaterialReq.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.ProductionMaterialReq.cs
diff --git a/Tiger.Controllers.WMS/WMSController.RePrintBarcode.cs b/Tiger.Controllers.WMS/Controllers/WMSController.RePrintBarcode.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.RePrintBarcode.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.RePrintBarcode.cs
diff --git a/Tiger.Controllers.WMS/WMSController.ReceiptInfo.cs b/Tiger.Controllers.WMS/Controllers/WMSController.ReceiptInfo.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.ReceiptInfo.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.ReceiptInfo.cs
diff --git a/Tiger.Controllers.WMS/WMSController.Resell.cs b/Tiger.Controllers.WMS/Controllers/WMSController.Resell.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.Resell.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.Resell.cs
diff --git a/Tiger.Controllers.WMS/WMSController.SaleOutInfo.cs b/Tiger.Controllers.WMS/Controllers/WMSController.SaleOutInfo.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.SaleOutInfo.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.SaleOutInfo.cs
diff --git a/Tiger.Controllers.WMS/WMSController.ShelfRemote.cs b/Tiger.Controllers.WMS/Controllers/WMSController.ShelfRemote.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.ShelfRemote.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.ShelfRemote.cs
diff --git a/Tiger.Controllers.WMS/WMSController.T100Service.cs b/Tiger.Controllers.WMS/Controllers/WMSController.T100Service.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.T100Service.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.T100Service.cs
diff --git a/Tiger.Controllers.WMS/WMSController.Tranfer.cs b/Tiger.Controllers.WMS/Controllers/WMSController.Tranfer.cs
similarity index 89%
rename from Tiger.Controllers.WMS/WMSController.Tranfer.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.Tranfer.cs
index a742723..4b996ad 100644
--- a/Tiger.Controllers.WMS/WMSController.Tranfer.cs
+++ b/Tiger.Controllers.WMS/Controllers/WMSController.Tranfer.cs
@@ -19,7 +19,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> MaterialResale(string billcode,string whcode, string org_code)
+        public async Task<IActionResult> MaterialResale(string? billcode,string? whcode, string? org_code)
         {
             ApiAction response = new();
             try
diff --git a/Tiger.Controllers.WMS/WMSController.User.cs b/Tiger.Controllers.WMS/Controllers/WMSController.User.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.User.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.User.cs
diff --git a/Tiger.Controllers.WMS/WMSController.Vender.cs b/Tiger.Controllers.WMS/Controllers/WMSController.Vender.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.Vender.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.Vender.cs
diff --git a/Tiger.Controllers.WMS/WMSController.WareHouseModeling.cs b/Tiger.Controllers.WMS/Controllers/WMSController.WareHouseModeling.cs
similarity index 94%
rename from Tiger.Controllers.WMS/WMSController.WareHouseModeling.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.WareHouseModeling.cs
index debad7d..cb17a87 100644
--- a/Tiger.Controllers.WMS/WMSController.WareHouseModeling.cs
+++ b/Tiger.Controllers.WMS/Controllers/WMSController.WareHouseModeling.cs
@@ -19,7 +19,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> GetHouseModel(string houseName, string status)
+        public async Task<IActionResult> GetHouseModel(string? houseName, string? status)
         {
             return Ok(await DI.Resolve<IBS>().GetHouseModel(houseName, status));
         }
@@ -101,7 +101,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> GetUpdateOrg(string id)
+        public async Task<IActionResult> GetUpdateOrg(string? id)
         {
             return Ok(await DI.Resolve<IBS>().GetUpdateOrg(id));
         }
@@ -112,7 +112,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/[action]")]
-        public async Task<IActionResult> GetWmsCode(string id)
+        public async Task<IActionResult> GetWmsCode(string? id)
         {
             return Ok(await DI.Resolve<IBS>().GetWmsCode(id));
         }
diff --git a/Tiger.Controllers.WMS/WMSController.WmsItem.cs b/Tiger.Controllers.WMS/Controllers/WMSController.WmsItem.cs
similarity index 96%
rename from Tiger.Controllers.WMS/WMSController.WmsItem.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.WmsItem.cs
index 4a098a5..e4200d4 100644
--- a/Tiger.Controllers.WMS/WMSController.WmsItem.cs
+++ b/Tiger.Controllers.WMS/Controllers/WMSController.WmsItem.cs
@@ -22,7 +22,7 @@
         /// <returns></returns>
         [HttpGet]
         [Route("api/[controller]/Item/GetQRCode")]
-        public IActionResult Item_GetQRCode(string sn)
+        public IActionResult Item_GetQRCode(string? sn)
         {
             ApiAction response = new();
             try
diff --git a/Tiger.Controllers.WMS/WMSController.cs b/Tiger.Controllers.WMS/Controllers/WMSController.cs
similarity index 100%
rename from Tiger.Controllers.WMS/WMSController.cs
rename to Tiger.Controllers.WMS/Controllers/WMSController.cs
diff --git a/Tiger.Controllers.WMS/WMSTestController.cs b/Tiger.Controllers.WMS/Controllers/WMSTestController.cs
similarity index 80%
rename from Tiger.Controllers.WMS/WMSTestController.cs
rename to Tiger.Controllers.WMS/Controllers/WMSTestController.cs
index 27ebd9d..7e4dac5 100644
--- a/Tiger.Controllers.WMS/WMSTestController.cs
+++ b/Tiger.Controllers.WMS/Controllers/WMSTestController.cs
@@ -1,4 +1,5 @@
-锘縰sing Microsoft.AspNetCore.Mvc;
+锘縰sing Microsoft.AspNetCore.Cors;
+using Microsoft.AspNetCore.Mvc;
 using System.Runtime.InteropServices;
 using Tiger.Api;
 using Tiger.IBusiness;
@@ -9,11 +10,12 @@
     /// MQTT娴嬭瘯鎺у埗鍣�
     /// </summary>
     [ApiController]
+    [EnableCors("Any")]
     [Route("api/[controller]/[action]")]
     public partial class _WMSTestController : ControllerBase
     {
         [HttpGet]
-        public async Task<IActionResult> DoSomething(int duration)
+        public async Task<IActionResult> DoSomething(int duration, string code)
         {
             var begin = DateTime.Now;
 
@@ -25,7 +27,7 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> D1Async(string param)
+        public async Task<IActionResult> D1Async(string? param)
         {
             var data = DI.Resolve<ITest>().show();
             return Ok(data);
diff --git a/Tiger.Controllers.WMS/Tiger.Controllers.WMS.csproj b/Tiger.Controllers.WMS/Tiger.Controllers.WMS.csproj
index fb36fef..87b14d8 100644
--- a/Tiger.Controllers.WMS/Tiger.Controllers.WMS.csproj
+++ b/Tiger.Controllers.WMS/Tiger.Controllers.WMS.csproj
@@ -7,10 +7,6 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
-  </ItemGroup>
-
-  <ItemGroup>
     <ProjectReference Include="..\Tiger.Api\Tiger.Api.csproj" />
   </ItemGroup>
 
diff --git a/Tiger.Dependencies/Tiger.Dependencies.csproj b/Tiger.Dependencies/Tiger.Dependencies.csproj
new file mode 100644
index 0000000..72fcc8d
--- /dev/null
+++ b/Tiger.Dependencies/Tiger.Dependencies.csproj
@@ -0,0 +1,22 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <PackageReference Include="Autofac" Version="8.1.0" />
+    <PackageReference Include="Autofac.Configuration" Version="7.0.0" />
+    <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="10.0.0" />
+    <PackageReference Include="MailKit" Version="4.7.1.1" />
+    <PackageReference Include="NLog" Version="5.3.4" />
+    <PackageReference Include="NLog.Database" Version="5.3.4" />
+    <PackageReference Include="Rhea.Common" Version="6.1.7.1359" />
+    <PackageReference Include="SharpZipLib" Version="1.4.2" />
+    <PackageReference Include="Sundial" Version="2.64.0" />
+    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.8.0" />
+  </ItemGroup>
+
+</Project>
diff --git a/Tiger.IBusiness/Tiger.IBusiness.csproj b/Tiger.IBusiness/Tiger.IBusiness.csproj
index c8648e2..446bfa5 100644
--- a/Tiger.IBusiness/Tiger.IBusiness.csproj
+++ b/Tiger.IBusiness/Tiger.IBusiness.csproj
@@ -11,18 +11,7 @@
   </ItemGroup>
 
   <ItemGroup>
-    <PackageReference Include="Autofac" Version="8.0.0" />
-    <PackageReference Include="Autofac.Configuration" Version="6.0.0" />
-    <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="9.0.0" />
-    <PackageReference Include="MailKit" Version="4.5.0" />
-    <PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" />
-    <PackageReference Include="NLog" Version="5.2.8" />
-    <PackageReference Include="NLog.Database" Version="5.2.8" />
-    <PackageReference Include="Rhea.Common" Version="6.1.7.1358" />
-    <PackageReference Include="Sundial" Version="2.45.0" />
-  </ItemGroup>
-
-  <ItemGroup>
+    <ProjectReference Include="..\Tiger.Dependencies\Tiger.Dependencies.csproj" />
     <ProjectReference Include="..\Tiger.Model.Net\Tiger.Model.Net.csproj" />
   </ItemGroup>
 
diff --git a/Tiger.Model.Net/Tiger.Model.Net.csproj b/Tiger.Model.Net/Tiger.Model.Net.csproj
index db09706..0ef238d 100644
--- a/Tiger.Model.Net/Tiger.Model.Net.csproj
+++ b/Tiger.Model.Net/Tiger.Model.Net.csproj
@@ -58,8 +58,8 @@
     <ErrorReport>prompt</ErrorReport>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="SqlSugar, Version=5.1.4.149, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\SqlSugar.5.1.4.149\lib\SqlSugar.dll</HintPath>
+    <Reference Include="SqlSugar, Version=5.1.4.168, Culture=neutral, processorArchitecture=MSIL">
+      <HintPath>..\packages\SqlSugar.5.1.4.169\lib\SqlSugar.dll</HintPath>
     </Reference>
     <Reference Include="System" />
     <Reference Include="System.ComponentModel.DataAnnotations" />
diff --git a/Tiger.Model.Net/packages.config b/Tiger.Model.Net/packages.config
index b3ede61..4b69700 100644
--- a/Tiger.Model.Net/packages.config
+++ b/Tiger.Model.Net/packages.config
@@ -1,5 +1,5 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
 <packages>
   <package id="Newtonsoft.Json" version="13.0.3" targetFramework="net452" />
-  <package id="SqlSugar" version="5.1.4.149" targetFramework="net48" />
+  <package id="SqlSugar" version="5.1.4.169" targetFramework="net48" />
 </packages>
\ No newline at end of file

--
Gitblit v1.9.3