From f947c5dd70611dde639fcf7b241ffe191c866d86 Mon Sep 17 00:00:00 2001
From: zyf <1071160500@qq.com>
Date: 星期三, 04 十二月 2024 22:45:20 +0800
Subject: [PATCH] 销售订单已完成,销售退货写了一部分

---
 MESApplication/bin/Release/publish1126/Azure.Core.dll                                                    |    0 
 MESApplication/bin/Release/publish1126/SqlSugar.dll                                                      |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-arm64/native/libe_sqlite3.so                       |    0 
 MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.dll                                     |    0 
 MESApplication/bin/Release/publish1126/System.IdentityModel.Tokens.Jwt.dll                               |    0 
 MESApplication/bin/Release/publish1126/ja/Microsoft.Data.SqlClient.resources.dll                         |    0 
 MESApplication/bin/Release/publish1126/System.Memory.Data.dll                                            |    0 
 MESApplication/bin/Release/publish1126/pt-BR/Microsoft.Data.SqlClient.resources.dll                      |    0 
 MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs                                                          |   38 
 MESApplication/bin/Debug/net8.0/MESApplication.pdb                                                       |    0 
 MESApplication/bin/Release/publish1126/Microsoft.OpenApi.dll                                             |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll    |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm64/native/libe_sqlite3.so                  |    0 
 MESApplication/bin/Release/publish1126/runtimes/unix/lib/net6.0/System.Drawing.Common.dll                |    0 
 MESApplication/bin/Release/publish1126/it/Microsoft.Data.SqlClient.resources.dll                         |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/e_sqlite3.dll                           |    0 
 MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.dll                                 |    0 
 MESApplication/bin/Release/publish1126/System.DirectoryServices.dll                                      |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Windows.Extensions.dll             |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-arm/native/libe_sqlite3.so                         |    0 
 MESApplication/bin/Release/publish1126/ko/Microsoft.Data.SqlClient.resources.dll                         |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll          |    0 
 MESApplication/bin/Release/publish1126/Microsoft.Data.Sqlite.dll                                         |    0 
 MESApplication/bin/Release/publish1126/Microsoft.SqlServer.Server.dll                                    |    0 
 MESApplication/bin/Release/publish1126/Newtonsoft.Json.Bson.dll                                          |    0 
 MESApplication/bin/Release/publish1126/appsettings.Development.json                                      |    8 
 MESApplication/bin/Release/publish1126/runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll  |    0 
 MESApplication/bin/Release/publish1126/System.Drawing.Common.dll                                         |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-s390x/native/libe_sqlite3.so                       |    0 
 MESApplication/bin/Release/publish1126/System.Diagnostics.PerformanceCounter.dll                         |    0 
 MESApplication/bin/Debug/net8.0/MESApplication.exe                                                       |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.dll              |    0 
 MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.dll                             |    0 
 MES.Service/service/BasicData/SalesOrderManager.cs                                                       |  252 ++
 MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll               |    0 
 MES.Service/Modes/SalesReturnNotice.cs                                                                   |  147 +
 MESApplication/bin/Release/publish1126/Newtonsoft.Json.dll                                               |    0 
 MESApplication/bin/Release/publish1126/MySqlConnector.dll                                                |    0 
 MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerUI.dll                              |    0 
 MESApplication/bin/Release/publish1126/fr/Microsoft.Data.SqlClient.resources.dll                         |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-arm/native/e_sqlite3.dll                             |    0 
 MESApplication/bin/Release/publish1126/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a             |    0 
 MESApplication/bin/Release/publish1126/runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll    |    0 
 MESApplication/bin/Release/publish1126/System.Security.Permissions.dll                                   |    0 
 MES.Service/Modes/SalesOrder.cs                                                                          |  207 +-
 MESApplication/bin/Release/publish1126/Microsoft.Data.SqlClient.dll                                      |    0 
 MESApplication/bin/Release/publish1126/Oracle.EntityFrameworkCore.dll                                    |    0 
 MESApplication/bin/Release/publish1126/Oscar.Data.SqlClient.dll                                          |    0 
 MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.Extensions.Msal.dll                     |    0 
 MESApplication/bin/Release/publish1126/DM.DmProvider.dll                                                 |    0 
 MES.Service/Dto/webApi/ErpSalesOrder.cs                                                                  |    8 
 MESApplication/bin/Release/publish1126/de/Microsoft.Data.SqlClient.resources.dll                         |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm/native/libe_sqlite3.so                    |    0 
 MESApplication/bin/Debug/net8.0/MESApplication.dll                                                       |    0 
 MESApplication/bin/Release/publish1126/AngleSharp.dll                                                    |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-x64/native/libe_sqlite3.so                         |    0 
 MES.Service/bin/Debug/net8.0/MES.Service.dll                                                             |    0 
 MESApplication/bin/Release/publish1126/System.Configuration.ConfigurationManager.dll                     |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Drawing.Common.dll                 |    0 
 MESApplication/bin/Release/publish1126/System.CodeDom.dll                                                |    0 
 MESApplication/bin/Release/publish1126/Masuit.Tools.Core.dll                                             |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll          |    0 
 MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Abstractions.dll                          |    0 
 MESApplication/bin/Release/publish1126/SharpCompress.dll                                                 |    0 
 MES.Service/service/BasicData/SalesReturnNoticeDetailManager.cs                                          |    2 
 MESApplication/bin/Release/publish1126/MESApplication.runtimeconfig.json                                 |   23 
 MESApplication/bin/Release/publish1126/appsettings.json                                                  |   15 
 MESApplication/bin/Release/publish1126/runtimes/linux-armel/native/libe_sqlite3.so                       |    0 
 MESApplication/bin/Release/publish1126/Azure.Identity.dll                                                |    0 
 MESApplication/bin/Release/publish1126/zh-Hans/Microsoft.Data.SqlClient.resources.dll                    |    0 
 MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.JsonPatch.dll                                |    0 
 MESApplication/bin/Release/publish1126/zh-Hant/Microsoft.Data.SqlClient.resources.dll                    |    0 
 MES.Service/Modes/SalesReturnNoticeDetail.cs                                                             |  207 +-
 MESApplication/bin/Release/publish1126/Npgsql.dll                                                        |    0 
 MESApplication/bin/Release/publish1126/Masuit.Tools.Abstractions.dll                                     |    0 
 MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.dll                                          |    0 
 MESApplication/bin/Release/publish1126/web.config                                                        |   12 
 MESApplication/bin/Release/publish1126/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib                |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-x86/native/libe_sqlite3.so                         |    0 
 MESApplication/bin/Release/publish1126/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib              |    0 
 MESApplication/bin/Release/publish1126/MESApplication.exe                                                |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-ppc64le/native/libe_sqlite3.so                     |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-x64/native/e_sqlite3.dll                             |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll        |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Runtime.Caching.dll                |    0 
 MES.Service/bin/Debug/net8.0/MES.Service.pdb                                                             |    0 
 MESApplication/bin/Release/publish1126/MESApplication.dll                                                |    0 
 MESApplication/bin/Release/publish1126/es/Microsoft.Data.SqlClient.resources.dll                         |    0 
 MES.Service/Modes/SalesOrderDetail.cs                                                                    |  264 +
 MESApplication/bin/Release/publish1126/SQLitePCLRaw.core.dll                                             |    0 
 MESApplication/Controllers/BasicData/SalesOrderController.cs                                             |  100 +
 MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerGen.dll                             |    0 
 MESApplication/bin/Release/publish1126/MESApplication.deps.json                                          | 2245 ++++++++++++++++++++++++
 MESApplication/bin/Release/publish1126/MESApplication.pdb                                                |    0 
 MESApplication/bin/Release/publish1126/SQLitePCLRaw.provider.e_sqlite3.dll                               |    0 
 MES.Service/Dto/webApi/ErpSalesReturn.cs                                                                 |   10 
 MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.JsonWebTokens.dll                         |    0 
 MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Logging.dll                               |    0 
 MESApplication/bin/Release/publish1126/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll             |    0 
 MESApplication/bin/Release/publish1126/Kdbndp.dll                                                        |    0 
 MESApplication/bin/Release/publish1126/Oracle.ManagedDataAccess.dll                                      |    0 
 MESApplication/bin/Release/publish1126/System.Windows.Extensions.dll                                     |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-mips64/native/libe_sqlite3.so                      |    0 
 MES.Service/service/BasicData/SalesReturnNoticeManager.cs                                                |  240 +
 MESApplication/bin/Release/publish1126/SixLabors.Fonts.dll                                               |    0 
 MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Tokens.dll                                |    0 
 MESApplication/bin/Release/publish1126/MES.Service.pdb                                                   |    0 
 MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs                                |    4 
 MESApplication/bin/Release/publish1126/runtimes/osx-x64/native/libe_sqlite3.dylib                        |    0 
 MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs                                                        |   38 
 MESApplication/bin/Release/publish1126/AngleSharp.Css.dll                                                |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-x86/native/e_sqlite3.dll                             |    0 
 MESApplication/bin/Debug/net8.0/MES.Service.pdb                                                          |    0 
 MESApplication/bin/Release/publish1126/Castle.Core.dll                                                   |    0 
 MESApplication/bin/Release/publish1126/System.Runtime.Caching.dll                                        |    0 
 MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll                       |    0 
 MESApplication/bin/Debug/net8.0/MES.Service.dll                                                          |    0 
 MESApplication/bin/Release/publish1126/MES.Service.dll                                                   |    0 
 MESApplication/bin/Release/publish1126/ZstdSharp.dll                                                     |    0 
 MESApplication/bin/Release/publish1126/runtimes/linux-musl-x64/native/libe_sqlite3.so                    |    0 
 MESApplication/bin/Release/publish1126/DnsClient.dll                                                     |    0 
 MESApplication/bin/Release/publish1126/runtimes/osx-arm64/native/libe_sqlite3.dylib                      |    0 
 MESApplication/bin/Release/publish1126/System.DirectoryServices.Protocols.dll                            |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Management.dll                     |    0 
 MESApplication/bin/Release/publish1126/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll          |    0 
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll          |    0 
 MESApplication/bin/Release/publish1126/SQLitePCLRaw.batteries_v2.dll                                     |    0 
 MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Relational.dll                      |    0 
 MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.Swagger.dll                                |    0 
 MESApplication/bin/Release/publish1126/Microsoft.Win32.SystemEvents.dll                                  |    0 
 MES.Service/Dto/webApi/ErpSalesOrderDto.cs                                                               |   43 
 MESApplication/bin/Release/publish1126/System.Management.dll                                             |    0 
 MESApplication/bin/Release/publish1126/Microsoft.Bcl.AsyncInterfaces.dll                                 |    0 
 MES.Service/Dto/webApi/ErpSalesReturnDto.cs                                                              |   43 
 MESApplication/bin/Release/publish1126/System.ClientModel.dll                                            |    0 
 MESApplication/bin/Release/publish1126/MESApplication.xml                                                | 1671 +++++++++++++++++
 MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll              |    0 
 MESApplication/bin/Release/publish1126/System.Security.Cryptography.ProtectedData.dll                    |    0 
 MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.Drawing.dll                                  |    0 
 MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Abstractions.dll                    |    0 
 MESApplication/bin/Release/publish1126/ru/Microsoft.Data.SqlClient.resources.dll                         |    0 
 142 files changed, 5,140 insertions(+), 437 deletions(-)

diff --git a/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs
new file mode 100644
index 0000000..a3436a2
--- /dev/null
+++ b/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs
@@ -0,0 +1,38 @@
+锘縩amespace MES.Service.Dto.webApi;
+
+public class ErpSalesOrderDetailDto
+{
+    public string? Type { get; set; }
+    public string? FMaterialId { get; set; }  // 鐗╂枡缂栫爜
+    public string? FUnitID { get; set; }  // 閿�鍞崟浣�
+    public string? FQty { get; set; }  // 閿�鍞暟閲�
+    public string? FPriceUnitId { get; set; }  // 璁′环鍗曚綅
+    public string? FPriceUnitQty { get; set; }  // 璁′环鏁伴噺
+    public string? FDeliveryDate { get; set; }  // 瑕佽揣鏃ユ湡
+    public string? FIsFree { get; set; }  // 鏄惁璧犲搧
+    public string? F_UNW_Text_xsddh { get; set; }  // 閿�鍞鍗曞彿
+    public string? F_UNW_Base_GDY { get; set; }  // 璺熷崟鍛�
+    public string? FOwnerTypeId { get; set; }  // 璐т富绫诲瀷
+    public string? FOwnerId { get; set; }  // 璐т富
+    public string? FEntryNote { get; set; }  // 澶囨敞
+    public string? FMtoNo { get; set; }  // 璁″垝璺熻釜鍙�
+    public string? FLot { get; set; }  // 鎵瑰彿
+    public string? FDeliveryMaxQty { get; set; }  // 鍙戣揣涓婇檺
+    public string? FDeliveryMinQty { get; set; }  // 鍙戣揣涓嬮檺
+    public string? FOutLmtUnitID { get; set; }  // 瓒呭彂鎺у埗鍗曚綅
+    public string? FMrpCloseStatus { get; set; }  // 涓氬姟鍏抽棴
+    public string? FMrpTerminateStatus { get; set; }  // 涓氬姟缁堟
+    public string? FTerminateDate { get; set; }  // 缁堟鏃ユ湡
+    public string? FTerminatorId { get; set; }  // 缁堟浜�
+    public string? FSrcType { get; set; }  // 婧愬崟绫诲瀷
+    public string? FSrcBillNo { get; set; }  // 婧愬崟鍗曞彿
+    public string? FDeliQty { get; set; }  // 绱鍙戣揣閫氱煡鏁伴噺
+    public string? FStockOutQty { get; set; }  // 绱鍑哄簱鏁伴噺
+    public string? FBaseRetNoticeQty { get; set; }  // 绱閫�璐ч�氱煡鏁伴噺锛堥攢鍞熀鏈級
+    public string? FBaseReturnQty { get; set; }  // 绱閫�璐ф暟閲忥紙閿�鍞熀鏈級
+    public string? FBaseRemainOutQty { get; set; }  // 鍓╀綑鏈嚭鏁伴噺锛堥攢鍞熀鏈級
+    public string? FBASEARQTY { get; set; }  // 绱搴旀敹鏁伴噺锛堥攢鍞熀鏈級
+    public string? ErpID { get; set; }  // ERPID
+    public string? EHID { get; set; }  // ERP澶碔D
+
+}
\ No newline at end of file
diff --git a/MES.Service/Dto/webApi/ErpSalesOrder.cs b/MES.Service/Dto/webApi/ErpSalesOrder.cs
new file mode 100644
index 0000000..c9849e6
--- /dev/null
+++ b/MES.Service/Dto/webApi/ErpSalesOrder.cs
@@ -0,0 +1,8 @@
+锘縩amespace MES.Service.Dto.webApi;
+
+public class ErpSalesOrder
+{
+    public ErpSalesOrderDto OrderDto { get; set; }
+
+    public List<ErpSalesOrderDetailDto> Items { get; set; }
+}
\ No newline at end of file
diff --git a/MES.Service/Dto/webApi/ErpSalesOrderDto.cs b/MES.Service/Dto/webApi/ErpSalesOrderDto.cs
new file mode 100644
index 0000000..c7eb822
--- /dev/null
+++ b/MES.Service/Dto/webApi/ErpSalesOrderDto.cs
@@ -0,0 +1,43 @@
+锘縩amespace MES.Service.Dto.webApi;
+
+public class ErpSalesOrderDto
+{
+    public string? Type { get; set; }
+    public string? ErpID { get; set; } // ERPID
+    public string? FBillNo { get; set; } // 鍗曟嵁缂栧彿
+    public string? FBillTypeID { get; set; } // 鍗曟嵁绫诲瀷
+    public string? FDocumentStatus { get; set; } // 鍗曟嵁鐘舵��
+    public string? FDate { get; set; } // 鍗曟嵁鏃ユ湡
+    public string? FBusinessType { get; set; } // 涓氬姟绫诲瀷
+    public string? FHeadDeliveryWay { get; set; } // 浜よ揣鏂瑰紡
+    public string? FHEADLOCID { get; set; } // 浜よ揣鍦扮偣
+    public string? F_UNW_Text_KHDD { get; set; } // 瀹㈡埛璁㈠崟
+    public string? F_UNW_Date_KHXQ { get; set; } // 瀹㈡埛闇�姹備氦鏈�
+    public string? F_UNW_BaseProperty_KHDJ { get; set; } // 瀹㈡埛绛夌骇
+    public string? FCustId { get; set; } // 瀹㈡埛
+    public string? F_UNW_LargeText_TBKHBZ { get; set; } // 娣樺疂瀹㈡埛澶囨敞
+    public string? FCloseStatus { get; set; } // 鍏抽棴鐘舵��
+    public string? FSaleDeptId { get; set; } // 閿�鍞儴闂�
+    public string? FSalerId { get; set; } // 閿�鍞憳
+    public string? FChangeReason { get; set; } // 鍙樻洿鍘熷洜
+    public string? FNote { get; set; } // 澶囨敞
+    public string? F_UNW_Remarks_KHJHDD { get; set; } // 瀹㈡埛浜よ揣鍦扮偣
+    public string? FSettleId { get; set; } // 缁撶畻鏂�
+    public string? FApproverId { get; set; } // 瀹℃牳浜�
+    public string? FLinkMan { get; set; } // 鏀惰揣浜哄鍚�
+    public string? FChargeId { get; set; } // 浠樻鏂�
+    public string? FLinkPhone { get; set; } // 鑱旂郴鐢佃瘽
+    public string? FCreatorId { get; set; } // 鍒涘缓浜�
+    public string? FCreateDate { get; set; } // 鍒涘缓鏃ユ湡
+    public string? FModifierId { get; set; } // 鏈�鍚庝慨鏀逛汉
+    public string? FModifyDate { get; set; } // 鏈�鍚庝慨鏀规棩鏈�
+    public string? FApproveDate { get; set; } // 瀹℃牳鏃ユ湡
+    public string? FCloserId { get; set; } // 鍏抽棴浜�
+    public string? FCloseDate { get; set; } // 鍏抽棴鏃ユ湡
+    public string? FChangeDate { get; set; } // 鍙樻洿鏃ユ湡
+    public string? FCancelStatus { get; set; } // 浣滃簾鐘舵��
+    public string? FCancellerId { get; set; } // 浣滃簾浜�
+    public string? FVersionNo { get; set; } // 鐗堟湰鍙�
+    public string? FChangerId { get; set; } // 鍙樻洿浜�
+    public string? FEntryNote { get; set; } // 澶囨敞
+}
\ No newline at end of file
diff --git a/MES.Service/Dto/webApi/ErpSalesReturn.cs b/MES.Service/Dto/webApi/ErpSalesReturn.cs
new file mode 100644
index 0000000..9a03469
--- /dev/null
+++ b/MES.Service/Dto/webApi/ErpSalesReturn.cs
@@ -0,0 +1,10 @@
+锘縰sing MES.Service.Modes;
+
+namespace MES.Service.Dto.webApi;
+
+public class ErpSalesRerurn
+{
+    public ErpSalesReturnDto OrderDto { get; set; }
+
+    public List<ErpSalesReturnDetailDto> Items { get; set; }
+}
\ No newline at end of file
diff --git a/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs
new file mode 100644
index 0000000..b7c0a3a
--- /dev/null
+++ b/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs
@@ -0,0 +1,38 @@
+锘縩amespace MES.Service.Dto.webApi;
+
+public class ErpSalesReturnDetailDto
+{
+    public string? Type { get; set; }
+    public string? FMaterialId { get; set; }  // 鐗╂枡缂栫爜
+    public string? FUnitID { get; set; }  // 閿�鍞崟浣�
+    public string? FQty { get; set; }  // 閿�鍞暟閲�
+    public string? FPriceUnitId { get; set; }  // 璁′环鍗曚綅
+    public string? FPriceUnitQty { get; set; }  // 璁′环鏁伴噺
+    public string? FDeliveryDate { get; set; }  // 瑕佽揣鏃ユ湡
+    public string? FIsFree { get; set; }  // 鏄惁璧犲搧
+    public string? F_UNW_Text_xsddh { get; set; }  // 閿�鍞鍗曞彿
+    public string? F_UNW_Base_GDY { get; set; }  // 璺熷崟鍛�
+    public string? FOwnerTypeId { get; set; }  // 璐т富绫诲瀷
+    public string? FOwnerId { get; set; }  // 璐т富
+    public string? FEntryNote { get; set; }  // 澶囨敞
+    public string? FMtoNo { get; set; }  // 璁″垝璺熻釜鍙�
+    public string? FLot { get; set; }  // 鎵瑰彿
+    public string? FDeliveryMaxQty { get; set; }  // 鍙戣揣涓婇檺
+    public string? FDeliveryMinQty { get; set; }  // 鍙戣揣涓嬮檺
+    public string? FOutLmtUnitID { get; set; }  // 瓒呭彂鎺у埗鍗曚綅
+    public string? FMrpCloseStatus { get; set; }  // 涓氬姟鍏抽棴
+    public string? FMrpTerminateStatus { get; set; }  // 涓氬姟缁堟
+    public string? FTerminateDate { get; set; }  // 缁堟鏃ユ湡
+    public string? FTerminatorId { get; set; }  // 缁堟浜�
+    public string? FSrcType { get; set; }  // 婧愬崟绫诲瀷
+    public string? FSrcBillNo { get; set; }  // 婧愬崟鍗曞彿
+    public string? FDeliQty { get; set; }  // 绱鍙戣揣閫氱煡鏁伴噺
+    public string? FStockOutQty { get; set; }  // 绱鍑哄簱鏁伴噺
+    public string? FBaseRetNoticeQty { get; set; }  // 绱閫�璐ч�氱煡鏁伴噺锛堥攢鍞熀鏈級
+    public string? FBaseReturnQty { get; set; }  // 绱閫�璐ф暟閲忥紙閿�鍞熀鏈級
+    public string? FBaseRemainOutQty { get; set; }  // 鍓╀綑鏈嚭鏁伴噺锛堥攢鍞熀鏈級
+    public string? FBASEARQTY { get; set; }  // 绱搴旀敹鏁伴噺锛堥攢鍞熀鏈級
+    public string? ErpID { get; set; }  // ERPID
+    public string? EHID { get; set; }  // ERP澶碔D
+
+}
\ No newline at end of file
diff --git a/MES.Service/Dto/webApi/ErpSalesReturnDto.cs b/MES.Service/Dto/webApi/ErpSalesReturnDto.cs
new file mode 100644
index 0000000..6e07cb3
--- /dev/null
+++ b/MES.Service/Dto/webApi/ErpSalesReturnDto.cs
@@ -0,0 +1,43 @@
+锘縩amespace MES.Service.Dto.webApi;
+
+public class ErpSalesReturnDto
+{
+    public string? Type { get; set; }
+    public string? ErpID { get; set; } // ERPID
+    public string? FBillNo { get; set; } // 鍗曟嵁缂栧彿
+    public string? FBillTypeID { get; set; } // 鍗曟嵁绫诲瀷
+    public string? FDocumentStatus { get; set; } // 鍗曟嵁鐘舵��
+    public string? FDate { get; set; } // 鍗曟嵁鏃ユ湡
+    public string? FBusinessType { get; set; } // 涓氬姟绫诲瀷
+    public string? FHeadDeliveryWay { get; set; } // 浜よ揣鏂瑰紡
+    public string? FHEADLOCID { get; set; } // 浜よ揣鍦扮偣
+    public string? F_UNW_Text_KHDD { get; set; } // 瀹㈡埛璁㈠崟
+    public string? F_UNW_Date_KHXQ { get; set; } // 瀹㈡埛闇�姹備氦鏈�
+    public string? F_UNW_BaseProperty_KHDJ { get; set; } // 瀹㈡埛绛夌骇
+    public string? FCustId { get; set; } // 瀹㈡埛
+    public string? F_UNW_LargeText_TBKHBZ { get; set; } // 娣樺疂瀹㈡埛澶囨敞
+    public string? FCloseStatus { get; set; } // 鍏抽棴鐘舵��
+    public string? FSaleDeptId { get; set; } // 閿�鍞儴闂�
+    public string? FSalerId { get; set; } // 閿�鍞憳
+    public string? FChangeReason { get; set; } // 鍙樻洿鍘熷洜
+    public string? FNote { get; set; } // 澶囨敞
+    public string? F_UNW_Remarks_KHJHDD { get; set; } // 瀹㈡埛浜よ揣鍦扮偣
+    public string? FSettleId { get; set; } // 缁撶畻鏂�
+    public string? FApproverId { get; set; } // 瀹℃牳浜�
+    public string? FLinkMan { get; set; } // 鏀惰揣浜哄鍚�
+    public string? FChargeId { get; set; } // 浠樻鏂�
+    public string? FLinkPhone { get; set; } // 鑱旂郴鐢佃瘽
+    public string? FCreatorId { get; set; } // 鍒涘缓浜�
+    public string? FCreateDate { get; set; } // 鍒涘缓鏃ユ湡
+    public string? FModifierId { get; set; } // 鏈�鍚庝慨鏀逛汉
+    public string? FModifyDate { get; set; } // 鏈�鍚庝慨鏀规棩鏈�
+    public string? FApproveDate { get; set; } // 瀹℃牳鏃ユ湡
+    public string? FCloserId { get; set; } // 鍏抽棴浜�
+    public string? FCloseDate { get; set; } // 鍏抽棴鏃ユ湡
+    public string? FChangeDate { get; set; } // 鍙樻洿鏃ユ湡
+    public string? FCancelStatus { get; set; } // 浣滃簾鐘舵��
+    public string? FCancellerId { get; set; } // 浣滃簾浜�
+    public string? FVersionNo { get; set; } // 鐗堟湰鍙�
+    public string? FChangerId { get; set; } // 鍙樻洿浜�
+    public string? FEntryNote { get; set; } // 澶囨敞
+}
\ No newline at end of file
diff --git a/MES.Service/Modes/SalesOrder.cs b/MES.Service/Modes/SalesOrder.cs
index 304b4ec..4b0ed6a 100644
--- a/MES.Service/Modes/SalesOrder.cs
+++ b/MES.Service/Modes/SalesOrder.cs
@@ -13,101 +13,118 @@
     /// </summary>
     [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales",
         IsPrimaryKey = true)]
-    public decimal Id { get; set; }
+    public decimal? Id { get; set; }
 
-    /// <summary>
-    ///     璁㈠崟鍗曞彿
-    /// </summary>
-    [SugarColumn(ColumnName = "ORDER_ID")]
-    public string OrderId { get; set; }
-
-    /// <summary>
-    ///     璁㈠崟鍗曞埆
-    /// </summary>
-    [SugarColumn(ColumnName = "ORDER_TYPE")]
-    public string OrderType { get; set; }
-
-    /// <summary>
-    ///     鍙楄鏃ユ湡
-    /// </summary>
-    [SugarColumn(ColumnName = "ORDER_DATE")]
-    public DateTime? OrderDate { get; set; }
-
-    /// <summary>
-    ///     鍗曟嵁鐗堟湰
-    /// </summary>
-    [SugarColumn(ColumnName = "DOCUMENT_VERSION")]
-    public long? DocumentVersion { get; set; }
-
-    /// <summary>
-    ///     鍗曟嵁鏃ユ湡
-    /// </summary>
-    [SugarColumn(ColumnName = "DOCUMENT_DATE")]
-    public DateTime? DocumentDate { get; set; }
-
-    /// <summary>
-    ///     宸ュ巶缂栧彿
-    /// </summary>
-    [SugarColumn(ColumnName = "FACTORY_ID")]
-    public string FactoryId { get; set; }
-
-    /// <summary>
-    ///     宸ュ巶绠�绉�
-    /// </summary>
-    [SugarColumn(ColumnName = "FACTORY_NAME")]
-    public string FactoryName { get; set; }
-
-    /// <summary>
-    ///     瀹㈡埛缂栧彿
-    /// </summary>
-    [SugarColumn(ColumnName = "CUSTOMER_ID")]
-    public string CustomerId { get; set; }
-
-    /// <summary>
-    ///     瀹㈡埛绠�绉�
-    /// </summary>
-    [SugarColumn(ColumnName = "CUSTOMER_NAME")]
-    public string CustomerName { get; set; }
-
-    /// <summary>
-    ///     瀹㈡埛鍗曞彿
-    /// </summary>
-    [SugarColumn(ColumnName = "CUSTOMER_ORDER_ID")]
-    public string CustomerOrderId { get; set; }
-
-    /// <summary>
-    ///     閮ㄩ棬缂栧彿
-    /// </summary>
-    [SugarColumn(ColumnName = "DEPARTMENT_ID")]
-    public string DepartmentId { get; set; }
-
-    /// <summary>
-    ///     鎬绘暟閲�
-    /// </summary>
-    [SugarColumn(ColumnName = "TOTAL_QUANTITY")]
-    public decimal? TotalQuantity { get; set; }
-
-    /// <summary>
-    ///     澶囨敞
-    /// </summary>
-    [SugarColumn(ColumnName = "REMARKS")]
-    public string Remarks { get; set; }
-
-    /// <summary>
-    ///     erp瀹℃牳鏃ユ湡
-    /// </summary>
-    [SugarColumn(ColumnName = "APPROVAL_DATE")]
-    public DateTime? ApprovalDate { get; set; }
-
-    /// <summary>
-    ///     erp瀹℃牳鑰�
-    /// </summary>
-    [SugarColumn(ColumnName = "APPROVER")]
-    public string Approver { get; set; }
-
-    /// <summary>
-    ///     ERPID
-    /// </summary>
     [SugarColumn(ColumnName = "ERP_ID")]
-    public string ErpId { get; set; }
+    public decimal? ErpID { get; set; } // ERPID
+
+    [SugarColumn(ColumnName = "BILL_NO")]
+    public string? BillNo { get; set; } // 鍗曟嵁缂栧彿
+
+    [SugarColumn(ColumnName = "BILL_TYPE_ID")]
+    public string? BillTypeId { get; set; } // 鍗曟嵁绫诲瀷
+
+    [SugarColumn(ColumnName = "DOCUMENT_STATUS")]
+    public string? DocumentStatus { get; set; } // 鍗曟嵁鐘舵��
+
+    [SugarColumn(ColumnName = "F_DATE")]
+    public DateTime? FDate { get; set; } // 鏃ユ湡
+
+    [SugarColumn(ColumnName = "BUSINESS_TYPE")]
+    public string? BusinessType { get; set; } // 涓氬姟绫诲瀷
+
+    [SugarColumn(ColumnName = "HEAD_DELIVERY_WAY")]
+    public string? HeadDeliveryWay { get; set; } // 浜よ揣鏂瑰紡
+
+    [SugarColumn(ColumnName = "HEAD_LOC_ID")]
+    public string? HeadLocId { get; set; } // 浜よ揣鍦扮偣
+
+    [SugarColumn(ColumnName = "UNW_TEXT_KHDD")]
+    public string? UnWTextKhdd { get; set; } // 瀹㈡埛璁㈠崟
+
+    [SugarColumn(ColumnName = "UNW_DATE_KHXQ")]
+    public DateTime? UnWDateKhxq { get; set; } // 瀹㈡埛闇�姹備氦鏈�
+
+    [SugarColumn(ColumnName = "UNW_BASE_PROPERTY_KHDJ")]
+    public string? UnWBasePropertyKhdj { get; set; } // 瀹㈡埛绛夌骇
+
+    [SugarColumn(ColumnName = "CUST_ID")]
+    public string? CustId { get; set; } // 瀹㈡埛
+
+    [SugarColumn(ColumnName = "UNW_LARGE_TEXT_TBKHBZ")]
+    public string? UnWLargetextTbkhbz { get; set; } // 娣樺疂瀹㈡埛澶囨敞
+
+    [SugarColumn(ColumnName = "CLOSE_STATUS")]
+    public string? CloseStatus { get; set; } // 鍏抽棴鐘舵��
+
+    [SugarColumn(ColumnName = "SALE_DEPT_ID")]
+    public string? SaleDeptId { get; set; } // 閿�鍞儴闂�
+
+    [SugarColumn(ColumnName = "SALER_ID")]
+    public string? SalerId { get; set; } // 閿�鍞憳
+
+    [SugarColumn(ColumnName = "CHANGE_REASON")]
+    public string? ChangeReason { get; set; } // 鍙樻洿鍘熷洜
+
+    [SugarColumn(ColumnName = "NOTE")]
+    public string? Note { get; set; } // 澶囨敞
+
+    [SugarColumn(ColumnName = "UNW_REMARKS_KHJHDD")]
+    public string? UnWRemarksKhjHdd { get; set; } // 瀹㈡埛浜よ揣鍦扮偣
+
+    [SugarColumn(ColumnName = "SETTLE_ID")]
+    public string? SettleId { get; set; } // 缁撶畻鏂�
+
+    [SugarColumn(ColumnName = "APPROVER_ID")]
+    public string? ApproverId { get; set; } // 瀹℃牳浜�
+
+    [SugarColumn(ColumnName = "LINK_MAN")]
+    public string? LinkMan { get; set; } // 鏀惰揣浜哄鍚�
+
+    [SugarColumn(ColumnName = "CHARGE_ID")]
+    public string? ChargeId { get; set; } // 浠樻鏂�
+
+    [SugarColumn(ColumnName = "LINK_PHONE")]
+    public string? LinkPhone { get; set; } // 鑱旂郴鐢佃瘽
+
+    [SugarColumn(ColumnName = "CREATOR_ID")]
+    public string? CreatorId { get; set; } // 鍒涘缓浜�
+
+    [SugarColumn(ColumnName = "CREATE_DATE")]
+    public DateTime? CreateDate { get; set; } // 鍒涘缓鏃ユ湡
+
+    [SugarColumn(ColumnName = "MODIFIER_ID")]
+    public string? ModifierId { get; set; } // 鏈�鍚庝慨鏀逛汉
+
+    [SugarColumn(ColumnName = "MODIFY_DATE")]
+    public DateTime? ModifyDate { get; set; } // 鏈�鍚庝慨鏀规棩鏈�
+
+    [SugarColumn(ColumnName = "APPROVE_DATE")]
+    public DateTime? ApproveDate { get; set; } // 瀹℃牳鏃ユ湡
+
+    [SugarColumn(ColumnName = "CLOSER_ID")]
+    public string? CloserId { get; set; } // 鍏抽棴浜�
+
+    [SugarColumn(ColumnName = "CLOSE_DATE")]
+    public DateTime? CloseDate { get; set; } // 鍏抽棴鏃ユ湡
+
+    [SugarColumn(ColumnName = "CHANGE_DATE")]
+    public DateTime? ChangeDate { get; set; } // 鍙樻洿鏃ユ湡
+
+    [SugarColumn(ColumnName = "CANCEL_STATUS")]
+    public string? CancelStatus { get; set; } // 浣滃簾鐘舵��
+
+    [SugarColumn(ColumnName = "CANCELLER_ID")]
+    public string? CancellerId { get; set; } // 浣滃簾浜�
+
+    [SugarColumn(ColumnName = "VERSION_NO")]
+    public double? VersionNo { get; set; } // 鐗堟湰鍙�
+
+    [SugarColumn(ColumnName = "CHANGER_ID")]
+    public string? ChangerId { get; set; } // 鍙樻洿浜�
+
+    [SugarColumn(ColumnName = "ENTRY_NOTE")]
+    public string? EntryNote { get; set; } // 澶囨敞
+    
+
 }
\ No newline at end of file
diff --git a/MES.Service/Modes/SalesOrderDetail.cs b/MES.Service/Modes/SalesOrderDetail.cs
index 0dd800e..17ae63e 100644
--- a/MES.Service/Modes/SalesOrderDetail.cs
+++ b/MES.Service/Modes/SalesOrderDetail.cs
@@ -16,98 +16,188 @@
     public decimal Id { get; set; }
 
     /// <summary>
-    ///     璁㈠崟鍗曞彿
-    /// </summary>
-    [SugarColumn(ColumnName = "ORDER_ID")]
-    public string OrderId { get; set; }
-
-    /// <summary>
-    ///     搴忓彿
-    /// </summary>
-    [SugarColumn(ColumnName = "LINE_NUMBER")]
-    public long? LineNumber { get; set; }
-
-    /// <summary>
-    ///     浜у搧缂栫爜
-    /// </summary>
-    [SugarColumn(ColumnName = "PRODUCT_CODE")]
-    public string ProductCode { get; set; }
-
-    /// <summary>
-    ///     浜у搧鍚嶇О
-    /// </summary>
-    [SugarColumn(ColumnName = "PRODUCT_NAME")]
-    public string ProductName { get; set; }
-
-    /// <summary>
-    ///     浜у搧瑙勬牸
-    /// </summary>
-    [SugarColumn(ColumnName = "PRODUCT_SPEC")]
-    public string ProductSpec { get; set; }
-
-    /// <summary>
-    ///     棰勪氦璐ф棩鏈�
-    /// </summary>
-    [SugarColumn(ColumnName = "SCHEDULED_DELIVERY_DATE")]
-    public DateTime? ScheduledDeliveryDate { get; set; }
-
-    /// <summary>
-    ///     璁㈠崟鏁伴噺
-    /// </summary>
-    [SugarColumn(ColumnName = "ORDER_QUANTITY")]
-    public decimal? OrderQuantity { get; set; }
-
-    /// <summary>
-    ///     鍗曚綅
-    /// </summary>
-    [SugarColumn(ColumnName = "UNIT")]
-    public string Unit { get; set; }
-
-    /// <summary>
-    ///     鍗曚环
-    /// </summary>
-    [SugarColumn(ColumnName = "UNIT_PRICE")]
-    public decimal? UnitPrice { get; set; }
-
-    /// <summary>
-    ///     閲戦
-    /// </summary>
-    [SugarColumn(ColumnName = "AMOUNT")]
-    public decimal? Amount { get; set; }
-
-    /// <summary>
-    ///     瀹㈡埛浜у搧缂栫爜
-    /// </summary>
-    [SugarColumn(ColumnName = "CUSTOMER_PRODUCT_CODE")]
-    public string CustomerProductCode { get; set; }
-
-    /// <summary>
-    ///     宸蹭氦璐ф暟
-    /// </summary>
-    [SugarColumn(ColumnName = "DELIVERED_QUANTITY")]
-    public decimal? DeliveredQuantity { get; set; }
-
-    /// <summary>
-    ///     缁撴潫
-    /// </summary>
-    [SugarColumn(ColumnName = "IS_CLOSED")]
-    public string IsClosed { get; set; }
-
-    /// <summary>
-    ///     澶囨敞
-    /// </summary>
-    [SugarColumn(ColumnName = "REMARKS")]
-    public string Remarks { get; set; }
-
-    /// <summary>
     ///     ERPID
     /// </summary>
     [SugarColumn(ColumnName = "ERP_ID")]
-    public string ErpId { get; set; }
+    public decimal? ErpID { get; set; }
 
     /// <summary>
     ///     ERP澶碔D
     /// </summary>
-    [SugarColumn(ColumnName = "ERP_HEAD_ID")]
-    public string ErpHeadId { get; set; }
+    [SugarColumn(ColumnName = "E_HID")]
+    public decimal? EHID { get; set; }
+
+    /// <summary>
+    ///     鐗╂枡缂栫爜
+    /// </summary>
+    [SugarColumn(ColumnName = "MATERIAL_ID")]
+    public string? MaterialId { get; set; }
+
+    /// <summary>
+    ///     閿�鍞崟浣�
+    /// </summary>
+    [SugarColumn(ColumnName = "UNIT_ID")]
+    public string? UnitId { get; set; }
+
+    /// <summary>
+    ///     閿�鍞暟閲�
+    /// </summary>
+    [SugarColumn(ColumnName = "QTY")]
+    public decimal? Qty { get; set; }
+
+    /// <summary>
+    ///     璁′环鍗曚綅
+    /// </summary>
+    [SugarColumn(ColumnName = "PRICE_UNIT_ID")]
+    public string? PriceUnitId { get; set; }
+
+    /// <summary>
+    ///     璁′环鏁伴噺
+    /// </summary>
+    [SugarColumn(ColumnName = "PRICE_UNIT_QTY")]
+    public decimal? PriceUnitQty { get; set; }
+
+    /// <summary>
+    ///     瑕佽揣鏃ユ湡
+    /// </summary>
+    [SugarColumn(ColumnName = "DELIVERY_DATE")]
+    public DateTime? DeliveryDate { get; set; }
+
+    /// <summary>
+    ///     鏄惁璧犲搧
+    /// </summary>
+    [SugarColumn(ColumnName = "IS_FREE")]
+    public string? IsFree { get; set; }
+
+    /// <summary>
+    ///     閿�鍞鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "UNW_TEXT_XSDDH")]
+    public string? SalesOrderNo { get; set; }
+
+    /// <summary>
+    ///     璺熷崟鍛�
+    /// </summary>
+    [SugarColumn(ColumnName = "UNW_BASE_GDY")]
+    public string? SalesFollowUp { get; set; }
+
+    /// <summary>
+    ///     璐т富绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "OWNER_TYPE_ID")]
+    public string? OwnerTypeId { get; set; }
+
+    /// <summary>
+    ///     璐т富
+    /// </summary>
+    [SugarColumn(ColumnName = "OWNER_ID")]
+    public string? OwnerId { get; set; }
+
+    /// <summary>
+    ///     澶囨敞
+    /// </summary>
+    [SugarColumn(ColumnName = "ENTRY_NOTE")]
+    public string? EntryNote { get; set; }
+
+    /// <summary>
+    ///     璁″垝璺熻釜鍙�
+    /// </summary>
+    [SugarColumn(ColumnName = "MTO_NO")]
+    public string? MtoNo { get; set; }
+
+    /// <summary>
+    ///     鎵瑰彿
+    /// </summary>
+    [SugarColumn(ColumnName = "LOT")]
+    public string? Lot { get; set; }
+
+    /// <summary>
+    ///     鍙戣揣涓婇檺
+    /// </summary>
+    [SugarColumn(ColumnName = "DELIVERY_MAX_QTY")]
+    public decimal? DeliveryMaxQty { get; set; }
+
+    /// <summary>
+    ///     鍙戣揣涓嬮檺
+    /// </summary>
+    [SugarColumn(ColumnName = "DELIVERY_MIN_QTY")]
+    public decimal? DeliveryMinQty { get; set; }
+
+    /// <summary>
+    ///     瓒呭彂鎺у埗鍗曚綅
+    /// </summary>
+    [SugarColumn(ColumnName = "OUT_LMT_UNIT_ID")]
+    public string? OutLmtUnitId { get; set; }
+
+    /// <summary>
+    ///     涓氬姟鍏抽棴
+    /// </summary>
+    [SugarColumn(ColumnName = "MRP_CLOSE_STATUS")]
+    public string? MrpCloseStatus { get; set; }
+
+    /// <summary>
+    ///     涓氬姟缁堟
+    /// </summary>
+    [SugarColumn(ColumnName = "MRP_TERMINATE_STATUS")]
+    public string? MrpTerminateStatus { get; set; }
+
+    /// <summary>
+    ///     缁堟鏃ユ湡
+    /// </summary>
+    [SugarColumn(ColumnName = "TERMINATE_DATE")]
+    public DateTime? TerminateDate { get; set; }
+
+    /// <summary>
+    ///     缁堟浜�
+    /// </summary>
+    [SugarColumn(ColumnName = "TERMINATER_ID")]
+    public string? TerminaterId { get; set; }
+
+    /// <summary>
+    ///     婧愬崟绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "SRC_TYPE")]
+    public string? SrcType { get; set; }
+
+    /// <summary>
+    ///     婧愬崟鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "SRC_BILL_NO")]
+    public string? SrcBillNo { get; set; }
+
+    /// <summary>
+    ///     绱鍙戣揣閫氱煡鏁伴噺
+    /// </summary>
+    [SugarColumn(ColumnName = "DELI_QTY")]
+    public decimal? DeliQty { get; set; }
+
+    /// <summary>
+    ///     绱鍑哄簱鏁伴噺
+    /// </summary>
+    [SugarColumn(ColumnName = "STOCK_OUT_QTY")]
+    public decimal? StockOutQty { get; set; }
+
+    /// <summary>
+    ///     绱閫�璐ч�氱煡鏁伴噺锛堥攢鍞熀鏈級
+    [SugarColumn(ColumnName = "BASE_RET_NOTICE_QTY")]
+    public decimal? BaseRetNoticeQty { get; set; } /// </summary>
+
+    /// <summary>
+    ///     绱閫�璐ф暟閲忥紙閿�鍞熀鏈級
+    /// </summary>
+    [SugarColumn(ColumnName = "BASE_RETURN_QTY")]
+    public decimal? BaseReturnQty { get; set; }
+
+    /// <summary>
+    ///     鍓╀綑鏈嚭鏁伴噺锛堥攢鍞熀鏈級
+    /// </summary>
+    [SugarColumn(ColumnName = "BASE_REMAIN_OUT_QTY")]
+    public decimal? BaseRemainOutQty { get; set; }
+
+    /// <summary>
+    ///     绱搴旀敹鏁伴噺锛堥攢鍞熀鏈級
+    /// </summary>
+    [SugarColumn(ColumnName = "BASEARQTY")]
+    public decimal? BASEARQTY { get; set; }
+
 }
\ No newline at end of file
diff --git a/MES.Service/Modes/SalesReturnNotice.cs b/MES.Service/Modes/SalesReturnNotice.cs
index f3c462d..dd21ad4 100644
--- a/MES.Service/Modes/SalesReturnNotice.cs
+++ b/MES.Service/Modes/SalesReturnNotice.cs
@@ -6,7 +6,7 @@
 ///     閿�鍞��璐ч�氱煡鍗曡〃
 /// </summary>
 [SugarTable("SALES_RETURN_NOTICE")]
-public class SalesReturnNotice
+public class SalesReturn
 {
     /// <summary>
     ///     SEQ_sales
@@ -16,68 +16,147 @@
     public decimal Id { get; set; }
 
     /// <summary>
-    ///     鍒跺崟浜�
+    ///     閿�鍞鍗曞彿
     /// </summary>
-    [SugarColumn(ColumnName = "CREATED_BY")]
-    public string CreatedBy { get; set; }
+    [SugarColumn(ColumnName = "SALES_ORDER_ID")]
+    public string SalesOrderId { get; set; }
 
     /// <summary>
-    ///     鍗曟嵁缂栧彿
+    ///     鐗╂枡缂栫爜
     /// </summary>
-    [SugarColumn(ColumnName = "DOCUMENT_ID")]
-    public string DocumentId { get; set; }
+    [SugarColumn(ColumnName = "MATERIAL_ID")]
+    public string MaterialId { get; set; }
 
     /// <summary>
-    ///     瀹℃牳浜哄悕绉�
+    ///     鐗╂枡鍚嶇О
     /// </summary>
-    [SugarColumn(ColumnName = "APPROVED_BY")]
-    public string ApprovedBy { get; set; }
+    [SugarColumn(ColumnName = "MATERIAL_NAME")]
+    public string MaterialName { get; set; }
 
     /// <summary>
-    ///     鍒跺崟/瀹℃牳鏃ユ湡
+    ///     鐗╂枡瑙勬牸
     /// </summary>
-    [SugarColumn(ColumnName = "CREATED_OR_APPROVED_DATE")]
-    public DateTime? CreatedOrApprovedDate { get; set; }
+    [SugarColumn(ColumnName = "MATERIAL_SPECIFICATION")]
+    public string MaterialSpecification { get; set; }
 
     /// <summary>
-    ///     閮ㄩ棬浠g爜
+    ///     閿�鍞崟浣�
     /// </summary>
-    [SugarColumn(ColumnName = "DEPARTMENT_CODE")]
-    public string DepartmentCode { get; set; }
+    [SugarColumn(ColumnName = "SALES_UNIT_ID")]
+    public string SalesUnitId { get; set; }
 
     /// <summary>
-    ///     閮ㄩ棬鍚嶇О
+    ///     閿�鍞暟閲�
     /// </summary>
-    [SugarColumn(ColumnName = "DEPARTMENT_NAME")]
-    public string DepartmentName { get; set; }
+    [SugarColumn(ColumnName = "SALES_QUANTITY")]
+    public decimal SalesQuantity { get; set; }
 
     /// <summary>
-    ///     璐揣鍗曚綅浠g爜
+    ///     鏄惁璧犲搧
     /// </summary>
-    [SugarColumn(ColumnName = "PURCHASER_CODE")]
-    public string PurchaserCode { get; set; }
+    [SugarColumn(ColumnName = "IS_FREE")]
+    public bool IsFree { get; set; }
 
     /// <summary>
-    ///     璐揣鍗曚綅鍚嶇О
+    ///     閫�璐ф棩鏈�
     /// </summary>
-    [SugarColumn(ColumnName = "PURCHASER_NAME")]
-    public string PurchaserName { get; set; }
+    [SugarColumn(ColumnName = "RETURN_DATE")]
+    public DateTime? ReturnDate { get; set; }
 
     /// <summary>
-    ///     涓氬姟鍛樹唬鐮�
+    ///     浠撳簱
     /// </summary>
-    [SugarColumn(ColumnName = "SALESPERSON_CODE")]
-    public string SalespersonCode { get; set; }
+    [SugarColumn(ColumnName = "WAREHOUSE")]
+    public string Warehouse { get; set; }
 
     /// <summary>
-    ///     涓氬姟鍛樺悕绉�
+    ///     璁″垝璺熻釜鍙�
     /// </summary>
-    [SugarColumn(ColumnName = "SALESPERSON_NAME")]
-    public string SalespersonName { get; set; }
+    [SugarColumn(ColumnName = "PLAN_TRACKING_NUMBER")]
+    public string PlanTrackingNumber { get; set; }
 
     /// <summary>
-    ///     ERPID
+    ///     鎵瑰彿
     /// </summary>
-    [SugarColumn(ColumnName = "ERP_ID")]
-    public string ErpId { get; set; }
+    [SugarColumn(ColumnName = "LOT_NUMBER")]
+    public string LotNumber { get; set; }
+
+    /// <summary>
+    ///     澶囨敞
+    /// </summary>
+    [SugarColumn(ColumnName = "NOTE")]
+    public string Note { get; set; }
+
+    /// <summary>
+    ///     閫�璐х被鍨�
+    /// </summary>
+    [SugarColumn(ColumnName = "RETURN_TYPE")]
+    public string ReturnType { get; set; }
+
+    /// <summary>
+    ///     璺熷崟鍛�
+    /// </summary>
+    [SugarColumn(ColumnName = "SALES_CLERK")]
+    public string SalesClerk { get; set; }
+
+    /// <summary>
+    ///     搴撳瓨鍗曚綅
+    /// </summary>
+    [SugarColumn(ColumnName = "INVENTORY_UNIT")]
+    public string InventoryUnit { get; set; }
+
+    /// <summary>
+    ///     搴撳瓨鏁伴噺
+    /// </summary>
+    [SugarColumn(ColumnName = "INVENTORY_QUANTITY")]
+    public decimal InventoryQuantity { get; set; }
+
+    /// <summary>
+    ///     鐗╂枡绫诲埆
+    /// </summary>
+    [SugarColumn(ColumnName = "MATERIAL_CATEGORY")]
+    public string MaterialCategory { get; set; }
+
+    /// <summary>
+    ///     璐т富绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "OWNER_TYPE_ID")]
+    public string OwnerTypeId { get; set; }
+
+    /// <summary>
+    ///     璐т富
+    /// </summary>
+    [SugarColumn(ColumnName = "OWNER_ID")]
+    public string OwnerId { get; set; }
+
+    /// <summary>
+    ///     婧愬崟绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "SOURCE_BILL_TYPE")]
+    public string SourceBillType { get; set; }
+
+    /// <summary>
+    ///     婧愬崟鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "SOURCE_BILL_NO")]
+    public string SourceBillNo { get; set; }
+
+    /// <summary>
+    ///     璁㈠崟鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "ORDER_BILL_NO")]
+    public string OrderBillNo { get; set; }
+
+    /// <summary>
+    ///     ERP琛孖D
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_LINE_ID")]
+    public string ErpLineId { get; set; }
+
+    /// <summary>
+    ///     ERP澶碔D
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_HEAD_ID")]
+    public string ErpHeadId { get; set; }
+
 }
\ No newline at end of file
diff --git a/MES.Service/Modes/SalesReturnNoticeDetail.cs b/MES.Service/Modes/SalesReturnNoticeDetail.cs
index 3d64ef4..c8be8ac 100644
--- a/MES.Service/Modes/SalesReturnNoticeDetail.cs
+++ b/MES.Service/Modes/SalesReturnNoticeDetail.cs
@@ -16,140 +16,147 @@
     public decimal Id { get; set; }
 
     /// <summary>
-    ///     鍗曟嵁琛屽彿
-    /// </summary>
-    [SugarColumn(ColumnName = "LINE_NUMBER")]
-    public long? LineNumber { get; set; }
-
-    /// <summary>
-    ///     浜у搧浠g爜
-    /// </summary>
-    [SugarColumn(ColumnName = "PRODUCT_CODE")]
-    public string ProductCode { get; set; }
-
-    /// <summary>
-    ///     浜у搧鍚嶇О
-    /// </summary>
-    [SugarColumn(ColumnName = "PRODUCT_NAME")]
-    public string ProductName { get; set; }
-
-    /// <summary>
-    ///     浜у搧瑙勬牸
-    /// </summary>
-    [SugarColumn(ColumnName = "PRODUCT_SPEC")]
-    public string ProductSpec { get; set; }
-
-    /// <summary>
-    ///     閲戦
-    /// </summary>
-    [SugarColumn(ColumnName = "AMOUNT")]
-    public decimal? Amount { get; set; }
-
-    /// <summary>
-    ///     鍗曚环
-    /// </summary>
-    [SugarColumn(ColumnName = "UNIT_PRICE")]
-    public decimal? UnitPrice { get; set; }
-
-    /// <summary>
-    ///     鏁伴噺
-    /// </summary>
-    [SugarColumn(ColumnName = "QUANTITY")]
-    public decimal? Quantity { get; set; }
-
-    /// <summary>
-    ///     鍑哄簱鏁伴噺
-    /// </summary>
-    [SugarColumn(ColumnName = "OUT_QUANTITY")]
-    public decimal? OutQuantity { get; set; }
-
-    /// <summary>
-    ///     鎵瑰彿
-    /// </summary>
-    [SugarColumn(ColumnName = "BATCH_NUMBER")]
-    public string BatchNumber { get; set; }
-
-    /// <summary>
-    ///     閫�璐ф暟閲�
-    /// </summary>
-    [SugarColumn(ColumnName = "RETURN_QUANTITY")]
-    public decimal? ReturnQuantity { get; set; }
-
-    /// <summary>
-    ///     鍙戣揣鏁伴噺
-    /// </summary>
-    [SugarColumn(ColumnName = "DELIVERY_QUANTITY")]
-    public decimal? DeliveryQuantity { get; set; }
-
-    /// <summary>
-    ///     澶囨敞
-    /// </summary>
-    [SugarColumn(ColumnName = "REMARKS")]
-    public string Remarks { get; set; }
-
-    /// <summary>
-    ///     閿�鍞鍗曞崟鍙�
+    ///     閿�鍞鍗曞彿
     /// </summary>
     [SugarColumn(ColumnName = "SALES_ORDER_ID")]
     public string SalesOrderId { get; set; }
 
     /// <summary>
-    ///     閿�鍞鍗曞垎褰�
+    ///     鐗╂枡缂栫爜
     /// </summary>
-    [SugarColumn(ColumnName = "SALES_ORDER_ENTRY")]
-    public string SalesOrderEntry { get; set; }
+    [SugarColumn(ColumnName = "MATERIAL_ID")]
+    public string MaterialId { get; set; }
 
     /// <summary>
-    ///     閿�鍞鍗旾D
+    ///     鐗╂枡鍚嶇О
     /// </summary>
-    [SugarColumn(ColumnName = "SALES_ORDER_DETAIL_ID")]
-    public string SalesOrderDetailId { get; set; }
+    [SugarColumn(ColumnName = "MATERIAL_NAME")]
+    public string MaterialName { get; set; }
 
     /// <summary>
-    ///     鍩烘湰鍗曚环
+    ///     鐗╂枡瑙勬牸
     /// </summary>
-    [SugarColumn(ColumnName = "BASE_UNIT_PRICE")]
-    public decimal? BaseUnitPrice { get; set; }
+    [SugarColumn(ColumnName = "MATERIAL_SPECIFICATION")]
+    public string MaterialSpecification { get; set; }
 
     /// <summary>
-    ///     鍩烘湰鍗曚綅鏁伴噺
+    ///     閿�鍞崟浣�
     /// </summary>
-    [SugarColumn(ColumnName = "BASE_UNIT_QUANTITY")]
-    public decimal? BaseUnitQuantity { get; set; }
+    [SugarColumn(ColumnName = "SALES_UNIT_ID")]
+    public string SalesUnitId { get; set; }
 
     /// <summary>
-    ///     浠撳簱浠g爜
+    ///     閿�鍞暟閲�
     /// </summary>
-    [SugarColumn(ColumnName = "WAREHOUSE_CODE")]
-    public string WarehouseCode { get; set; }
+    [SugarColumn(ColumnName = "SALES_QUANTITY")]
+    public decimal SalesQuantity { get; set; }
 
     /// <summary>
-    ///     浠撳簱鍚嶇О
+    ///     鏄惁璧犲搧
     /// </summary>
-    [SugarColumn(ColumnName = "WAREHOUSE_NAME")]
-    public string WarehouseName { get; set; }
+    [SugarColumn(ColumnName = "IS_FREE")]
+    public string IsFree { get; set; }
 
     /// <summary>
-    ///     鍩烘湰鍗曚綅鍑哄簱鏁伴噺
+    ///     閫�璐ф棩鏈�
     /// </summary>
-    [SugarColumn(ColumnName = "BASE_UNIT_OUT_QUANTITY")]
-    public decimal? BaseUnitOutQuantity { get; set; }
+    [SugarColumn(ColumnName = "RETURN_DATE")]
+    public DateTime? ReturnDate { get; set; }
 
     /// <summary>
-    ///     鍗曚綅
+    ///     浠撳簱
     /// </summary>
-    [SugarColumn(ColumnName = "UNIT")]
-    public string Unit { get; set; }
+    [SugarColumn(ColumnName = "WAREHOUSE")]
+    public string Warehouse { get; set; }
 
     /// <summary>
-    ///     ERPID
+    ///     璁″垝璺熻釜鍙�
     /// </summary>
-    [SugarColumn(ColumnName = "ERP_ID")]
-    public string ErpId { get; set; }
+    [SugarColumn(ColumnName = "PLAN_TRACKING_NUMBER")]
+    public string PlanTrackingNumber { get; set; }
+
+    /// <summary>
+    ///     鎵瑰彿
+    /// </summary>
+    [SugarColumn(ColumnName = "LOT_NUMBER")]
+    public string LotNumber { get; set; }
+
+    /// <summary>
+    ///     澶囨敞
+    /// </summary>
+    [SugarColumn(ColumnName = "NOTE")]
+    public string Note { get; set; }
+
+    /// <summary>
+    ///     閫�璐х被鍨�
+    /// </summary>
+    [SugarColumn(ColumnName = "RETURN_TYPE")]
+    public string ReturnType { get; set; }
+
+    /// <summary>
+    ///     璺熷崟鍛�
+    /// </summary>
+    [SugarColumn(ColumnName = "SALES_CLERK")]
+    public string SalesClerk { get; set; }
+
+    /// <summary>
+    ///     搴撳瓨鍗曚綅
+    /// </summary>
+    [SugarColumn(ColumnName = "INVENTORY_UNIT")]
+    public string InventoryUnit { get; set; }
+
+    /// <summary>
+    ///     搴撳瓨鏁伴噺
+    /// </summary>
+    [SugarColumn(ColumnName = "INVENTORY_QUANTITY")]
+    public decimal InventoryQuantity { get; set; }
+
+    /// <summary>
+    ///     鐗╂枡绫诲埆
+    /// </summary>
+    [SugarColumn(ColumnName = "MATERIAL_CATEGORY")]
+    public string MaterialCategory { get; set; }
+
+    /// <summary>
+    ///     璐т富绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "OWNER_TYPE_ID")]
+    public string OwnerTypeId { get; set; }
+
+    /// <summary>
+    ///     璐т富
+    /// </summary>
+    [SugarColumn(ColumnName = "OWNER_ID")]
+    public string OwnerId { get; set; }
+
+    /// <summary>
+    ///     婧愬崟绫诲瀷
+    /// </summary>
+    [SugarColumn(ColumnName = "SOURCE_BILL_TYPE")]
+    public string SourceBillType { get; set; }
+
+    /// <summary>
+    ///     婧愬崟鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "SOURCE_BILL_NO")]
+    public string SourceBillNo { get; set; }
+
+    /// <summary>
+    ///     璁㈠崟鍗曞彿
+    /// </summary>
+    [SugarColumn(ColumnName = "ORDER_BILL_NO")]
+    public string OrderBillNo { get; set; }
+
+    /// <summary>
+    ///     ERP琛孖D
+    /// </summary>
+    [SugarColumn(ColumnName = "ERP_LINE_ID")]
+    public string ErpLineId { get; set; }
 
     /// <summary>
     ///     ERP澶碔D
     /// </summary>
     [SugarColumn(ColumnName = "ERP_HEAD_ID")]
     public string ErpHeadId { get; set; }
+
 }
\ No newline at end of file
diff --git a/MES.Service/bin/Debug/net8.0/MES.Service.dll b/MES.Service/bin/Debug/net8.0/MES.Service.dll
index ed7963c..61c39f8 100644
--- a/MES.Service/bin/Debug/net8.0/MES.Service.dll
+++ b/MES.Service/bin/Debug/net8.0/MES.Service.dll
Binary files differ
diff --git a/MES.Service/bin/Debug/net8.0/MES.Service.pdb b/MES.Service/bin/Debug/net8.0/MES.Service.pdb
index 7ef4370..a29051a 100644
--- a/MES.Service/bin/Debug/net8.0/MES.Service.pdb
+++ b/MES.Service/bin/Debug/net8.0/MES.Service.pdb
Binary files differ
diff --git a/MES.Service/service/BasicData/SalesOrderManager.cs b/MES.Service/service/BasicData/SalesOrderManager.cs
index b466f00..228cf5c 100644
--- a/MES.Service/service/BasicData/SalesOrderManager.cs
+++ b/MES.Service/service/BasicData/SalesOrderManager.cs
@@ -1,6 +1,10 @@
 锘縰sing MES.Service.DB;
+using System.Data;
+using System.Globalization;
+using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
+using DbType = System.Data.DbType;
 
 namespace MES.Service.service.BasicData;
 
@@ -8,71 +12,195 @@
 {
     //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
 
-    //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 SalesOrderManager.cs
-
-
-    #region 鏁欏鏂规硶
-
-    /// <summary>
-    ///     浠撳偍鏂规硶婊¤冻涓嶄簡澶嶆潅涓氬姟闇�姹傦紝涓氬姟浠g爜璇峰湪杩欓噷闈㈠畾涔夋柟娉�
-    /// </summary>
-    public void Study()
+    private readonly SalesOrderDetailManager _SalesOrderDetailManager =
+        new();
+    //ErpSalesOrder
+    public bool Save(ErpSalesOrder SalesOrder)
     {
-        /*********鏌ヨ*********/
+        var erpSalesOrderDto = SalesOrder.OrderDto;
+        var mesSalesOrder = ConvertErpToSalesOrder(SalesOrder.OrderDto);
+        var mesSalesOrderDatas = ConvertErpToSalesOrderDetail(SalesOrder.Items);
 
-        var data1 = base.GetById(1); //鏍规嵁ID鏌ヨ
-        var data2 = base.GetList(); //鏌ヨ鎵�鏈�
-        var data3 = base.GetList(it => 1 == 1); //鏍规嵁鏉′欢鏌ヨ  
-        //var data4 = base.GetSingle(it => 1 == 1);//鏍规嵁鏉′欢鏌ヨ涓�鏉�,濡傛灉瓒呰繃涓�鏉′細鎶ラ敊
-
-        var p = new PageModel { PageIndex = 1, PageSize = 2 }; // 鍒嗛〉鏌ヨ
-        var data5 = base.GetPageList(it => 1 == 1, p);
-        Console.Write(p.TotalCount); //杩斿洖鎬绘暟
-
-        var data6 =
-            base.GetPageList(it => 1 == 1, p,
-                it => SqlFunc.GetRandom()); // 鍒嗛〉鏌ヨ鍔犳帓搴�
-        Console.Write(p.TotalCount); //杩斿洖鎬绘暟
-
-        var conModels = new List<IConditionalModel>(); //缁勮鏉′欢鏌ヨ浣滀负鏉′欢瀹炵幇 鍒嗛〉鏌ヨ鍔犳帓搴�
-        conModels.Add(new ConditionalModel
+        return UseTransaction(db =>
         {
-            FieldName = typeof(SalesOrder).GetProperties()[0].Name,
-            ConditionalType = ConditionalType.Equal, FieldValue = "1"
-        }); //id=1
-        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom());
-
-        AsQueryable().Where(x => 1 == 1)
-            .ToList(); //鏀寔浜嗚浆鎹㈡垚queryable,鎴戜滑鍙互鐢╭ueryable瀹炵幇澶嶆潅鍔熻兘
-
-
-        /*********鎻掑叆*********/
-        var insertData = new SalesOrder(); //娴嬭瘯鍙傛暟
-        var insertArray = new[] { insertData };
-        base.Insert(insertData); //鎻掑叆
-        base.InsertRange(insertArray); //鎵归噺鎻掑叆
-        var id = base.InsertReturnIdentity(insertData); //鎻掑叆杩斿洖鑷鍒�
-        AsInsertable(insertData).ExecuteCommand(); //鎴戜滑鍙互杞垚 Insertable瀹炵幇澶嶆潅鎻掑叆
-
-
-        /*********鏇存柊*********/
-        var updateData = new SalesOrder(); //娴嬭瘯鍙傛暟
-        var updateArray = new[] { updateData }; //娴嬭瘯鍙傛暟
-        base.Update(updateData); //鏍规嵁瀹炰綋鏇存柊
-        base.UpdateRange(updateArray); //鎵归噺鏇存柊
-        //base.Update(it => new SalesOrder() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// 鍙洿鏂癈lassName鍒楀拰CreateTime鍒楋紝鍏跺畠鍒椾笉鏇存柊锛屾潯浠秈d=1
-        AsUpdateable(updateData).ExecuteCommand(); //杞垚Updateable鍙互瀹炵幇澶嶆潅鐨勬彃鍏�
-
-
-        /*********鍒犻櫎*********/
-        var deldata = new SalesOrder(); //娴嬭瘯鍙傛暟
-        base.Delete(deldata); //鏍规嵁瀹炰綋鍒犻櫎
-        base.DeleteById(1); //鏍规嵁涓婚敭鍒犻櫎
-        base.DeleteById(new[] { 1, 2 }); //鏍规嵁涓婚敭鏁扮粍鍒犻櫎
-        base.Delete(it => 1 == 2); //鏍规嵁鏉′欢鍒犻櫎
-        AsDeleteable().Where(it => 1 == 2)
-            .ExecuteCommand(); //杞垚Deleteable瀹炵幇澶嶆潅鐨勬搷浣�
+            switch (erpSalesOrderDto.Type)
+            {
+                // case "2":
+                //     return InsertData(db, mesSalesOrder, mesSalesOrderDatas,
+                //         rohInErpRohIn.FBILLTYPE)
+                //         ? 1
+                //         : 0;
+                case "3":
+                    return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0;
+                case "2":
+                case "4":
+                    return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type)
+                        ? 1
+                        : 0;
+                default:
+                    throw new NotImplementedException(
+                        $"type娌℃湁{erpSalesOrderDto.Type}杩欎釜绫诲瀷");
+            }
+        }) > 0;
     }
 
-    #endregion
+    private bool UpdateData(SqlSugarScope db, SalesOrder mesSalesOrder,
+        List<SalesOrderDetail> mesSalesOrderDatas)
+    {
+        var decimals = mesSalesOrderDatas.Select(s => s.Id).ToArray();
+        var update = base.DeleteById(mesSalesOrder.Id);
+        var insertOrUpdate = db
+            .Deleteable<SalesOrderDetail>().In(decimals)
+            .ExecuteCommand() > 0;
+
+        if (update && insertOrUpdate) return true;
+        throw new NotImplementedException("鏇存柊澶辫触");
+    }
+
+    // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
+    private bool SaveOrUpdateData(SqlSugarScope db, SalesOrder mesSalesOrder,
+        List<SalesOrderDetail> mesSalesOrderDatas,string type)
+    {
+        if (mesSalesOrder.Id != null) base.DeleteById(mesSalesOrder.Id);
+
+        if (mesSalesOrderDatas.Count > 0)
+            db.Deleteable<SalesOrderDetail>()
+                .Where(s => s.EHID == mesSalesOrder.ErpID).ExecuteCommand();
+
+        var orUpdate = base.Insert(mesSalesOrder);
+        var baOrUpdate = _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas);
+        if (orUpdate && baOrUpdate) return true; 
+        
+
+        throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
+    }
+
+    // 鎵归噺淇濆瓨璁板綍鐨勬柟娉�
+    public bool SaveList(List<ErpSalesOrder> salesOrder)
+    {
+        var result = salesOrder.Select(Save).ToList();
+        return result.All(b => b);
+    }
+
+    private SalesOrder ConvertErpToSalesOrder(
+        ErpSalesOrderDto erpDto)
+    {
+        DateTime parsedDate;
+
+        // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss"
+        DateTime? ParseDateTime(string dateStr)
+        {
+            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
+                    CultureInfo.InvariantCulture,
+                    DateTimeStyles.None,
+                    out parsedDate))
+                return parsedDate;
+
+            return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull
+        }
+
+        var salesOrder = new SalesOrder
+        {
+            BillNo = erpDto.FBillNo,
+            ErpID = Convert.ToDecimal(erpDto.ErpID),
+            FDate = ParseDateTime(erpDto.FDate) ?? null,
+            BillTypeId = erpDto.FBillTypeID, // 鍗曟嵁绫诲瀷
+            DocumentStatus = erpDto.FDocumentStatus, // 鍗曟嵁鐘舵��
+            BusinessType = erpDto.FBusinessType, // 涓氬姟绫诲瀷
+            HeadDeliveryWay = erpDto.FHeadDeliveryWay, // 浜よ揣鏂瑰紡
+            HeadLocId = erpDto.FHEADLOCID, // 浜よ揣鍦扮偣
+            UnWTextKhdd = erpDto.F_UNW_Text_KHDD, // 瀹㈡埛璁㈠崟
+            UnWDateKhxq = ParseDateTime(erpDto.F_UNW_Date_KHXQ) ?? null, // 瀹㈡埛闇�姹備氦鏈�
+            UnWBasePropertyKhdj = erpDto.F_UNW_BaseProperty_KHDJ, // 瀹㈡埛绛夌骇
+            CustId = erpDto.FCustId, // 瀹㈡埛
+            UnWLargetextTbkhbz = erpDto.F_UNW_LargeText_TBKHBZ, // 娣樺疂瀹㈡埛澶囨敞
+            CloseStatus = erpDto.FCloseStatus, // 鍏抽棴鐘舵��
+            SaleDeptId = erpDto.FSaleDeptId, // 閿�鍞儴闂�
+            SalerId = erpDto.FSalerId, // 閿�鍞憳
+            ChangeReason = erpDto.FChangeReason, // 鍙樻洿鍘熷洜
+            Note = erpDto.FNote, // 澶囨敞
+            UnWRemarksKhjHdd = erpDto.F_UNW_Remarks_KHJHDD, // 瀹㈡埛浜よ揣鍦扮偣
+            SettleId = erpDto.FSettleId, // 缁撶畻鏂�
+            ApproverId = erpDto.FApproverId, // 瀹℃牳浜�
+            LinkMan = erpDto.FLinkMan, // 鏀惰揣浜哄鍚�
+            ChargeId = erpDto.FChargeId, // 浠樻鏂�
+            LinkPhone = erpDto.FLinkPhone, // 鑱旂郴鐢佃瘽
+            CreatorId = erpDto.FCreatorId, // 鍒涘缓浜�
+            CreateDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 鍒涘缓鏃ユ湡
+            ModifierId = erpDto.FModifierId, // 鏈�鍚庝慨鏀逛汉
+            ModifyDate = ParseDateTime(erpDto.FModifyDate) ?? null, // 鏈�鍚庝慨鏀规棩鏈�
+            ApproveDate = ParseDateTime(erpDto.FApproveDate) ?? null, // 瀹℃牳鏃ユ湡
+            CloserId = erpDto.FCloserId, // 鍏抽棴浜�
+            CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 鍏抽棴鏃ユ湡
+            ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // 鍙樻洿鏃ユ湡
+            CancelStatus = erpDto.FCancelStatus, // 浣滃簾鐘舵��
+            CancellerId = erpDto.FCancellerId, // 浣滃簾浜�
+            VersionNo = Convert.ToDouble(erpDto.FVersionNo), // 鐗堟湰鍙�
+            ChangerId = erpDto.FChangerId, // 鍙樻洿浜�
+            EntryNote = erpDto.FEntryNote // 澶囨敞
+            //ParseDateTime() ?? null
+            //long.Parse()
+            //Convert.ToDecimal()
+            //Convert.ToDouble()
+        };
+
+        var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID));
+        if (single != null) salesOrder.Id = single.Id;
+
+        return salesOrder;
+    }
+
+    private List<SalesOrderDetail> ConvertErpToSalesOrderDetail(
+        List<ErpSalesOrderDetailDto> erpDtoList)
+    {
+        var salesOrderSubList =
+            new List<SalesOrderDetail>();
+
+        foreach (var erpDto in erpDtoList)
+        {
+            var salesOrderSub = new SalesOrderDetail
+            {
+                ErpID = Convert.ToDecimal(erpDto.ErpID),
+                EHID = Convert.ToDecimal(erpDto.EHID),
+                MaterialId = erpDto.FMaterialId,
+                UnitId = erpDto.FUnitID,
+                Qty = Convert.ToDecimal(erpDto.FQty),
+                PriceUnitId = erpDto.FPriceUnitId,
+                PriceUnitQty = Convert.ToDecimal(erpDto.FPriceUnitQty),
+                DeliveryDate = Convert.ToDateTime(erpDto.FDeliveryDate),
+                IsFree = erpDto.FIsFree,
+                SalesOrderNo = erpDto.F_UNW_Text_xsddh,
+                SalesFollowUp = erpDto.F_UNW_Base_GDY,
+                OwnerTypeId = erpDto.FOwnerTypeId,
+                OwnerId = erpDto.FOwnerId,
+                EntryNote = erpDto.FEntryNote,
+                MtoNo = erpDto.FMtoNo,
+                Lot = erpDto.FLot,
+                DeliveryMaxQty = Convert.ToDecimal(erpDto.FDeliveryMaxQty),
+                DeliveryMinQty = Convert.ToDecimal(erpDto.FDeliveryMinQty),
+                OutLmtUnitId = erpDto.FOutLmtUnitID,
+                MrpCloseStatus = erpDto.FMrpCloseStatus,
+                MrpTerminateStatus = erpDto.FMrpTerminateStatus,
+                TerminateDate = Convert.ToDateTime(erpDto.FTerminateDate),
+                TerminaterId = erpDto.FTerminatorId,
+                SrcType = erpDto.FSrcType,
+                SrcBillNo = erpDto.FSrcBillNo,
+                DeliQty = Convert.ToDecimal(erpDto.FDeliQty),
+                StockOutQty = Convert.ToDecimal(erpDto.FStockOutQty),
+                BaseRetNoticeQty = Convert.ToDecimal(erpDto.FBaseRetNoticeQty),
+                BaseReturnQty = Convert.ToDecimal(erpDto.FBaseReturnQty),
+                BaseRemainOutQty = Convert.ToDecimal(erpDto.FBaseRemainOutQty),
+                BASEARQTY = Convert.ToDecimal(erpDto.FBASEARQTY),
+
+            };
+
+            var single = _SalesOrderDetailManager.GetSingle(it =>
+                it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID));
+            if (single != null) salesOrderSub.Id = single.Id;
+
+            salesOrderSubList.Add(salesOrderSub);
+        }
+
+        return salesOrderSubList;
+    }
 }
\ No newline at end of file
diff --git a/MES.Service/service/BasicData/SalesReturnNoticeDetailManager.cs b/MES.Service/service/BasicData/SalesReturnNoticeDetailManager.cs
index 78d4c7b..961ede4 100644
--- a/MES.Service/service/BasicData/SalesReturnNoticeDetailManager.cs
+++ b/MES.Service/service/BasicData/SalesReturnNoticeDetailManager.cs
@@ -5,7 +5,7 @@
 namespace MES.Service.service.BasicData;
 
 public class
-    SalesReturnNoticeDetailManager : Repository<SalesReturnNoticeDetail>
+    SalesReturnDetailManager : Repository<SalesReturnNoticeDetail>
 {
     //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
 
diff --git a/MES.Service/service/BasicData/SalesReturnNoticeManager.cs b/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
index 206f0ea..bca2db2 100644
--- a/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
+++ b/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
@@ -1,77 +1,207 @@
 锘縰sing MES.Service.DB;
+using System.Data;
+using System.Globalization;
+using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
+using DbType = System.Data.DbType;
 
 namespace MES.Service.service.BasicData;
 
-public class SalesReturnNoticeManager : Repository<SalesReturnNotice>
+public class SalesReturnManager : Repository<SalesReturn>
 {
     //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
 
-    //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 SalesReturnNoticeManager.cs
-
-
-    #region 鏁欏鏂规硶
-
-    /// <summary>
-    ///     浠撳偍鏂规硶婊¤冻涓嶄簡澶嶆潅涓氬姟闇�姹傦紝涓氬姟浠g爜璇峰湪杩欓噷闈㈠畾涔夋柟娉�
-    /// </summary>
-    public void Study()
+    private readonly SalesReturnDetailManager _SalesReturnDetailManager =
+        new();
+    //ErpSalesRerurn
+    public bool Save(ErpSalesRerurn SalesReturn)
     {
-        /*********鏌ヨ*********/
+        var erpSalesReturnDto = SalesReturn.OrderDto;
+        var mesSalesReturn = ConvertErpToSalesReturn(SalesReturn.OrderDto);
+        var mesSalesReturnDatas = ConvertErpToSalesReturnDetail(SalesReturn.Items);
 
-        var data1 = base.GetById(1); //鏍规嵁ID鏌ヨ
-        var data2 = base.GetList(); //鏌ヨ鎵�鏈�
-        var data3 = base.GetList(it => 1 == 1); //鏍规嵁鏉′欢鏌ヨ  
-        //var data4 = base.GetSingle(it => 1 == 1);//鏍规嵁鏉′欢鏌ヨ涓�鏉�,濡傛灉瓒呰繃涓�鏉′細鎶ラ敊
-
-        var p = new PageModel { PageIndex = 1, PageSize = 2 }; // 鍒嗛〉鏌ヨ
-        var data5 = base.GetPageList(it => 1 == 1, p);
-        Console.Write(p.TotalCount); //杩斿洖鎬绘暟
-
-        var data6 =
-            base.GetPageList(it => 1 == 1, p,
-                it => SqlFunc.GetRandom()); // 鍒嗛〉鏌ヨ鍔犳帓搴�
-        Console.Write(p.TotalCount); //杩斿洖鎬绘暟
-
-        var conModels = new List<IConditionalModel>(); //缁勮鏉′欢鏌ヨ浣滀负鏉′欢瀹炵幇 鍒嗛〉鏌ヨ鍔犳帓搴�
-        conModels.Add(new ConditionalModel
+        return UseTransaction(db =>
         {
-            FieldName = typeof(SalesReturnNotice).GetProperties()[0].Name,
-            ConditionalType = ConditionalType.Equal, FieldValue = "1"
-        }); //id=1
-        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom());
+            switch (erpSalesReturnDto.Type)
+            {
+                // case "2":
+                //     return InsertData(db, mesSalesReturn, mesSalesReturnDatas,
+                //         rohInErpRohIn.FBILLTYPE)
+                //         ? 1
+                //         : 0;
+                case "3":
+                    return UpdateData(db, mesSalesReturn, mesSalesReturnDatas) ? 1 : 0;
+                case "2":
+                case "4":
+                    return SaveOrUpdateData(db, mesSalesReturn, mesSalesReturnDatas, erpSalesReturnDto.Type)
+                        ? 1
+                        : 0;
+                default:
+                    throw new NotImplementedException(
+                        $"type娌℃湁{erpSalesReturnDto.Type}杩欎釜绫诲瀷");
+            }
+        }) > 0;
+    }
 
-        AsQueryable().Where(x => 1 == 1)
-            .ToList(); //鏀寔浜嗚浆鎹㈡垚queryable,鎴戜滑鍙互鐢╭ueryable瀹炵幇澶嶆潅鍔熻兘
+    private bool UpdateData(SqlSugarScope db, SalesReturn mesSalesReturn,
+        List<SalesReturnDetail> mesSalesReturnDatas)
+    {
+        var decimals = mesSalesReturnDatas.Select(s => s.Id).ToArray();
+        var update = base.DeleteById(mesSalesReturn.Id);
+        var insertOrUpdate = db
+            .Deleteable<SalesReturnDetail>().In(decimals)
+            .ExecuteCommand() > 0;
 
+        if (update && insertOrUpdate) return true;
+        throw new NotImplementedException("鏇存柊澶辫触");
+    }
 
-        /*********鎻掑叆*********/
-        var insertData = new SalesReturnNotice(); //娴嬭瘯鍙傛暟
-        var insertArray = new[] { insertData };
-        base.Insert(insertData); //鎻掑叆
-        base.InsertRange(insertArray); //鎵归噺鎻掑叆
-        var id = base.InsertReturnIdentity(insertData); //鎻掑叆杩斿洖鑷鍒�
-        AsInsertable(insertData).ExecuteCommand(); //鎴戜滑鍙互杞垚 Insertable瀹炵幇澶嶆潅鎻掑叆
+    // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
+    private bool SaveOrUpdateData(SqlSugarScope db, SalesReturn mesSalesReturn,
+        List<SalesReturnDetail> mesSalesReturnDatas,string type)
+    {
+        if (mesSalesReturn.Id != null) base.DeleteById(mesSalesReturn.Id);
 
+        if (mesSalesReturnDatas.Count > 0)
+            db.Deleteable<SalesReturnDetail>()
+                .Where(s => s.EHID == mesSalesReturn.ErpID).ExecuteCommand();
 
-        /*********鏇存柊*********/
-        var updateData = new SalesReturnNotice(); //娴嬭瘯鍙傛暟
-        var updateArray = new[] { updateData }; //娴嬭瘯鍙傛暟
-        base.Update(updateData); //鏍规嵁瀹炰綋鏇存柊
-        base.UpdateRange(updateArray); //鎵归噺鏇存柊
-        //base.Update(it => new SalesReturnNotice() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// 鍙洿鏂癈lassName鍒楀拰CreateTime鍒楋紝鍏跺畠鍒椾笉鏇存柊锛屾潯浠秈d=1
-        AsUpdateable(updateData).ExecuteCommand(); //杞垚Updateable鍙互瀹炵幇澶嶆潅鐨勬彃鍏�
+        var orUpdate = base.Insert(mesSalesReturn);
+        var baOrUpdate = _SalesReturnDetailManager.InsertRange(mesSalesReturnDatas);
+        if (orUpdate && baOrUpdate) return true; 
+        
 
+        throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
+    }
 
-        /*********鍒犻櫎*********/
-        var deldata = new SalesReturnNotice(); //娴嬭瘯鍙傛暟
-        base.Delete(deldata); //鏍规嵁瀹炰綋鍒犻櫎
-        base.DeleteById(1); //鏍规嵁涓婚敭鍒犻櫎
-        base.DeleteById(new[] { 1, 2 }); //鏍规嵁涓婚敭鏁扮粍鍒犻櫎
-        base.Delete(it => 1 == 2); //鏍规嵁鏉′欢鍒犻櫎
-        AsDeleteable().Where(it => 1 == 2)
-            .ExecuteCommand(); //杞垚Deleteable瀹炵幇澶嶆潅鐨勬搷浣�
+    // 鎵归噺淇濆瓨璁板綍鐨勬柟娉�
+    public bool SaveList(List<ErpSalesRerurn> salesOrder)
+    {
+        var result = salesOrder.Select(Save).ToList();
+        return result.All(b => b);
+    }
+
+    private SalesReturn ConvertErpToSalesReturn(
+        ErpSalesRerurnDto erpDto)
+    {
+        DateTime parsedDate;
+
+        // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss"
+        DateTime? ParseDateTime(string dateStr)
+        {
+            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
+                    CultureInfo.InvariantCulture,
+                    DateTimeStyles.None,
+                    out parsedDate))
+                return parsedDate;
+
+            return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull
+        }
+
+        var salesOrder = new SalesReturn
+        {
+            BillNo = erpDto.FBillNo,
+            ErpID = Convert.ToDecimal(erpDto.ErpID),
+            FDate = ParseDateTime(erpDto.FDate) ?? null,
+            BillTypeId = erpDto.FBillTypeID, // 鍗曟嵁绫诲瀷
+            DocumentStatus = erpDto.FDocumentStatus, // 鍗曟嵁鐘舵��
+            BusinessType = erpDto.FBusinessType, // 涓氬姟绫诲瀷
+            HeadDeliveryWay = erpDto.FHeadDeliveryWay, // 浜よ揣鏂瑰紡
+            HeadLocId = erpDto.FHEADLOCID, // 浜よ揣鍦扮偣
+            UnWTextKhdd = erpDto.F_UNW_Text_KHDD, // 瀹㈡埛璁㈠崟
+            UnWDateKhxq = ParseDateTime(erpDto.F_UNW_Date_KHXQ) ?? null, // 瀹㈡埛闇�姹備氦鏈�
+            UnWBasePropertyKhdj = erpDto.F_UNW_BaseProperty_KHDJ, // 瀹㈡埛绛夌骇
+            CustId = erpDto.FCustId, // 瀹㈡埛
+            UnWLargetextTbkhbz = erpDto.F_UNW_LargeText_TBKHBZ, // 娣樺疂瀹㈡埛澶囨敞
+            CloseStatus = erpDto.FCloseStatus, // 鍏抽棴鐘舵��
+            SaleDeptId = erpDto.FSaleDeptId, // 閿�鍞儴闂�
+            SalerId = erpDto.FSalerId, // 閿�鍞憳
+            ChangeReason = erpDto.FChangeReason, // 鍙樻洿鍘熷洜
+            Note = erpDto.FNote, // 澶囨敞
+            UnWRemarksKhjHdd = erpDto.F_UNW_Remarks_KHJHDD, // 瀹㈡埛浜よ揣鍦扮偣
+            SettleId = erpDto.FSettleId, // 缁撶畻鏂�
+            ApproverId = erpDto.FApproverId, // 瀹℃牳浜�
+            LinkMan = erpDto.FLinkMan, // 鏀惰揣浜哄鍚�
+            ChargeId = erpDto.FChargeId, // 浠樻鏂�
+            LinkPhone = erpDto.FLinkPhone, // 鑱旂郴鐢佃瘽
+            CreatorId = erpDto.FCreatorId, // 鍒涘缓浜�
+            CreateDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 鍒涘缓鏃ユ湡
+            ModifierId = erpDto.FModifierId, // 鏈�鍚庝慨鏀逛汉
+            ModifyDate = ParseDateTime(erpDto.FModifyDate) ?? null, // 鏈�鍚庝慨鏀规棩鏈�
+            ApproveDate = ParseDateTime(erpDto.FApproveDate) ?? null, // 瀹℃牳鏃ユ湡
+            CloserId = erpDto.FCloserId, // 鍏抽棴浜�
+            CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 鍏抽棴鏃ユ湡
+            ChangeDate = ParseDateTime(erpDto.FChangeDate) ?? null, // 鍙樻洿鏃ユ湡
+            CancelStatus = erpDto.FCancelStatus, // 浣滃簾鐘舵��
+            CancellerId = erpDto.FCancellerId, // 浣滃簾浜�
+            VersionNo = Convert.ToDouble(erpDto.FVersionNo), // 鐗堟湰鍙�
+            ChangerId = erpDto.FChangerId, // 鍙樻洿浜�
+            EntryNote = erpDto.FEntryNote // 澶囨敞
+            //ParseDateTime() ?? null
+            //long.Parse()
+            //Convert.ToDecimal()
+            //Convert.ToDouble()
+        };
+
+        var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID));
+        if (single != null) salesOrder.Id = single.Id;
+
+        return salesOrder;
+    }
+
+    private List<SalesReturnDetail> ConvertErpToSalesReturnDetail(
+        List<ErpSalesRerurnDetailDto> erpDtoList)
+    {
+        var salesOrderSubList =
+            new List<SalesReturnDetail>();
+
+        foreach (var erpDto in erpDtoList)
+        {
+            var salesOrderSub = new SalesReturnDetail
+            {
+                ErpID = Convert.ToDecimal(erpDto.ErpID),
+                EHID = Convert.ToDecimal(erpDto.EHID),
+                MaterialId = erpDto.FMaterialId,
+                UnitId = erpDto.FUnitID,
+                Qty = Convert.ToDecimal(erpDto.FQty),
+                PriceUnitId = erpDto.FPriceUnitId,
+                PriceUnitQty = Convert.ToDecimal(erpDto.FPriceUnitQty),
+                DeliveryDate = Convert.ToDateTime(erpDto.FDeliveryDate),
+                IsFree = erpDto.FIsFree,
+                SalesReturnNo = erpDto.F_UNW_Text_xsddh,
+                SalesFollowUp = erpDto.F_UNW_Base_GDY,
+                OwnerTypeId = erpDto.FOwnerTypeId,
+                OwnerId = erpDto.FOwnerId,
+                EntryNote = erpDto.FEntryNote,
+                MtoNo = erpDto.FMtoNo,
+                Lot = erpDto.FLot,
+                DeliveryMaxQty = Convert.ToDecimal(erpDto.FDeliveryMaxQty),
+                DeliveryMinQty = Convert.ToDecimal(erpDto.FDeliveryMinQty),
+                OutLmtUnitId = erpDto.FOutLmtUnitID,
+                MrpCloseStatus = erpDto.FMrpCloseStatus,
+                MrpTerminateStatus = erpDto.FMrpTerminateStatus,
+                TerminateDate = Convert.ToDateTime(erpDto.FTerminateDate),
+                TerminaterId = erpDto.FTerminatorId,
+                SrcType = erpDto.FSrcType,
+                SrcBillNo = erpDto.FSrcBillNo,
+                DeliQty = Convert.ToDecimal(erpDto.FDeliQty),
+                StockOutQty = Convert.ToDecimal(erpDto.FStockOutQty),
+                BaseRetNoticeQty = Convert.ToDecimal(erpDto.FBaseRetNoticeQty),
+                BaseReturnQty = Convert.ToDecimal(erpDto.FBaseReturnQty),
+                BaseRemainOutQty = Convert.ToDecimal(erpDto.FBaseRemainOutQty),
+                BASEARQTY = Convert.ToDecimal(erpDto.FBASEARQTY),
+
+            };
+
+            var single = _SalesReturnDetailManager.GetSingle(it =>
+                it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID));
+            if (single != null) salesOrderSub.Id = single.Id;
+
+            salesOrderSubList.Add(salesOrderSub);
+        }
+
+        return salesOrderSubList;
     }
 
     #endregion
diff --git a/MESApplication/Controllers/BasicData/SalesOrderController.cs b/MESApplication/Controllers/BasicData/SalesOrderController.cs
index 74cc41f..3505f28 100644
--- a/MESApplication/Controllers/BasicData/SalesOrderController.cs
+++ b/MESApplication/Controllers/BasicData/SalesOrderController.cs
@@ -1,5 +1,8 @@
 锘縰sing System.Dynamic;
+using MES.Service.Dto.webApi;
+using Newtonsoft.Json;
 using MES.Service.Modes;
+using MES.Service.service;
 using MES.Service.service.BasicData;
 using MES.Service.util;
 using Microsoft.AspNetCore.Mvc;
@@ -10,10 +13,105 @@
 [Route("api/[controller]")]
 public class SalesOrderController : ControllerBase
 {
+    private readonly MessageCenterManager _manager = new();
+
     private readonly SalesOrderManager m = new();
 
+    private readonly string METHOD = "POST";
 
-    /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/
+    private readonly string TableName = "SALES_ORDER";
+
+    private readonly string URL =
+        "http://localhost:10054/api/SalesOrder/";
+
+
+    //
+    [HttpPost("Save")]
+    public ResponseResult Save(ErpSalesOrder salesOrder)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "Save";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(salesOrder);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            var save = m.Save(salesOrder);
+
+            resultInfos.tbBillList = save;
+
+            entity.Result = 0;
+            if (save) entity.Result = 1;
+
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+
+            entity.DealWith = 0;
+
+            entity.ResultData = ex.Message;
+
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    [HttpPost("SaveList")]
+    public ResponseResult SaveList(List<ErpSalesOrder> units)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "SaveList";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(units);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            var save = m.SaveList(units);
+            resultInfos.tbBillList = save;
+
+            entity.Result = 0;
+            if (save) entity.Result = 1;
+
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+
+            entity.DealWith = 0;
+
+            entity.ResultData = ex.Message;
+
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
 
     /// <summary>
     ///     鑾峰彇鎵�鏈�
diff --git a/MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs b/MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs
index 3ed35a0..e8d3092 100644
--- a/MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs
+++ b/MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs
@@ -8,9 +8,9 @@
 
 [ApiController]
 [Route("api/[controller]")]
-public class SalesReturnNoticeDetailController : ControllerBase
+public class SalesReturnDetailController : ControllerBase
 {
-    private readonly SalesReturnNoticeDetailManager m = new();
+    private readonly SalesReturnDetailManager m = new();
 
 
     /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/
diff --git a/MESApplication/bin/Debug/net8.0/MES.Service.dll b/MESApplication/bin/Debug/net8.0/MES.Service.dll
index ed7963c..61c39f8 100644
--- a/MESApplication/bin/Debug/net8.0/MES.Service.dll
+++ b/MESApplication/bin/Debug/net8.0/MES.Service.dll
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MES.Service.pdb b/MESApplication/bin/Debug/net8.0/MES.Service.pdb
index 7ef4370..a29051a 100644
--- a/MESApplication/bin/Debug/net8.0/MES.Service.pdb
+++ b/MESApplication/bin/Debug/net8.0/MES.Service.pdb
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MESApplication.dll b/MESApplication/bin/Debug/net8.0/MESApplication.dll
index 156db22..25278a5 100644
--- a/MESApplication/bin/Debug/net8.0/MESApplication.dll
+++ b/MESApplication/bin/Debug/net8.0/MESApplication.dll
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MESApplication.exe b/MESApplication/bin/Debug/net8.0/MESApplication.exe
index 1c73c99..9cd978c 100644
--- a/MESApplication/bin/Debug/net8.0/MESApplication.exe
+++ b/MESApplication/bin/Debug/net8.0/MESApplication.exe
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MESApplication.pdb b/MESApplication/bin/Debug/net8.0/MESApplication.pdb
index 0203f8c..13817b2 100644
--- a/MESApplication/bin/Debug/net8.0/MESApplication.pdb
+++ b/MESApplication/bin/Debug/net8.0/MESApplication.pdb
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/AngleSharp.Css.dll b/MESApplication/bin/Release/publish1126/AngleSharp.Css.dll
new file mode 100644
index 0000000..14d9814
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/AngleSharp.Css.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/AngleSharp.dll b/MESApplication/bin/Release/publish1126/AngleSharp.dll
new file mode 100644
index 0000000..d60aa0d
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/AngleSharp.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Azure.Core.dll b/MESApplication/bin/Release/publish1126/Azure.Core.dll
new file mode 100644
index 0000000..d3fa20b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Azure.Core.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Azure.Identity.dll b/MESApplication/bin/Release/publish1126/Azure.Identity.dll
new file mode 100644
index 0000000..aab6832
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Azure.Identity.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Castle.Core.dll b/MESApplication/bin/Release/publish1126/Castle.Core.dll
new file mode 100644
index 0000000..eb7fd3b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Castle.Core.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/DM.DmProvider.dll b/MESApplication/bin/Release/publish1126/DM.DmProvider.dll
new file mode 100644
index 0000000..e13b2e3
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/DM.DmProvider.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/DnsClient.dll b/MESApplication/bin/Release/publish1126/DnsClient.dll
new file mode 100644
index 0000000..6b8b5e6
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/DnsClient.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Kdbndp.dll b/MESApplication/bin/Release/publish1126/Kdbndp.dll
new file mode 100644
index 0000000..3cbcd62
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Kdbndp.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/MES.Service.dll b/MESApplication/bin/Release/publish1126/MES.Service.dll
new file mode 100644
index 0000000..56af258
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MES.Service.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/MES.Service.pdb b/MESApplication/bin/Release/publish1126/MES.Service.pdb
new file mode 100644
index 0000000..a7b6066
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MES.Service.pdb
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/MESApplication.deps.json b/MESApplication/bin/Release/publish1126/MESApplication.deps.json
new file mode 100644
index 0000000..14ef7f5
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MESApplication.deps.json
@@ -0,0 +1,2245 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v8.0",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v8.0": {
+      "MESApplication/1.0.0": {
+        "dependencies": {
+          "MES.Service": "1.0.0",
+          "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "8.0.0",
+          "Microsoft.EntityFrameworkCore.Design": "8.0.1",
+          "Microsoft.EntityFrameworkCore.Tools": "8.0.1",
+          "Oracle.EntityFrameworkCore": "8.21.121",
+          "Swashbuckle.AspNetCore": "6.4.0"
+        },
+        "runtime": {
+          "MESApplication.dll": {}
+        }
+      },
+      "AngleSharp/1.1.2": {
+        "dependencies": {
+          "System.Text.Encoding.CodePages": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/AngleSharp.dll": {
+            "assemblyVersion": "1.1.2.0",
+            "fileVersion": "1.1.2.0"
+          }
+        }
+      },
+      "AngleSharp.Css/1.0.0-beta.139": {
+        "dependencies": {
+          "AngleSharp": "1.1.2"
+        },
+        "runtime": {
+          "lib/net8.0/AngleSharp.Css.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Azure.Core/1.38.0": {
+        "dependencies": {
+          "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+          "System.ClientModel": "1.0.0",
+          "System.Diagnostics.DiagnosticSource": "6.0.1",
+          "System.Memory.Data": "1.0.2",
+          "System.Numerics.Vectors": "4.5.0",
+          "System.Text.Encodings.Web": "8.0.0",
+          "System.Text.Json": "8.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/net6.0/Azure.Core.dll": {
+            "assemblyVersion": "1.38.0.0",
+            "fileVersion": "1.3800.24.12602"
+          }
+        }
+      },
+      "Azure.Identity/1.11.4": {
+        "dependencies": {
+          "Azure.Core": "1.38.0",
+          "Microsoft.Identity.Client": "4.61.3",
+          "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
+          "System.Memory": "4.5.4",
+          "System.Security.Cryptography.ProtectedData": "8.0.0",
+          "System.Text.Json": "8.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Azure.Identity.dll": {
+            "assemblyVersion": "1.11.4.0",
+            "fileVersion": "1.1100.424.31005"
+          }
+        }
+      },
+      "Castle.Core/5.1.1": {
+        "dependencies": {
+          "System.Diagnostics.EventLog": "8.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/Castle.Core.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.1.1.0"
+          }
+        }
+      },
+      "DnsClient/1.7.0": {
+        "dependencies": {
+          "Microsoft.Win32.Registry": "5.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/DnsClient.dll": {
+            "assemblyVersion": "1.7.0.0",
+            "fileVersion": "1.7.0.0"
+          }
+        }
+      },
+      "Humanizer.Core/2.14.1": {},
+      "Masuit.Tools.Abstractions/2024.3.4": {
+        "dependencies": {
+          "AngleSharp": "1.1.2",
+          "AngleSharp.Css": "1.0.0-beta.139",
+          "Castle.Core": "5.1.1",
+          "DnsClient": "1.7.0",
+          "Microsoft.CSharp": "4.7.0",
+          "Microsoft.Extensions.Configuration.Json": "8.0.0",
+          "Newtonsoft.Json": "13.0.3",
+          "SharpCompress": "0.37.2",
+          "SixLabors.ImageSharp.Drawing": "2.1.3",
+          "System.Collections.Immutable": "8.0.0",
+          "System.Configuration.ConfigurationManager": "8.0.0",
+          "System.Diagnostics.PerformanceCounter": "8.0.0",
+          "System.Management": "8.0.0",
+          "System.Reflection.Emit.Lightweight": "4.7.0"
+        },
+        "runtime": {
+          "lib/net8.0/Masuit.Tools.Abstractions.dll": {
+            "assemblyVersion": "2.5.9.0",
+            "fileVersion": "2.5.9.0"
+          }
+        }
+      },
+      "Masuit.Tools.Core/2024.3.4": {
+        "dependencies": {
+          "Masuit.Tools.Abstractions": "2024.3.4",
+          "Microsoft.EntityFrameworkCore": "8.0.4"
+        },
+        "runtime": {
+          "lib/net8.0/Masuit.Tools.Core.dll": {
+            "assemblyVersion": "2.5.9.0",
+            "fileVersion": "2.5.9.1"
+          }
+        }
+      },
+      "Microsoft.AspNetCore.JsonPatch/8.0.0": {
+        "dependencies": {
+          "Microsoft.CSharp": "4.7.0",
+          "Newtonsoft.Json": "13.0.3"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53112"
+          }
+        }
+      },
+      "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": {
+        "dependencies": {
+          "Microsoft.AspNetCore.JsonPatch": "8.0.0",
+          "Newtonsoft.Json": "13.0.3",
+          "Newtonsoft.Json.Bson": "1.0.2"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53112"
+          }
+        }
+      },
+      "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+        "runtime": {
+          "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.Analyzers/3.3.3": {},
+      "Microsoft.CodeAnalysis.Common/4.5.0": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.3.3",
+          "System.Collections.Immutable": "8.0.0",
+          "System.Reflection.Metadata": "6.0.1",
+          "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+          "System.Text.Encoding.CodePages": "8.0.0"
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp/4.5.0": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "4.5.0"
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": {
+        "dependencies": {
+          "Humanizer.Core": "2.14.1",
+          "Microsoft.CodeAnalysis.CSharp": "4.5.0",
+          "Microsoft.CodeAnalysis.Common": "4.5.0",
+          "Microsoft.CodeAnalysis.Workspaces.Common": "4.5.0"
+        }
+      },
+      "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": {
+        "dependencies": {
+          "Humanizer.Core": "2.14.1",
+          "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+          "Microsoft.CodeAnalysis.Common": "4.5.0",
+          "System.Composition": "6.0.0",
+          "System.IO.Pipelines": "6.0.3",
+          "System.Threading.Channels": "6.0.0"
+        }
+      },
+      "Microsoft.CSharp/4.7.0": {},
+      "Microsoft.Data.SqlClient/5.2.2": {
+        "dependencies": {
+          "Azure.Identity": "1.11.4",
+          "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
+          "Microsoft.Identity.Client": "4.61.3",
+          "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
+          "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+          "Microsoft.SqlServer.Server": "1.0.0",
+          "System.Configuration.ConfigurationManager": "8.0.0",
+          "System.Runtime.Caching": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Data.SqlClient.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.22.24240.6"
+          }
+        },
+        "resources": {
+          "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "de"
+          },
+          "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "es"
+          },
+          "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "fr"
+          },
+          "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "it"
+          },
+          "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "ja"
+          },
+          "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "ko"
+          },
+          "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "pt-BR"
+          },
+          "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "ru"
+          },
+          "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "zh-Hans"
+          },
+          "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": {
+            "locale": "zh-Hant"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": {
+            "rid": "unix",
+            "assetType": "runtime",
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.22.24240.6"
+          },
+          "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.22.24240.6"
+          }
+        }
+      },
+      "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": {
+        "runtimeTargets": {
+          "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": {
+            "rid": "win-arm",
+            "assetType": "native",
+            "fileVersion": "5.2.0.0"
+          },
+          "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
+            "rid": "win-arm64",
+            "assetType": "native",
+            "fileVersion": "5.2.0.0"
+          },
+          "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "5.2.0.0"
+          },
+          "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
+            "rid": "win-x86",
+            "assetType": "native",
+            "fileVersion": "5.2.0.0"
+          }
+        }
+      },
+      "Microsoft.Data.Sqlite/8.0.1": {
+        "dependencies": {
+          "Microsoft.Data.Sqlite.Core": "8.0.1",
+          "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+        }
+      },
+      "Microsoft.Data.Sqlite.Core/8.0.1": {
+        "dependencies": {
+          "SQLitePCLRaw.core": "2.1.6"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+            "assemblyVersion": "8.0.1.0",
+            "fileVersion": "8.0.123.58002"
+          }
+        }
+      },
+      "Microsoft.EntityFrameworkCore/8.0.4": {
+        "dependencies": {
+          "Microsoft.EntityFrameworkCore.Abstractions": "8.0.4",
+          "Microsoft.EntityFrameworkCore.Analyzers": "8.0.4",
+          "Microsoft.Extensions.Caching.Memory": "8.0.0",
+          "Microsoft.Extensions.Logging": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+            "assemblyVersion": "8.0.4.0",
+            "fileVersion": "8.0.424.16902"
+          }
+        }
+      },
+      "Microsoft.EntityFrameworkCore.Abstractions/8.0.4": {
+        "runtime": {
+          "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+            "assemblyVersion": "8.0.4.0",
+            "fileVersion": "8.0.424.16902"
+          }
+        }
+      },
+      "Microsoft.EntityFrameworkCore.Analyzers/8.0.4": {},
+      "Microsoft.EntityFrameworkCore.Design/8.0.1": {
+        "dependencies": {
+          "Humanizer.Core": "2.14.1",
+          "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0",
+          "Microsoft.EntityFrameworkCore.Relational": "8.0.1",
+          "Microsoft.Extensions.DependencyModel": "8.0.0",
+          "Mono.TextTemplating": "2.2.1"
+        }
+      },
+      "Microsoft.EntityFrameworkCore.Relational/8.0.1": {
+        "dependencies": {
+          "Microsoft.EntityFrameworkCore": "8.0.4",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+            "assemblyVersion": "8.0.1.0",
+            "fileVersion": "8.0.123.58002"
+          }
+        }
+      },
+      "Microsoft.EntityFrameworkCore.Tools/8.0.1": {
+        "dependencies": {
+          "Microsoft.EntityFrameworkCore.Design": "8.0.1"
+        }
+      },
+      "Microsoft.Extensions.ApiDescription.Server/6.0.5": {},
+      "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Caching.Memory/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Options": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Configuration/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "System.Text.Json": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.DependencyInjection/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {},
+      "Microsoft.Extensions.DependencyModel/8.0.0": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "8.0.0",
+          "System.Text.Json": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {},
+      "Microsoft.Extensions.Logging/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection": "8.0.0",
+          "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Options": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Options/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        }
+      },
+      "Microsoft.Extensions.Primitives/8.0.0": {},
+      "Microsoft.Identity.Client/4.61.3": {
+        "dependencies": {
+          "Microsoft.IdentityModel.Abstractions": "6.35.0",
+          "System.Diagnostics.DiagnosticSource": "6.0.1"
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.Identity.Client.dll": {
+            "assemblyVersion": "4.61.3.0",
+            "fileVersion": "4.61.3.0"
+          }
+        }
+      },
+      "Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
+        "dependencies": {
+          "Microsoft.Identity.Client": "4.61.3",
+          "System.Security.Cryptography.ProtectedData": "8.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
+            "assemblyVersion": "4.61.3.0",
+            "fileVersion": "4.61.3.0"
+          }
+        }
+      },
+      "Microsoft.IdentityModel.Abstractions/6.35.0": {
+        "runtime": {
+          "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": {
+            "assemblyVersion": "6.35.0.0",
+            "fileVersion": "6.35.0.41201"
+          }
+        }
+      },
+      "Microsoft.IdentityModel.JsonWebTokens/6.35.0": {
+        "dependencies": {
+          "Microsoft.IdentityModel.Tokens": "6.35.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encodings.Web": "8.0.0",
+          "System.Text.Json": "8.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
+            "assemblyVersion": "6.35.0.0",
+            "fileVersion": "6.35.0.41201"
+          }
+        }
+      },
+      "Microsoft.IdentityModel.Logging/6.35.0": {
+        "dependencies": {
+          "Microsoft.IdentityModel.Abstractions": "6.35.0"
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.IdentityModel.Logging.dll": {
+            "assemblyVersion": "6.35.0.0",
+            "fileVersion": "6.35.0.41201"
+          }
+        }
+      },
+      "Microsoft.IdentityModel.Protocols/6.35.0": {
+        "dependencies": {
+          "Microsoft.IdentityModel.Logging": "6.35.0",
+          "Microsoft.IdentityModel.Tokens": "6.35.0"
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": {
+            "assemblyVersion": "6.35.0.0",
+            "fileVersion": "6.35.0.41201"
+          }
+        }
+      },
+      "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": {
+        "dependencies": {
+          "Microsoft.IdentityModel.Protocols": "6.35.0",
+          "System.IdentityModel.Tokens.Jwt": "6.35.0"
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
+            "assemblyVersion": "6.35.0.0",
+            "fileVersion": "6.35.0.41201"
+          }
+        }
+      },
+      "Microsoft.IdentityModel.Tokens/6.35.0": {
+        "dependencies": {
+          "Microsoft.CSharp": "4.7.0",
+          "Microsoft.IdentityModel.Logging": "6.35.0",
+          "System.Security.Cryptography.Cng": "4.5.0"
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": {
+            "assemblyVersion": "6.35.0.0",
+            "fileVersion": "6.35.0.41201"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/1.1.1": {},
+      "Microsoft.NETCore.Targets/1.1.3": {},
+      "Microsoft.OpenApi/1.2.3": {
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+            "assemblyVersion": "1.2.3.0",
+            "fileVersion": "1.2.3.0"
+          }
+        }
+      },
+      "Microsoft.SqlServer.Server/1.0.0": {
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Microsoft.Win32.Registry/5.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "6.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "Microsoft.Win32.SystemEvents/6.0.0": {
+        "runtime": {
+          "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "Mono.TextTemplating/2.2.1": {
+        "dependencies": {
+          "System.CodeDom": "8.0.0"
+        }
+      },
+      "MySqlConnector/2.2.5": {
+        "runtime": {
+          "lib/net7.0/MySqlConnector.dll": {
+            "assemblyVersion": "2.0.0.0",
+            "fileVersion": "2.2.5.0"
+          }
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/net6.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "Newtonsoft.Json.Bson/1.0.2": {
+        "dependencies": {
+          "Newtonsoft.Json": "13.0.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.2.22727"
+          }
+        }
+      },
+      "Npgsql/5.0.18": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+        },
+        "runtime": {
+          "lib/net5.0/Npgsql.dll": {
+            "assemblyVersion": "5.0.18.0",
+            "fileVersion": "5.0.18.0"
+          }
+        }
+      },
+      "Oracle.EntityFrameworkCore/8.21.121": {
+        "dependencies": {
+          "Microsoft.EntityFrameworkCore.Relational": "8.0.1",
+          "Oracle.ManagedDataAccess.Core": "3.21.120"
+        },
+        "runtime": {
+          "lib/net8.0/Oracle.EntityFrameworkCore.dll": {
+            "assemblyVersion": "8.0.21.1",
+            "fileVersion": "8.0.21.1"
+          }
+        }
+      },
+      "Oracle.ManagedDataAccess.Core/3.21.120": {
+        "dependencies": {
+          "System.Diagnostics.PerformanceCounter": "8.0.0",
+          "System.DirectoryServices": "6.0.1",
+          "System.DirectoryServices.Protocols": "6.0.2"
+        },
+        "runtime": {
+          "lib/netstandard2.1/Oracle.ManagedDataAccess.dll": {
+            "assemblyVersion": "3.1.21.1",
+            "fileVersion": "3.1.21.1"
+          }
+        }
+      },
+      "Oscar.Data.SqlClient/4.0.4": {
+        "dependencies": {
+          "System.Text.Encoding.CodePages": "8.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Oscar.Data.SqlClient.dll": {
+            "assemblyVersion": "4.0.4.0",
+            "fileVersion": "4.0.4.0"
+          }
+        }
+      },
+      "SharpCompress/0.37.2": {
+        "dependencies": {
+          "ZstdSharp.Port": "0.8.0"
+        },
+        "runtime": {
+          "lib/net8.0/SharpCompress.dll": {
+            "assemblyVersion": "0.37.2.0",
+            "fileVersion": "0.37.2.0"
+          }
+        }
+      },
+      "SixLabors.Fonts/2.0.3": {
+        "runtime": {
+          "lib/net6.0/SixLabors.Fonts.dll": {
+            "assemblyVersion": "2.0.0.0",
+            "fileVersion": "2.0.3.0"
+          }
+        }
+      },
+      "SixLabors.ImageSharp/3.1.4": {
+        "runtime": {
+          "lib/net6.0/SixLabors.ImageSharp.dll": {
+            "assemblyVersion": "3.0.0.0",
+            "fileVersion": "3.1.4.0"
+          }
+        }
+      },
+      "SixLabors.ImageSharp.Drawing/2.1.3": {
+        "dependencies": {
+          "SixLabors.Fonts": "2.0.3",
+          "SixLabors.ImageSharp": "3.1.4"
+        },
+        "runtime": {
+          "lib/net6.0/SixLabors.ImageSharp.Drawing.dll": {
+            "assemblyVersion": "2.0.0.0",
+            "fileVersion": "2.1.3.0"
+          }
+        }
+      },
+      "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+        "dependencies": {
+          "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+          "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+        },
+        "runtime": {
+          "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
+            "assemblyVersion": "2.1.6.2060",
+            "fileVersion": "2.1.6.2060"
+          }
+        }
+      },
+      "SQLitePCLRaw.core/2.1.6": {
+        "dependencies": {
+          "System.Memory": "4.5.4"
+        },
+        "runtime": {
+          "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+            "assemblyVersion": "2.1.6.2060",
+            "fileVersion": "2.1.6.2060"
+          }
+        }
+      },
+      "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+        "runtimeTargets": {
+          "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+            "rid": "browser-wasm",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-arm/native/libe_sqlite3.so": {
+            "rid": "linux-arm",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-arm64/native/libe_sqlite3.so": {
+            "rid": "linux-arm64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-armel/native/libe_sqlite3.so": {
+            "rid": "linux-armel",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-mips64/native/libe_sqlite3.so": {
+            "rid": "linux-mips64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+            "rid": "linux-musl-arm",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+            "rid": "linux-musl-arm64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+            "rid": "linux-musl-x64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+            "rid": "linux-ppc64le",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-s390x/native/libe_sqlite3.so": {
+            "rid": "linux-s390x",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-x64/native/libe_sqlite3.so": {
+            "rid": "linux-x64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/linux-x86/native/libe_sqlite3.so": {
+            "rid": "linux-x86",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+            "rid": "maccatalyst-arm64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+            "rid": "maccatalyst-x64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+            "rid": "osx-arm64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+            "rid": "osx-x64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win-arm/native/e_sqlite3.dll": {
+            "rid": "win-arm",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win-arm64/native/e_sqlite3.dll": {
+            "rid": "win-arm64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win-x64/native/e_sqlite3.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win-x86/native/e_sqlite3.dll": {
+            "rid": "win-x86",
+            "assetType": "native",
+            "fileVersion": "0.0.0.0"
+          }
+        }
+      },
+      "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+        "dependencies": {
+          "SQLitePCLRaw.core": "2.1.6"
+        },
+        "runtime": {
+          "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+            "assemblyVersion": "2.1.6.2060",
+            "fileVersion": "2.1.6.2060"
+          }
+        }
+      },
+      "SqlSugarCore/5.1.4.169": {
+        "dependencies": {
+          "Microsoft.Data.SqlClient": "5.2.2",
+          "Microsoft.Data.Sqlite": "8.0.1",
+          "MySqlConnector": "2.2.5",
+          "Newtonsoft.Json": "13.0.3",
+          "Npgsql": "5.0.18",
+          "Oracle.ManagedDataAccess.Core": "3.21.120",
+          "Oscar.Data.SqlClient": "4.0.4",
+          "SqlSugarCore.Dm": "8.6.0",
+          "SqlSugarCore.Kdbndp": "9.3.6.801",
+          "System.Data.Common": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.7.0",
+          "System.Text.RegularExpressions": "4.3.1"
+        },
+        "runtime": {
+          "lib/netstandard2.1/SqlSugar.dll": {
+            "assemblyVersion": "5.1.4.169",
+            "fileVersion": "5.1.4.169"
+          }
+        }
+      },
+      "SqlSugarCore.Dm/8.6.0": {
+        "dependencies": {
+          "System.Text.Encoding.CodePages": "8.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/DM.DmProvider.dll": {
+            "assemblyVersion": "8.3.1.27409",
+            "fileVersion": "8.3.1.27409"
+          }
+        }
+      },
+      "SqlSugarCore.Kdbndp/9.3.6.801": {
+        "runtime": {
+          "lib/netstandard2.1/Kdbndp.dll": {
+            "assemblyVersion": "9.3.6.618",
+            "fileVersion": "9.3.6.801"
+          }
+        }
+      },
+      "Swashbuckle.AspNetCore/6.4.0": {
+        "dependencies": {
+          "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+          "Swashbuckle.AspNetCore.Swagger": "6.4.0",
+          "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0",
+          "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0"
+        }
+      },
+      "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+        "dependencies": {
+          "Microsoft.OpenApi": "1.2.3"
+        },
+        "runtime": {
+          "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
+            "assemblyVersion": "6.4.0.0",
+            "fileVersion": "6.4.0.0"
+          }
+        }
+      },
+      "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+        "dependencies": {
+          "Swashbuckle.AspNetCore.Swagger": "6.4.0"
+        },
+        "runtime": {
+          "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+            "assemblyVersion": "6.4.0.0",
+            "fileVersion": "6.4.0.0"
+          }
+        }
+      },
+      "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+        "runtime": {
+          "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+            "assemblyVersion": "6.4.0.0",
+            "fileVersion": "6.4.0.0"
+          }
+        }
+      },
+      "System.ClientModel/1.0.0": {
+        "dependencies": {
+          "System.Memory.Data": "1.0.2",
+          "System.Text.Json": "8.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.ClientModel.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.24.5302"
+          }
+        }
+      },
+      "System.CodeDom/8.0.0": {
+        "runtime": {
+          "lib/net8.0/System.CodeDom.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Collections.Immutable/8.0.0": {},
+      "System.Composition/6.0.0": {
+        "dependencies": {
+          "System.Composition.AttributedModel": "6.0.0",
+          "System.Composition.Convention": "6.0.0",
+          "System.Composition.Hosting": "6.0.0",
+          "System.Composition.Runtime": "6.0.0",
+          "System.Composition.TypedParts": "6.0.0"
+        }
+      },
+      "System.Composition.AttributedModel/6.0.0": {},
+      "System.Composition.Convention/6.0.0": {
+        "dependencies": {
+          "System.Composition.AttributedModel": "6.0.0"
+        }
+      },
+      "System.Composition.Hosting/6.0.0": {
+        "dependencies": {
+          "System.Composition.Runtime": "6.0.0"
+        }
+      },
+      "System.Composition.Runtime/6.0.0": {},
+      "System.Composition.TypedParts/6.0.0": {
+        "dependencies": {
+          "System.Composition.AttributedModel": "6.0.0",
+          "System.Composition.Hosting": "6.0.0",
+          "System.Composition.Runtime": "6.0.0"
+        }
+      },
+      "System.Configuration.ConfigurationManager/8.0.0": {
+        "dependencies": {
+          "System.Diagnostics.EventLog": "8.0.0",
+          "System.Security.Cryptography.ProtectedData": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/System.Configuration.ConfigurationManager.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Data.Common/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.1",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.1",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Diagnostics.DiagnosticSource/6.0.1": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+        }
+      },
+      "System.Diagnostics.EventLog/8.0.0": {},
+      "System.Diagnostics.PerformanceCounter/8.0.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/System.Diagnostics.PerformanceCounter.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.DirectoryServices/6.0.1": {
+        "dependencies": {
+          "System.Security.AccessControl": "6.0.0",
+          "System.Security.Permissions": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.DirectoryServices.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "6.0.1423.7309"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net6.0/System.DirectoryServices.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "6.0.1423.7309"
+          }
+        }
+      },
+      "System.DirectoryServices.Protocols/6.0.2": {
+        "runtime": {
+          "lib/net6.0/System.DirectoryServices.Protocols.dll": {
+            "assemblyVersion": "6.0.0.2",
+            "fileVersion": "6.0.1823.26907"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll": {
+            "rid": "linux",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.2",
+            "fileVersion": "6.0.1823.26907"
+          },
+          "runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll": {
+            "rid": "osx",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.2",
+            "fileVersion": "6.0.1823.26907"
+          },
+          "runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.2",
+            "fileVersion": "6.0.1823.26907"
+          }
+        }
+      },
+      "System.Drawing.Common/6.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+            "rid": "unix",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          },
+          "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.IdentityModel.Tokens.Jwt/6.35.0": {
+        "dependencies": {
+          "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
+          "Microsoft.IdentityModel.Tokens": "6.35.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": {
+            "assemblyVersion": "6.35.0.0",
+            "fileVersion": "6.35.0.41201"
+          }
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Runtime": "4.3.1",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.IO.Pipelines/6.0.3": {},
+      "System.Management/8.0.0": {
+        "dependencies": {
+          "System.CodeDom": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/System.Management.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Management.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Memory/4.5.4": {},
+      "System.Memory.Data/1.0.2": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "8.0.0",
+          "System.Text.Json": "8.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.Memory.Data.dll": {
+            "assemblyVersion": "1.0.2.0",
+            "fileVersion": "1.0.221.20802"
+          }
+        }
+      },
+      "System.Numerics.Vectors/4.5.0": {},
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Reflection.Emit.Lightweight/4.7.0": {},
+      "System.Reflection.Metadata/6.0.1": {
+        "dependencies": {
+          "System.Collections.Immutable": "8.0.0"
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Runtime/4.3.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3"
+        }
+      },
+      "System.Runtime.Caching/8.0.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/System.Runtime.Caching.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+      "System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Security.AccessControl/6.0.0": {},
+      "System.Security.Cryptography.Cng/4.5.0": {},
+      "System.Security.Cryptography.ProtectedData/8.0.0": {
+        "runtime": {
+          "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Security.Permissions/6.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "6.0.0",
+          "System.Windows.Extensions": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Security.Permissions.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "System.Security.Principal.Windows/5.0.0": {},
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Text.Encoding.CodePages/8.0.0": {},
+      "System.Text.Encodings.Web/8.0.0": {},
+      "System.Text.Json/8.0.0": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "8.0.0"
+        }
+      },
+      "System.Text.RegularExpressions/4.3.1": {
+        "dependencies": {
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Threading.Channels/6.0.0": {},
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.1",
+          "Microsoft.NETCore.Targets": "1.1.3",
+          "System.Runtime": "4.3.1"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "System.Windows.Extensions/6.0.0": {
+        "dependencies": {
+          "System.Drawing.Common": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Windows.Extensions.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "ZstdSharp.Port/0.8.0": {
+        "runtime": {
+          "lib/net8.0/ZstdSharp.dll": {
+            "assemblyVersion": "0.8.0.0",
+            "fileVersion": "0.8.0.0"
+          }
+        }
+      },
+      "MES.Service/1.0.0": {
+        "dependencies": {
+          "Masuit.Tools.Core": "2024.3.4",
+          "SqlSugarCore": "5.1.4.169"
+        },
+        "runtime": {
+          "MES.Service.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "MESApplication/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "AngleSharp/1.1.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aRFpAqixbuj1Vmqy2hsWPF0PJygo1SfjvmpBvVWZv6i+/u+C/L4wDdwFIzyCGUbjqr61NsZdPNPqDE8wlmG2qA==",
+      "path": "anglesharp/1.1.2",
+      "hashPath": "anglesharp.1.1.2.nupkg.sha512"
+    },
+    "AngleSharp.Css/1.0.0-beta.139": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6WE6IsXtmTUe3h5dL7d0AM/WqlR3toulUcUnt9hQOZaJykjUxRE5WLAEwIjVzh1/n2vqKxjG+BCOx0ywmY0Xhg==",
+      "path": "anglesharp.css/1.0.0-beta.139",
+      "hashPath": "anglesharp.css.1.0.0-beta.139.nupkg.sha512"
+    },
+    "Azure.Core/1.38.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+      "path": "azure.core/1.38.0",
+      "hashPath": "azure.core.1.38.0.nupkg.sha512"
+    },
+    "Azure.Identity/1.11.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+      "path": "azure.identity/1.11.4",
+      "hashPath": "azure.identity.1.11.4.nupkg.sha512"
+    },
+    "Castle.Core/5.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==",
+      "path": "castle.core/5.1.1",
+      "hashPath": "castle.core.5.1.1.nupkg.sha512"
+    },
+    "DnsClient/1.7.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2hrXR83b5g6/ZMJOA36hXp4t56yb7G1mF3Hg6IkrHxvtyaoXRn2WVdgDPN3V8+GugOlUBbTWXgPaka4dXw1QIg==",
+      "path": "dnsclient/1.7.0",
+      "hashPath": "dnsclient.1.7.0.nupkg.sha512"
+    },
+    "Humanizer.Core/2.14.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+      "path": "humanizer.core/2.14.1",
+      "hashPath": "humanizer.core.2.14.1.nupkg.sha512"
+    },
+    "Masuit.Tools.Abstractions/2024.3.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4gLvJaFpZW8XqJq9wFx+fQh1we5Vz4gnQKaP4ywfbyALNPlvM4flG3N6ZLrRMQwnjCPEduxVPAK3j7pTq2AT1Q==",
+      "path": "masuit.tools.abstractions/2024.3.4",
+      "hashPath": "masuit.tools.abstractions.2024.3.4.nupkg.sha512"
+    },
+    "Masuit.Tools.Core/2024.3.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nD6HfzQE6p5zGmlcJ65rtbUWIaNZWfJbC7QvTDe1eIbE5epJfC3P7A7A+07hfloQT0zG+I3kICvz4Kg4WZNLcw==",
+      "path": "masuit.tools.core/2024.3.4",
+      "hashPath": "masuit.tools.core.2024.3.4.nupkg.sha512"
+    },
+    "Microsoft.AspNetCore.JsonPatch/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-klQdb/9+j0u8MDjoqHEgDCPz8GRhfsbRVvZIM3glFqjs8uY7S1hS9RvKZuz8o4dS9NsEpFp4Jccd8CQuIYHK0g==",
+      "path": "microsoft.aspnetcore.jsonpatch/8.0.0",
+      "hashPath": "microsoft.aspnetcore.jsonpatch.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/e5+eBvY759xiZJO+y1lHi4VzXqbDzTJSyCtKpaj3Ko2JAFQjiCOJ0ZHk2i4g4HpoSdXmzEXQsjr6dUX9U0/JA==",
+      "path": "microsoft.aspnetcore.mvc.newtonsoftjson/8.0.0",
+      "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+      "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+      "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.3.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==",
+      "path": "microsoft.codeanalysis.analyzers/3.3.3",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Common/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==",
+      "path": "microsoft.codeanalysis.common/4.5.0",
+      "hashPath": "microsoft.codeanalysis.common.4.5.0.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==",
+      "path": "microsoft.codeanalysis.csharp/4.5.0",
+      "hashPath": "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==",
+      "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0",
+      "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==",
+      "path": "microsoft.codeanalysis.workspaces.common/4.5.0",
+      "hashPath": "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512"
+    },
+    "Microsoft.CSharp/4.7.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+      "path": "microsoft.csharp/4.7.0",
+      "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+    },
+    "Microsoft.Data.SqlClient/5.2.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
+      "path": "microsoft.data.sqlclient/5.2.2",
+      "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512"
+    },
+    "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==",
+      "path": "microsoft.data.sqlclient.sni.runtime/5.2.0",
+      "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512"
+    },
+    "Microsoft.Data.Sqlite/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+7uDWNYZmLrVq9eABAKwy1phGbpoFVohKCUoh/nGg9WiBwi856EkAJYFiQhTJWoXxzpInkLFj/6KACoSB7ODYg==",
+      "path": "microsoft.data.sqlite/8.0.1",
+      "hashPath": "microsoft.data.sqlite.8.0.1.nupkg.sha512"
+    },
+    "Microsoft.Data.Sqlite.Core/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-s8C8xbwMb79EqzTaIhwiBrYtbv6ATnUW19pJed4fKVgN5K4VPQ7JUGqBLztknvD6EJIMKrfRnINGTjnZghrDGw==",
+      "path": "microsoft.data.sqlite.core/8.0.1",
+      "hashPath": "microsoft.data.sqlite.core.8.0.1.nupkg.sha512"
+    },
+    "Microsoft.EntityFrameworkCore/8.0.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/kyu9pXuxQvhg8RO/oN5Q5Og7cDIVvZtrt1z48rX7Yido+zEGkUkp3/Bjd9u45N2uuPPF8mn2pKDlAewCvv3/Q==",
+      "path": "microsoft.entityframeworkcore/8.0.4",
+      "hashPath": "microsoft.entityframeworkcore.8.0.4.nupkg.sha512"
+    },
+    "Microsoft.EntityFrameworkCore.Abstractions/8.0.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-S50pjtPNOvRktacaO6UAhvGCPMT56wxqEq8fQfcjaSUySPGba6mKWo6ackw6DdeAR1cA6U+U0uj27warA2KtJA==",
+      "path": "microsoft.entityframeworkcore.abstractions/8.0.4",
+      "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.4.nupkg.sha512"
+    },
+    "Microsoft.EntityFrameworkCore.Analyzers/8.0.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P8hfMZECdbgle4Us8HGRUKAjqVwgbtr5JqtCxqEoiVORrNQAmcpu3g1NKwTAoUsO9Z0QRgExtYoAmdggR/DkMQ==",
+      "path": "microsoft.entityframeworkcore.analyzers/8.0.4",
+      "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.4.nupkg.sha512"
+    },
+    "Microsoft.EntityFrameworkCore.Design/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bu64mscf31BC9Nj4QAktliBnjfZIoc3rIExW7FvxDofkqboE4+j8GwJYjc1KePOwXGrR8yw/ajhr7jZdKI4UyA==",
+      "path": "microsoft.entityframeworkcore.design/8.0.1",
+      "hashPath": "microsoft.entityframeworkcore.design.8.0.1.nupkg.sha512"
+    },
+    "Microsoft.EntityFrameworkCore.Relational/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uL1tO14kbsi0EqtfvElGJ68irUlu2DbkTMKz4+8WvVc1TV2GwVgfwQWv7uwDqsB5+JK9alfP3tZjHkWiSpk3oA==",
+      "path": "microsoft.entityframeworkcore.relational/8.0.1",
+      "hashPath": "microsoft.entityframeworkcore.relational.8.0.1.nupkg.sha512"
+    },
+    "Microsoft.EntityFrameworkCore.Tools/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lpcKYz8n5EBmURkll0XrL+ip1MY7igTDaWQmEiLWEpKDfMjbDWsKKsXaphqxYjI8MshahUUBmWy/SO38oNNEfw==",
+      "path": "microsoft.entityframeworkcore.tools/8.0.1",
+      "hashPath": "microsoft.entityframeworkcore.tools.8.0.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
+      "path": "microsoft.extensions.apidescription.server/6.0.5",
+      "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+      "path": "microsoft.extensions.caching.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Caching.Memory/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+      "path": "microsoft.extensions.caching.memory/8.0.0",
+      "hashPath": "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+      "path": "microsoft.extensions.configuration/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+      "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+      "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+      "path": "microsoft.extensions.configuration.json/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.DependencyInjection/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+      "path": "microsoft.extensions.dependencyinjection/8.0.0",
+      "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+      "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.DependencyModel/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+      "path": "microsoft.extensions.dependencymodel/8.0.0",
+      "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+      "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+      "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+      "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+      "path": "microsoft.extensions.logging/8.0.0",
+      "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+      "path": "microsoft.extensions.logging.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Options/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
+      "path": "microsoft.extensions.options/8.0.0",
+      "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+      "path": "microsoft.extensions.primitives/8.0.0",
+      "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Identity.Client/4.61.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+      "path": "microsoft.identity.client/4.61.3",
+      "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512"
+    },
+    "Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+      "path": "microsoft.identity.client.extensions.msal/4.61.3",
+      "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512"
+    },
+    "Microsoft.IdentityModel.Abstractions/6.35.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==",
+      "path": "microsoft.identitymodel.abstractions/6.35.0",
+      "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512"
+    },
+    "Microsoft.IdentityModel.JsonWebTokens/6.35.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+      "path": "microsoft.identitymodel.jsonwebtokens/6.35.0",
+      "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512"
+    },
+    "Microsoft.IdentityModel.Logging/6.35.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+      "path": "microsoft.identitymodel.logging/6.35.0",
+      "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512"
+    },
+    "Microsoft.IdentityModel.Protocols/6.35.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+      "path": "microsoft.identitymodel.protocols/6.35.0",
+      "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512"
+    },
+    "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+      "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0",
+      "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512"
+    },
+    "Microsoft.IdentityModel.Tokens/6.35.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+      "path": "microsoft.identitymodel.tokens/6.35.0",
+      "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/1.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ==",
+      "path": "microsoft.netcore.platforms/1.1.1",
+      "hashPath": "microsoft.netcore.platforms.1.1.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==",
+      "path": "microsoft.netcore.targets/1.1.3",
+      "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512"
+    },
+    "Microsoft.OpenApi/1.2.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
+      "path": "microsoft.openapi/1.2.3",
+      "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512"
+    },
+    "Microsoft.SqlServer.Server/1.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==",
+      "path": "microsoft.sqlserver.server/1.0.0",
+      "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Registry/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+      "path": "microsoft.win32.registry/5.0.0",
+      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+      "path": "microsoft.win32.systemevents/6.0.0",
+      "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+    },
+    "Mono.TextTemplating/2.2.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==",
+      "path": "mono.texttemplating/2.2.1",
+      "hashPath": "mono.texttemplating.2.2.1.nupkg.sha512"
+    },
+    "MySqlConnector/2.2.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6sinY78RvryhHwpup3awdjYO7d5hhWahb5p/1VDODJhSxJggV/sBbYuKK5IQF9TuzXABiddqUbmRfM884tqA3Q==",
+      "path": "mysqlconnector/2.2.5",
+      "hashPath": "mysqlconnector.2.2.5.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "Newtonsoft.Json.Bson/1.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==",
+      "path": "newtonsoft.json.bson/1.0.2",
+      "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512"
+    },
+    "Npgsql/5.0.18": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1u4iCPKL9wtPeSUzChIbgq/BlOhvf44o7xASacdpMY7z0PbqACKpNOF0fjEn9jDV/AJl/HtPY6zk5qasQ1URhw==",
+      "path": "npgsql/5.0.18",
+      "hashPath": "npgsql.5.0.18.nupkg.sha512"
+    },
+    "Oracle.EntityFrameworkCore/8.21.121": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-V/HuvJv3N1Q7QamBaItyJdJgx1jxC2hj1+xM1tUi6gV5RK2itgZVunNwCI7LECN4K9fkrP8v5z7lN4CTJI6EIg==",
+      "path": "oracle.entityframeworkcore/8.21.121",
+      "hashPath": "oracle.entityframeworkcore.8.21.121.nupkg.sha512"
+    },
+    "Oracle.ManagedDataAccess.Core/3.21.120": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RrSu5ZlhIqpV7mFauPfc2AkCsuWXA2cWCNXOBW+Wt7R8g6wqonWIWZN3iyhwr4mZMRrClJB/SRMtQzQMHuZPmg==",
+      "path": "oracle.manageddataaccess.core/3.21.120",
+      "hashPath": "oracle.manageddataaccess.core.3.21.120.nupkg.sha512"
+    },
+    "Oscar.Data.SqlClient/4.0.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VJ3xVvRjxrPi/mMPT5EqYiMZor0MjFu83mw1qvUveBFWJSudGh9BOKZq7RkhqeNCcL1ud0uK0/TVkw+xTa4q4g==",
+      "path": "oscar.data.sqlclient/4.0.4",
+      "hashPath": "oscar.data.sqlclient.4.0.4.nupkg.sha512"
+    },
+    "SharpCompress/0.37.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cFBpTct57aubLQXkdqMmgP8GGTFRh7fnRWP53lgE/EYUpDZJ27SSvTkdjB4OYQRZ20SJFpzczUquKLbt/9xkhw==",
+      "path": "sharpcompress/0.37.2",
+      "hashPath": "sharpcompress.0.37.2.nupkg.sha512"
+    },
+    "SixLabors.Fonts/2.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IY+i5JsUoFTyLvNOlLFUak4nJajSZdfxYqCbDCSYeGDGwHNBtJo0ICduAFGaYaqdL41+YHn7LMrp1AwIU/29Ag==",
+      "path": "sixlabors.fonts/2.0.3",
+      "hashPath": "sixlabors.fonts.2.0.3.nupkg.sha512"
+    },
+    "SixLabors.ImageSharp/3.1.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lFIdxgGDA5iYkUMRFOze7BGLcdpoLFbR+a20kc1W7NepvzU7ejtxtWOg9RvgG7kb9tBoJ3ONYOK6kLil/dgF1w==",
+      "path": "sixlabors.imagesharp/3.1.4",
+      "hashPath": "sixlabors.imagesharp.3.1.4.nupkg.sha512"
+    },
+    "SixLabors.ImageSharp.Drawing/2.1.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Bo8MeLEhKlZTSV29lh1iZmKVnLFvp+lNPVIo6X1Nu/G3xVwYuhPBjTuxUNhO6bxsVR9tLDuWZULxHSJAXu6LFw==",
+      "path": "sixlabors.imagesharp.drawing/2.1.3",
+      "hashPath": "sixlabors.imagesharp.drawing.2.1.3.nupkg.sha512"
+    },
+    "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+      "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+      "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512"
+    },
+    "SQLitePCLRaw.core/2.1.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+      "path": "sqlitepclraw.core/2.1.6",
+      "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512"
+    },
+    "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+      "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+      "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512"
+    },
+    "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+      "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+      "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512"
+    },
+    "SqlSugarCore/5.1.4.169": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xq9bDrHpaDVFvOQOf3K9RFRBwvORGmx/7pABd9SCU8lIaY9WdaHucT/pWa+OEH0ywgEO7z/MhufjguFohOENzw==",
+      "path": "sqlsugarcore/5.1.4.169",
+      "hashPath": "sqlsugarcore.5.1.4.169.nupkg.sha512"
+    },
+    "SqlSugarCore.Dm/8.6.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Q0NAjF9hvkxLbNedIrCqKd3uru0enzZ49GaQtenvsLDQ29aHwlSqg1mRkVYxZ/85UYJFgXh+XHqABSrMgun4aw==",
+      "path": "sqlsugarcore.dm/8.6.0",
+      "hashPath": "sqlsugarcore.dm.8.6.0.nupkg.sha512"
+    },
+    "SqlSugarCore.Kdbndp/9.3.6.801": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FM8e18+lVENoG1qK1sK0TuIuCL1ZT/4dWF0wVvh3q03WU5Eu8l+7YP/qJvg9nRP034U1shgJAETpoHq2uXAHmQ==",
+      "path": "sqlsugarcore.kdbndp/9.3.6.801",
+      "hashPath": "sqlsugarcore.kdbndp.9.3.6.801.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore/6.4.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==",
+      "path": "swashbuckle.aspnetcore/6.4.0",
+      "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore.Swagger/6.4.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==",
+      "path": "swashbuckle.aspnetcore.swagger/6.4.0",
+      "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==",
+      "path": "swashbuckle.aspnetcore.swaggergen/6.4.0",
+      "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==",
+      "path": "swashbuckle.aspnetcore.swaggerui/6.4.0",
+      "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512"
+    },
+    "System.ClientModel/1.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+      "path": "system.clientmodel/1.0.0",
+      "hashPath": "system.clientmodel.1.0.0.nupkg.sha512"
+    },
+    "System.CodeDom/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-WTlRjL6KWIMr/pAaq3rYqh0TJlzpouaQ/W1eelssHgtlwHAH25jXTkUphTYx9HaIIf7XA6qs/0+YhtLEQRkJ+Q==",
+      "path": "system.codedom/8.0.0",
+      "hashPath": "system.codedom.8.0.0.nupkg.sha512"
+    },
+    "System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Immutable/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==",
+      "path": "system.collections.immutable/8.0.0",
+      "hashPath": "system.collections.immutable.8.0.0.nupkg.sha512"
+    },
+    "System.Composition/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==",
+      "path": "system.composition/6.0.0",
+      "hashPath": "system.composition.6.0.0.nupkg.sha512"
+    },
+    "System.Composition.AttributedModel/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==",
+      "path": "system.composition.attributedmodel/6.0.0",
+      "hashPath": "system.composition.attributedmodel.6.0.0.nupkg.sha512"
+    },
+    "System.Composition.Convention/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==",
+      "path": "system.composition.convention/6.0.0",
+      "hashPath": "system.composition.convention.6.0.0.nupkg.sha512"
+    },
+    "System.Composition.Hosting/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==",
+      "path": "system.composition.hosting/6.0.0",
+      "hashPath": "system.composition.hosting.6.0.0.nupkg.sha512"
+    },
+    "System.Composition.Runtime/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==",
+      "path": "system.composition.runtime/6.0.0",
+      "hashPath": "system.composition.runtime.6.0.0.nupkg.sha512"
+    },
+    "System.Composition.TypedParts/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==",
+      "path": "system.composition.typedparts/6.0.0",
+      "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512"
+    },
+    "System.Configuration.ConfigurationManager/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
+      "path": "system.configuration.configurationmanager/8.0.0",
+      "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512"
+    },
+    "System.Data.Common/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==",
+      "path": "system.data.common/4.3.0",
+      "hashPath": "system.data.common.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.DiagnosticSource/6.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
+      "path": "system.diagnostics.diagnosticsource/6.0.1",
+      "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512"
+    },
+    "System.Diagnostics.EventLog/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+      "path": "system.diagnostics.eventlog/8.0.0",
+      "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"
+    },
+    "System.Diagnostics.PerformanceCounter/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lX6DXxtJqVGWw7N/QmVoiCyVQ+Q/Xp+jVXPr3gLK1jJExSn1qmAjJQeb8gnOYeeBTG3E3PmG1nu92eYj/TEjpg==",
+      "path": "system.diagnostics.performancecounter/8.0.0",
+      "hashPath": "system.diagnostics.performancecounter.8.0.0.nupkg.sha512"
+    },
+    "System.DirectoryServices/6.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-935IbO7h5FDGYxeO3cbx/CuvBBuk/VI8sENlfmXlh1pupNOB3LAGzdYdPY8CawGJFP7KNrHK5eUlsFoz3F6cuA==",
+      "path": "system.directoryservices/6.0.1",
+      "hashPath": "system.directoryservices.6.0.1.nupkg.sha512"
+    },
+    "System.DirectoryServices.Protocols/6.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vDDPWwHn3/DNZ+kPkdXHoada+tKPEC9bVqDOr4hK6HBSP7hGCUTA0Zw6WU5qpGaqa5M1/V+axHMIv+DNEbIf6g==",
+      "path": "system.directoryservices.protocols/6.0.2",
+      "hashPath": "system.directoryservices.protocols.6.0.2.nupkg.sha512"
+    },
+    "System.Drawing.Common/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+      "path": "system.drawing.common/6.0.0",
+      "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+    },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.IdentityModel.Tokens.Jwt/6.35.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+      "path": "system.identitymodel.tokens.jwt/6.35.0",
+      "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.Pipelines/6.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",
+      "path": "system.io.pipelines/6.0.3",
+      "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512"
+    },
+    "System.Management/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-jrK22i5LRzxZCfGb+tGmke2VH7oE0DvcDlJ1HAKYU8cPmD8XnpUT0bYn2Gy98GEhGjtfbR/sxKTVb+dE770pfA==",
+      "path": "system.management/8.0.0",
+      "hashPath": "system.management.8.0.0.nupkg.sha512"
+    },
+    "System.Memory/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+      "path": "system.memory/4.5.4",
+      "hashPath": "system.memory.4.5.4.nupkg.sha512"
+    },
+    "System.Memory.Data/1.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+      "path": "system.memory.data/1.0.2",
+      "hashPath": "system.memory.data.1.0.2.nupkg.sha512"
+    },
+    "System.Numerics.Vectors/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+      "path": "system.numerics.vectors/4.5.0",
+      "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Emit.Lightweight/4.7.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==",
+      "path": "system.reflection.emit.lightweight/4.7.0",
+      "hashPath": "system.reflection.emit.lightweight.4.7.0.nupkg.sha512"
+    },
+    "System.Reflection.Metadata/6.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==",
+      "path": "system.reflection.metadata/6.0.1",
+      "hashPath": "system.reflection.metadata.6.0.1.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
+      "path": "system.runtime/4.3.1",
+      "hashPath": "system.runtime.4.3.1.nupkg.sha512"
+    },
+    "System.Runtime.Caching/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==",
+      "path": "system.runtime.caching/8.0.0",
+      "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+      "path": "system.runtime.compilerservices.unsafe/6.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+    },
+    "System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+      "path": "system.security.accesscontrol/6.0.0",
+      "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Cng/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==",
+      "path": "system.security.cryptography.cng/4.5.0",
+      "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
+      "path": "system.security.cryptography.protecteddata/8.0.0",
+      "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+      "path": "system.security.permissions/6.0.0",
+      "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+      "path": "system.security.principal.windows/5.0.0",
+      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
+      "path": "system.text.encoding.codepages/8.0.0",
+      "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+      "path": "system.text.encodings.web/8.0.0",
+      "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+      "path": "system.text.json/8.0.0",
+      "hashPath": "system.text.json.8.0.0.nupkg.sha512"
+    },
+    "System.Text.RegularExpressions/4.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg==",
+      "path": "system.text.regularexpressions/4.3.1",
+      "hashPath": "system.text.regularexpressions.4.3.1.nupkg.sha512"
+    },
+    "System.Threading.Channels/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==",
+      "path": "system.threading.channels/6.0.0",
+      "hashPath": "system.threading.channels.6.0.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "System.Windows.Extensions/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+      "path": "system.windows.extensions/6.0.0",
+      "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+    },
+    "ZstdSharp.Port/0.8.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==",
+      "path": "zstdsharp.port/0.8.0",
+      "hashPath": "zstdsharp.port.0.8.0.nupkg.sha512"
+    },
+    "MES.Service/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/MESApplication/bin/Release/publish1126/MESApplication.dll b/MESApplication/bin/Release/publish1126/MESApplication.dll
new file mode 100644
index 0000000..e399378
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MESApplication.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/MESApplication.exe b/MESApplication/bin/Release/publish1126/MESApplication.exe
new file mode 100644
index 0000000..1c73c99
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MESApplication.exe
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/MESApplication.pdb b/MESApplication/bin/Release/publish1126/MESApplication.pdb
new file mode 100644
index 0000000..1ed54a4
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MESApplication.pdb
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/MESApplication.runtimeconfig.json b/MESApplication/bin/Release/publish1126/MESApplication.runtimeconfig.json
new file mode 100644
index 0000000..0290717
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MESApplication.runtimeconfig.json
@@ -0,0 +1,23 @@
+{
+  "runtimeOptions": {
+    "tfm": "net8.0",
+    "frameworks": [
+      {
+        "name": "Microsoft.NETCore.App",
+        "version": "8.0.0"
+      },
+      {
+        "name": "Microsoft.AspNetCore.App",
+        "version": "8.0.0"
+      }
+    ],
+    "configProperties": {
+      "System.GC.Server": true,
+      "System.Globalization.Invariant": true,
+      "System.Globalization.PredefinedCulturesOnly": true,
+      "System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
+      "System.Reflection.NullabilityInfoContext.IsSupported": true,
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+    }
+  }
+}
\ No newline at end of file
diff --git a/MESApplication/bin/Release/publish1126/MESApplication.xml b/MESApplication/bin/Release/publish1126/MESApplication.xml
new file mode 100644
index 0000000..2968e69
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MESApplication.xml
@@ -0,0 +1,1671 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>MESApplication</name>
+    </assembly>
+    <members>
+        <member name="T:MESApplication.Controllers.Base.LoginController">
+            <summary>
+                鐢ㄦ埛
+            </summary>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.LoginController.login(MES.Service.Dto.base.LoginModel)">
+            <summary>
+                鐧诲綍
+            </summary>
+            <param name="model"></param>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.LoginController.resetPassword(Newtonsoft.Json.Linq.JObject)">
+            <summary>
+                閲嶈瀵嗙爜
+            </summary>
+            <param name="data"></param>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.LoginController.getUserMenu(Newtonsoft.Json.Linq.JObject)">
+            <summary>
+                鐢ㄦ埛鑿滃崟
+            </summary>
+            <param name="data"></param>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.MessageCenterController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.MessageCenterController.GetById(Newtonsoft.Json.Linq.JObject)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.MessageCenterController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.MessageCenterController.Add(MES.Service.Modes.MessageCenter)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.MessageCenterController.InsertReturnIdentity(MES.Service.Modes.MessageCenter)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Base.MessageCenterController.Update(MES.Service.Modes.MessageCenter)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesCustomerController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesCustomerController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesCustomerController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesCustomerController.Add(MES.Service.Modes.MesCustomer)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesCustomerController.InsertReturnIdentity(MES.Service.Modes.MesCustomer)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesCustomerController.Update(MES.Service.Modes.MesCustomer)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesDepotsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesDepotsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesDepotsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesDepotsController.Add(MES.Service.Modes.MesDepots)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesDepotsController.InsertReturnIdentity(MES.Service.Modes.MesDepots)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesDepotsController.Update(MES.Service.Modes.MesDepots)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemsController.Add(MES.Service.Modes.MesItems)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemsController.InsertReturnIdentity(MES.Service.Modes.MesItems)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemsController.Update(MES.Service.Modes.MesItems)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemTypeController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemTypeController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemTypeController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemTypeController.Add(MES.Service.Modes.MesItemType)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemTypeController.InsertReturnIdentity(MES.Service.Modes.MesItemType)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesItemTypeController.Update(MES.Service.Modes.MesItemType)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesPositionController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesPositionController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesPositionController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesPositionController.Add(MES.Service.Modes.MesPosition)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesPositionController.InsertReturnIdentity(MES.Service.Modes.MesPosition)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesPositionController.Update(MES.Service.Modes.MesPosition)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInController.Add(MES.Service.Modes.MesRohIn)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInController.InsertReturnIdentity(MES.Service.Modes.MesRohIn)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInController.Update(MES.Service.Modes.MesRohIn)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInDataController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInDataController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInDataController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInDataController.Add(MES.Service.Modes.MesRohInData)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInDataController.InsertReturnIdentity(MES.Service.Modes.MesRohInData)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesRohInDataController.Update(MES.Service.Modes.MesRohInData)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesStaffController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesStaffController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesStaffController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesStaffController.Add(MES.Service.Modes.MesStaff)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesStaffController.InsertReturnIdentity(MES.Service.Modes.MesStaff)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesStaffController.Update(MES.Service.Modes.MesStaff)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesSupplierController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesSupplierController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesSupplierController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesSupplierController.Add(MES.Service.Modes.MesSupplier)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesSupplierController.InsertReturnIdentity(MES.Service.Modes.MesSupplier)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesSupplierController.Update(MES.Service.Modes.MesSupplier)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesUnitController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesUnitController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesUnitController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesUnitController.Add(MES.Service.Modes.MesUnit)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesUnitController.InsertReturnIdentity(MES.Service.Modes.MesUnit)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.MesUnitController.Update(MES.Service.Modes.MesUnit)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderController.Add(MES.Service.Modes.ProductionOrder)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderController.InsertReturnIdentity(MES.Service.Modes.ProductionOrder)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderController.Update(MES.Service.Modes.ProductionOrder)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderSubController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderSubController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderSubController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderSubController.Add(MES.Service.Modes.ProductionOrderSub)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderSubController.InsertReturnIdentity(MES.Service.Modes.ProductionOrderSub)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ProductionOrderSubController.Update(MES.Service.Modes.ProductionOrderSub)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.Add(MES.Service.Modes.SalesOrder)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.InsertReturnIdentity(MES.Service.Modes.SalesOrder)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.Update(MES.Service.Modes.SalesOrder)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.Add(MES.Service.Modes.SalesOrderDetail)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.InsertReturnIdentity(MES.Service.Modes.SalesOrderDetail)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesOrderDetailController.Update(MES.Service.Modes.SalesOrderDetail)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.Add(MES.Service.Modes.SalesReturnNotice)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNotice)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeController.Update(MES.Service.Modes.SalesReturnNotice)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Add(MES.Service.Modes.SalesReturnNoticeDetail)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNoticeDetail)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Update(MES.Service.Modes.SalesReturnNoticeDetail)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentDetailController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentDetailController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentDetailController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentDetailController.Add(MES.Service.Modes.ShipmentDetail)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentDetailController.InsertReturnIdentity(MES.Service.Modes.ShipmentDetail)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentDetailController.Update(MES.Service.Modes.ShipmentDetail)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentNoticeController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentNoticeController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentNoticeController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentNoticeController.Add(MES.Service.Modes.ShipmentNotice)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentNoticeController.InsertReturnIdentity(MES.Service.Modes.ShipmentNotice)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.ShipmentNoticeController.Update(MES.Service.Modes.ShipmentNotice)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SysDepartmentController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SysDepartmentController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SysDepartmentController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SysDepartmentController.Add(MES.Service.Modes.SysDepartment)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SysDepartmentController.InsertReturnIdentity(MES.Service.Modes.SysDepartment)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.BasicData.SysDepartmentController.Update(MES.Service.Modes.SysDepartment)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.MesRfPrnbarcodeController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.MesRfPrnbarcodeController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.MesRfPrnbarcodeController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.MesRfPrnbarcodeController.Add(MES.Service.Modes.MesRfPrnbarcode)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.MesRfPrnbarcodeController.InsertReturnIdentity(MES.Service.Modes.MesRfPrnbarcode)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.MesRfPrnbarcodeController.Update(MES.Service.Modes.MesRfPrnbarcode)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.MesLineUserController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.MesLineUserController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.MesLineUserController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.MesLineUserController.Add(MES.Service.Modes.MesLineUser)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.MesLineUserController.InsertReturnIdentity(MES.Service.Modes.MesLineUser)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.MesLineUserController.Update(MES.Service.Modes.MesLineUser)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.XJController.getDaa001(Newtonsoft.Json.Linq.JObject)">
+            <summary>
+                鑾峰彇宸ュ崟
+            </summary>
+        </member>
+        <member name="M:MESApplication.Controllers.QC.XJController.getBoardItem(Newtonsoft.Json.Linq.JObject)">
+            <summary>
+                鏍规嵁浜х嚎鑾峰彇鐗╂枡缂栫爜  lineNo
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesDepotSectionsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesDepotSectionsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesDepotSectionsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesDepotSectionsController.Add(MES.Service.Modes.MesDepotSections)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesDepotSectionsController.InsertReturnIdentity(MES.Service.Modes.MesDepotSections)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesDepotSectionsController.Update(MES.Service.Modes.MesDepotSections)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvBusiness2Controller.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvBusiness2Controller.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvBusiness2Controller.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvBusiness2Controller.Add(MES.Service.Modes.MesInvBusiness2)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvBusiness2Controller.InsertReturnIdentity(MES.Service.Modes.MesInvBusiness2)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvBusiness2Controller.Update(MES.Service.Modes.MesInvBusiness2)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnController.Add(MES.Service.Modes.MesInvItemArn)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnController.InsertReturnIdentity(MES.Service.Modes.MesInvItemArn)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnController.Update(MES.Service.Modes.MesInvItemArn)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnDetailController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnDetailController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnDetailController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnDetailController.Add(MES.Service.Modes.MesInvItemArnDetail)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnDetailController.InsertReturnIdentity(MES.Service.Modes.MesInvItemArnDetail)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemArnDetailController.Update(MES.Service.Modes.MesInvItemArnDetail)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.GetBarCodesQuan(MES.Service.Dto.service.WarehouseQuery)">
+            <summary>
+                鏍规嵁鏉$爜鑾峰彇鏁伴噺
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.ProdPickItem3(MES.Service.Dto.service.WarehouseQuery)">
+            <summary>
+                鐢熶骇棰嗘枡鍗曚繚瀛�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.Add(MES.Service.Modes.MesInvItemBarcodes)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.InsertReturnIdentity(MES.Service.Modes.MesInvItemBarcodes)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemBarcodesController.Update(MES.Service.Modes.MesInvItemBarcodes)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCDetailsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCDetailsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCDetailsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCDetailsController.Add(MES.Service.Modes.MesInvItemInCDetails)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCDetailsController.InsertReturnIdentity(MES.Service.Modes.MesInvItemInCDetails)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCDetailsController.Update(MES.Service.Modes.MesInvItemInCDetails)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCItemsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCItemsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCItemsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCItemsController.Add(MES.Service.Modes.MesInvItemInCItems)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCItemsController.InsertReturnIdentity(MES.Service.Modes.MesInvItemInCItems)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemInCItemsController.Update(MES.Service.Modes.MesInvItemInCItems)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesCDetailsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesCDetailsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesCDetailsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesCDetailsController.Add(MES.Service.Modes.MesInvItemMovesCDetails)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesCDetailsController.InsertReturnIdentity(MES.Service.Modes.MesInvItemMovesCDetails)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesCDetailsController.Update(MES.Service.Modes.MesInvItemMovesCDetails)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesController.Add(MES.Service.Modes.MesInvItemMoves)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesController.InsertReturnIdentity(MES.Service.Modes.MesInvItemMoves)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemMovesController.Update(MES.Service.Modes.MesInvItemMoves)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.GetOutItemList(MES.Service.Dto.service.WarehouseQuery)">
+            <summary>
+                鑾峰彇鐗╂枡鎺ユ敹淇℃伅
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.GetFormList(MES.Service.Dto.service.WarehouseQuery)">
+            <summary>
+                鑾峰彇鏄庣粏鑿滃崟
+            </summary>
+            <param name="query"></param>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.ConfirmReceipt(MES.Service.Dto.service.WarehouseQuery)">
+            <summary>
+                纭鎺ユ敹
+            </summary>
+            <param name="query"></param>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.Add(MES.Service.Modes.MesInvItemOutCDetails)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.InsertReturnIdentity(MES.Service.Modes.MesInvItemOutCDetails)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutCDetailsController.Update(MES.Service.Modes.MesInvItemOutCDetails)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutItemsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutItemsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutItemsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutItemsController.Add(MES.Service.Modes.MesInvItemOutItems)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutItemsController.InsertReturnIdentity(MES.Service.Modes.MesInvItemOutItems)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutItemsController.Update(MES.Service.Modes.MesInvItemOutItems)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutsController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutsController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutsController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutsController.Add(MES.Service.Modes.MesInvItemOuts)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutsController.InsertReturnIdentity(MES.Service.Modes.MesInvItemOuts)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemOutsController.Update(MES.Service.Modes.MesInvItemOuts)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemStocksController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemStocksController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemStocksController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemStocksController.Add(MES.Service.Modes.MesInvItemStocks)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemStocksController.InsertReturnIdentity(MES.Service.Modes.MesInvItemStocks)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesInvItemStocksController.Update(MES.Service.Modes.MesInvItemStocks)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesQaItemsDetect01Controller.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesQaItemsDetect01Controller.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesQaItemsDetect01Controller.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesQaItemsDetect01Controller.Add(MES.Service.Modes.MesQaItemsDetect01)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesQaItemsDetect01Controller.InsertReturnIdentity(MES.Service.Modes.MesQaItemsDetect01)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.MesQaItemsDetect01Controller.Update(MES.Service.Modes.MesQaItemsDetect01)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdhbController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdhbController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdhbController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdhbController.Add(MES.Service.Modes.Purdhb)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdhbController.InsertReturnIdentity(MES.Service.Modes.Purdhb)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdhbController.Update(MES.Service.Modes.Purdhb)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkaController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkaController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkaController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkaController.Add(MES.Service.Modes.Purdka)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkaController.InsertReturnIdentity(MES.Service.Modes.Purdka)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkaController.Update(MES.Service.Modes.Purdka)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkbController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkbController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkbController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkbController.Add(MES.Service.Modes.Purdkb)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkbController.InsertReturnIdentity(MES.Service.Modes.Purdkb)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.Warehouse.PurdkbController.Update(MES.Service.Modes.Purdkb)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcaaController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcaaController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcaaController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcaaController.Add(MES.Service.Modes.Womcaa)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcaaController.InsertReturnIdentity(MES.Service.Modes.Womcaa)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcaaController.Update(MES.Service.Modes.Womcaa)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcabController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcabController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcabController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcabController.Add(MES.Service.Modes.Womcab)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcabController.InsertReturnIdentity(MES.Service.Modes.Womcab)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomcabController.Update(MES.Service.Modes.Womcab)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.GetProductionPickDaa001(MES.Service.Dto.service.WarehouseQuery)">
+            <summary>
+                妯$硦鏌ヨ宸ュ崟鍙峰苟杩斿洖
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.GetItemsByDaa001(MES.Service.Dto.service.WarehouseQuery)">
+            <summary>
+                鏍规嵁宸ュ崟鍙疯幏鍙栦唬棰嗙墿鏂欐槑缁�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.GetList">
+            <summary>
+                鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.GetById(System.Int32)">
+            <summary>
+                鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.DeleteByIds(System.Object[])">
+            <summary>
+                鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.Add(MES.Service.Modes.Womdaa)">
+            <summary>
+                娣诲姞
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.InsertReturnIdentity(MES.Service.Modes.Womdaa)">
+            <summary>
+                娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.WomdaaController.Update(MES.Service.Modes.Womdaa)">
+            <summary>
+                淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="T:MESApplication.Filter.ActionFilter">
+            <summary>
+                鏂规硶杩囨护鍣�
+            </summary>
+        </member>
+        <member name="P:MESApplication.Filter.ActionFilter.LoggerMonitor">
+            <summary>
+                鐩戞帶鏃ュ織
+            </summary>
+        </member>
+        <member name="P:MESApplication.Filter.ActionFilter.LoggerError">
+            <summary>
+                閿欒鏃ュ織
+            </summary>
+        </member>
+        <member name="M:MESApplication.Filter.ActionFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
+            <summary>
+                鏂规硶鎵ц鍓�
+            </summary>
+            <param name="context"></param>
+            <exception cref="T:System.NotImplementedException"></exception>
+        </member>
+        <member name="M:MESApplication.Filter.ActionFilter.CreateRequestLogText(System.String,System.String,System.String,System.String,System.String)">
+            <summary>
+                鍒涘缓璇锋眰鏃ュ織鏂囨湰
+            </summary>
+            <param name="method"></param>
+            <param name="controllerName"></param>
+            <param name="actionName"></param>
+            <param name="actionArgs"></param>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Filter.ActionFilter.CreateResponseLogText(System.String,System.String,System.String,System.Object)">
+            <summary>
+                鍒涘缓鍝嶅簲鏃ュ織鏂囨湰
+            </summary>
+            <param name="method"></param>
+            <param name="controllerName"></param>
+            <param name="actionName"></param>
+            <param name="result"></param>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Filter.ErrorLog.Write(System.String,System.String,System.Exception)">
+            <summary>
+                鍐欏叆鎿嶄綔鏃ュ織鍒版枃浠朵腑
+            </summary>
+            <param name="moduleName">妯″潡鍚嶅瓧</param>
+            <param name="message">閿欒鏂囨湰淇℃伅</param>
+            <param name="ex">寮傚父</param>
+        </member>
+        <member name="M:MESApplication.Filter.ErrorLog.Write(System.String,System.Exception)">
+            <summary>
+                鍐欏叆鎿嶄綔鏃ュ織鍒版枃浠朵腑
+            </summary>
+            <param name="moduleName">妯″潡鍚嶅瓧</param>
+            <param name="ex">寮傚父</param>
+        </member>
+        <member name="M:MESApplication.Filter.ErrorLog.Write(System.String)">
+            <summary>
+                鍐欏叆杩囩▼鏁版嵁鎴栬鏄庡埌鏂囦欢涓紝浠ヤ究璺熻釜
+            </summary>
+            <param name="moduleName">妯″潡鍚嶅瓧</param>
+            <param name="ex">寮傚父</param>
+        </member>
+        <member name="M:MESApplication.Filter.ErrorLog.LogToFile(System.String,System.String)">
+            <summary>
+                鏂囨湰鍐欏叆
+            </summary>
+            <param name="logMessage"></param>
+        </member>
+    </members>
+</doc>
diff --git a/MESApplication/bin/Release/publish1126/Masuit.Tools.Abstractions.dll b/MESApplication/bin/Release/publish1126/Masuit.Tools.Abstractions.dll
new file mode 100644
index 0000000..92d9933
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Masuit.Tools.Abstractions.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Masuit.Tools.Core.dll b/MESApplication/bin/Release/publish1126/Masuit.Tools.Core.dll
new file mode 100644
index 0000000..b34fed4
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Masuit.Tools.Core.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.JsonPatch.dll b/MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.JsonPatch.dll
new file mode 100644
index 0000000..5f9168b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.JsonPatch.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll
new file mode 100644
index 0000000..898bdde
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.Bcl.AsyncInterfaces.dll b/MESApplication/bin/Release/publish1126/Microsoft.Bcl.AsyncInterfaces.dll
new file mode 100644
index 0000000..fe6ba4c
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.Bcl.AsyncInterfaces.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.Data.SqlClient.dll b/MESApplication/bin/Release/publish1126/Microsoft.Data.SqlClient.dll
new file mode 100644
index 0000000..a76f307
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.Data.SqlClient.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.Data.Sqlite.dll b/MESApplication/bin/Release/publish1126/Microsoft.Data.Sqlite.dll
new file mode 100644
index 0000000..013614d
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.Data.Sqlite.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Abstractions.dll b/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..db48bc0
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Abstractions.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Relational.dll b/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..e5a88eb
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.Relational.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.dll b/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..0848dd0
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.EntityFrameworkCore.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.Extensions.Msal.dll b/MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.Extensions.Msal.dll
new file mode 100644
index 0000000..9a7cadb
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.Extensions.Msal.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.dll b/MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.dll
new file mode 100644
index 0000000..73873e5
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.Identity.Client.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Abstractions.dll b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Abstractions.dll
new file mode 100644
index 0000000..dfcb632
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Abstractions.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.JsonWebTokens.dll b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.JsonWebTokens.dll
new file mode 100644
index 0000000..30b9c05
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.JsonWebTokens.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Logging.dll b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Logging.dll
new file mode 100644
index 0000000..ce60b3c
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Logging.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
new file mode 100644
index 0000000..57a9536
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.dll b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.dll
new file mode 100644
index 0000000..9fd9ebf
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Protocols.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Tokens.dll b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Tokens.dll
new file mode 100644
index 0000000..da12e5f
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.IdentityModel.Tokens.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.OpenApi.dll b/MESApplication/bin/Release/publish1126/Microsoft.OpenApi.dll
new file mode 100644
index 0000000..14f3ded
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.OpenApi.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.SqlServer.Server.dll b/MESApplication/bin/Release/publish1126/Microsoft.SqlServer.Server.dll
new file mode 100644
index 0000000..ddeaa86
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.SqlServer.Server.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Microsoft.Win32.SystemEvents.dll b/MESApplication/bin/Release/publish1126/Microsoft.Win32.SystemEvents.dll
new file mode 100644
index 0000000..3ab5850
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Microsoft.Win32.SystemEvents.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/MySqlConnector.dll b/MESApplication/bin/Release/publish1126/MySqlConnector.dll
new file mode 100644
index 0000000..3131650
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/MySqlConnector.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Newtonsoft.Json.Bson.dll b/MESApplication/bin/Release/publish1126/Newtonsoft.Json.Bson.dll
new file mode 100644
index 0000000..e9b1dd2
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Newtonsoft.Json.Bson.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Newtonsoft.Json.dll b/MESApplication/bin/Release/publish1126/Newtonsoft.Json.dll
new file mode 100644
index 0000000..d035c38
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Newtonsoft.Json.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Npgsql.dll b/MESApplication/bin/Release/publish1126/Npgsql.dll
new file mode 100644
index 0000000..97e6de3
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Npgsql.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Oracle.EntityFrameworkCore.dll b/MESApplication/bin/Release/publish1126/Oracle.EntityFrameworkCore.dll
new file mode 100644
index 0000000..87e70e2
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Oracle.EntityFrameworkCore.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Oracle.ManagedDataAccess.dll b/MESApplication/bin/Release/publish1126/Oracle.ManagedDataAccess.dll
new file mode 100644
index 0000000..aec06e5
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Oracle.ManagedDataAccess.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Oscar.Data.SqlClient.dll b/MESApplication/bin/Release/publish1126/Oscar.Data.SqlClient.dll
new file mode 100644
index 0000000..68f6e10
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Oscar.Data.SqlClient.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SQLitePCLRaw.batteries_v2.dll b/MESApplication/bin/Release/publish1126/SQLitePCLRaw.batteries_v2.dll
new file mode 100644
index 0000000..f9eb46b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SQLitePCLRaw.batteries_v2.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SQLitePCLRaw.core.dll b/MESApplication/bin/Release/publish1126/SQLitePCLRaw.core.dll
new file mode 100644
index 0000000..556d40f
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SQLitePCLRaw.core.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SQLitePCLRaw.provider.e_sqlite3.dll b/MESApplication/bin/Release/publish1126/SQLitePCLRaw.provider.e_sqlite3.dll
new file mode 100644
index 0000000..fc5919d
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SQLitePCLRaw.provider.e_sqlite3.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SharpCompress.dll b/MESApplication/bin/Release/publish1126/SharpCompress.dll
new file mode 100644
index 0000000..085ecf1
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SharpCompress.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SixLabors.Fonts.dll b/MESApplication/bin/Release/publish1126/SixLabors.Fonts.dll
new file mode 100644
index 0000000..2f632d2
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SixLabors.Fonts.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.Drawing.dll b/MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.Drawing.dll
new file mode 100644
index 0000000..054d11a
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.Drawing.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.dll b/MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.dll
new file mode 100644
index 0000000..f156db3
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SixLabors.ImageSharp.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/SqlSugar.dll b/MESApplication/bin/Release/publish1126/SqlSugar.dll
new file mode 100644
index 0000000..6769379
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/SqlSugar.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.Swagger.dll b/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.Swagger.dll
new file mode 100644
index 0000000..e9b8cf7
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.Swagger.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerGen.dll b/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerGen.dll
new file mode 100644
index 0000000..68e38a2
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerGen.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerUI.dll b/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerUI.dll
new file mode 100644
index 0000000..9c52aed
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/Swashbuckle.AspNetCore.SwaggerUI.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.ClientModel.dll b/MESApplication/bin/Release/publish1126/System.ClientModel.dll
new file mode 100644
index 0000000..00a3380
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.ClientModel.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.CodeDom.dll b/MESApplication/bin/Release/publish1126/System.CodeDom.dll
new file mode 100644
index 0000000..f3ce0ba
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.CodeDom.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Configuration.ConfigurationManager.dll b/MESApplication/bin/Release/publish1126/System.Configuration.ConfigurationManager.dll
new file mode 100644
index 0000000..accdffe
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Configuration.ConfigurationManager.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Diagnostics.PerformanceCounter.dll b/MESApplication/bin/Release/publish1126/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..6c75649
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Diagnostics.PerformanceCounter.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.DirectoryServices.Protocols.dll b/MESApplication/bin/Release/publish1126/System.DirectoryServices.Protocols.dll
new file mode 100644
index 0000000..5b519d3
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.DirectoryServices.Protocols.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.DirectoryServices.dll b/MESApplication/bin/Release/publish1126/System.DirectoryServices.dll
new file mode 100644
index 0000000..e12cdf3
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.DirectoryServices.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Drawing.Common.dll b/MESApplication/bin/Release/publish1126/System.Drawing.Common.dll
new file mode 100644
index 0000000..be6915e
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Drawing.Common.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.IdentityModel.Tokens.Jwt.dll b/MESApplication/bin/Release/publish1126/System.IdentityModel.Tokens.Jwt.dll
new file mode 100644
index 0000000..2311025
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.IdentityModel.Tokens.Jwt.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Management.dll b/MESApplication/bin/Release/publish1126/System.Management.dll
new file mode 100644
index 0000000..70fda59
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Management.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Memory.Data.dll b/MESApplication/bin/Release/publish1126/System.Memory.Data.dll
new file mode 100644
index 0000000..6f2a3e0
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Memory.Data.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Runtime.Caching.dll b/MESApplication/bin/Release/publish1126/System.Runtime.Caching.dll
new file mode 100644
index 0000000..7395ccd
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Runtime.Caching.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Security.Cryptography.ProtectedData.dll b/MESApplication/bin/Release/publish1126/System.Security.Cryptography.ProtectedData.dll
new file mode 100644
index 0000000..40f1b5a
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Security.Cryptography.ProtectedData.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Security.Permissions.dll b/MESApplication/bin/Release/publish1126/System.Security.Permissions.dll
new file mode 100644
index 0000000..39dd4df
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Security.Permissions.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/System.Windows.Extensions.dll b/MESApplication/bin/Release/publish1126/System.Windows.Extensions.dll
new file mode 100644
index 0000000..c3e8844
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/System.Windows.Extensions.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/ZstdSharp.dll b/MESApplication/bin/Release/publish1126/ZstdSharp.dll
new file mode 100644
index 0000000..8b68efa
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/ZstdSharp.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/appsettings.Development.json b/MESApplication/bin/Release/publish1126/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+  "Logging": {
+    "LogLevel": {
+      "Default": "Information",
+      "Microsoft.AspNetCore": "Warning"
+    }
+  }
+}
diff --git a/MESApplication/bin/Release/publish1126/appsettings.json b/MESApplication/bin/Release/publish1126/appsettings.json
new file mode 100644
index 0000000..41c8e8b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/appsettings.json
@@ -0,0 +1,15 @@
+锘縶
+  "Logging": {
+    "LogLevel": {
+      "Default": "Information",
+      "Microsoft": "Warning",
+      "Microsoft.Hosting.Lifetime": "Information"
+    }
+  },
+  "AllowedHosts": "*",
+  "AppSettings": {
+    "TestErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfo",
+    "ProductionErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfoFormal",
+    "DataBaseConn": "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.251)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = sg_prd; Password=sgprd"
+  }
+}
diff --git a/MESApplication/bin/Release/publish1126/de/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/de/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..3b4c5a7
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/de/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/es/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/es/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..e8b7bb5
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/es/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/fr/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/fr/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..eae9818
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/fr/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/it/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/it/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..c58dbce
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/it/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/ja/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/ja/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..aa9c299
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/ja/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/ko/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/ko/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..e6c8ce4
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/ko/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/pt-BR/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/pt-BR/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..2c9fb3b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/pt-BR/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/ru/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/ru/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..dc24913
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/ru/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a b/MESApplication/bin/Release/publish1126/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
new file mode 100644
index 0000000..ace30e6
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-arm/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-arm/native/libe_sqlite3.so
new file mode 100644
index 0000000..8520492
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-arm/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-arm64/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-arm64/native/libe_sqlite3.so
new file mode 100644
index 0000000..30b84ea
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-arm64/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-armel/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-armel/native/libe_sqlite3.so
new file mode 100644
index 0000000..48de629
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-armel/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-mips64/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-mips64/native/libe_sqlite3.so
new file mode 100644
index 0000000..4f7d693
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-mips64/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm/native/libe_sqlite3.so
new file mode 100644
index 0000000..2c9dcda
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm64/native/libe_sqlite3.so
new file mode 100644
index 0000000..53949cf
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-musl-arm64/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-musl-x64/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-musl-x64/native/libe_sqlite3.so
new file mode 100644
index 0000000..a043d7d
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-musl-x64/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-ppc64le/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-ppc64le/native/libe_sqlite3.so
new file mode 100644
index 0000000..3593c9b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-ppc64le/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-s390x/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-s390x/native/libe_sqlite3.so
new file mode 100644
index 0000000..7e01b91
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-s390x/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-x64/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-x64/native/libe_sqlite3.so
new file mode 100644
index 0000000..a8f9ae0
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-x64/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux-x86/native/libe_sqlite3.so b/MESApplication/bin/Release/publish1126/runtimes/linux-x86/native/libe_sqlite3.so
new file mode 100644
index 0000000..f9a9b69
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux-x86/native/libe_sqlite3.so
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll b/MESApplication/bin/Release/publish1126/runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll
new file mode 100644
index 0000000..e976275
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/MESApplication/bin/Release/publish1126/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..e6612c5
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/MESApplication/bin/Release/publish1126/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..3ad1142
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/osx-arm64/native/libe_sqlite3.dylib b/MESApplication/bin/Release/publish1126/runtimes/osx-arm64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..21a8f42
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/osx-arm64/native/libe_sqlite3.dylib
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/osx-x64/native/libe_sqlite3.dylib b/MESApplication/bin/Release/publish1126/runtimes/osx-x64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..ffaf82f
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/osx-x64/native/libe_sqlite3.dylib
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll b/MESApplication/bin/Release/publish1126/runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll
new file mode 100644
index 0000000..bad2903
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/unix/lib/net6.0/System.Drawing.Common.dll b/MESApplication/bin/Release/publish1126/runtimes/unix/lib/net6.0/System.Drawing.Common.dll
new file mode 100644
index 0000000..9e26473
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/unix/lib/net6.0/System.Drawing.Common.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/MESApplication/bin/Release/publish1126/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll
new file mode 100644
index 0000000..523a134
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/MESApplication/bin/Release/publish1126/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..ac47980
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-arm/native/e_sqlite3.dll b/MESApplication/bin/Release/publish1126/runtimes/win-arm/native/e_sqlite3.dll
new file mode 100644
index 0000000..454821f
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-arm/native/e_sqlite3.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..f45095e
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/e_sqlite3.dll b/MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/e_sqlite3.dll
new file mode 100644
index 0000000..70805d9
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-arm64/native/e_sqlite3.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/MESApplication/bin/Release/publish1126/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..12b8900
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-x64/native/e_sqlite3.dll b/MESApplication/bin/Release/publish1126/runtimes/win-x64/native/e_sqlite3.dll
new file mode 100644
index 0000000..379665c
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-x64/native/e_sqlite3.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/MESApplication/bin/Release/publish1126/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..ec5ec13
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win-x86/native/e_sqlite3.dll b/MESApplication/bin/Release/publish1126/runtimes/win-x86/native/e_sqlite3.dll
new file mode 100644
index 0000000..c0e722d
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win-x86/native/e_sqlite3.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll
new file mode 100644
index 0000000..66af198
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll
new file mode 100644
index 0000000..4a79c78
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.dll
new file mode 100644
index 0000000..6739958
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.DirectoryServices.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Drawing.Common.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Drawing.Common.dll
new file mode 100644
index 0000000..7c9e87b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Drawing.Common.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Windows.Extensions.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Windows.Extensions.dll
new file mode 100644
index 0000000..69f0d1b
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net6.0/System.Windows.Extensions.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll
new file mode 100644
index 0000000..7a5eedb
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..cdbf22d
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Management.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Management.dll
new file mode 100644
index 0000000..c7505b3
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Management.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Runtime.Caching.dll
new file mode 100644
index 0000000..38b97a2
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/runtimes/win/lib/net8.0/System.Runtime.Caching.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/web.config b/MESApplication/bin/Release/publish1126/web.config
new file mode 100644
index 0000000..00d405f
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/web.config
@@ -0,0 +1,12 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  <location path="." inheritInChildApplications="false">
+    <system.webServer>
+      <handlers>
+        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
+      </handlers>
+      <aspNetCore processPath="dotnet" arguments=".\MESApplication.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
+    </system.webServer>
+  </location>
+</configuration>
+<!--ProjectGuid: C0B360C5-E8CC-4BC3-AAA5-3F03A2D6C0AA-->
\ No newline at end of file
diff --git a/MESApplication/bin/Release/publish1126/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/zh-Hans/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..2744bb8
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/zh-Hans/Microsoft.Data.SqlClient.resources.dll
Binary files differ
diff --git a/MESApplication/bin/Release/publish1126/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/MESApplication/bin/Release/publish1126/zh-Hant/Microsoft.Data.SqlClient.resources.dll
new file mode 100644
index 0000000..6586061
--- /dev/null
+++ b/MESApplication/bin/Release/publish1126/zh-Hant/Microsoft.Data.SqlClient.resources.dll
Binary files differ

--
Gitblit v1.9.3