服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-09-24 e3034dbd4d96e244af376ba36842edf1f732a76c
优化API框架,分离项目业务逻辑
已修改8个文件
已重命名111个文件
已添加5个文件
205 ■■■■■ 文件已修改
Tiger.Api.sln 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Api/Autofac/SingleInstance.json 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Api/Controllers/Extension.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Api/Startup.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Api/Tiger.Api.csproj 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.MES/Tiger.Business.MES.csproj 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.MengQi/Tiger.Business.MengQi.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.WMS/Tiger.Business.WMS.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.BAS_LABEL_TEMP.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.BIZ_MES_WO.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.BizBaseRule.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.CodeVerification.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.CollectNode.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.DoUnPack.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.MES_WORKSHOP.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.PackingNode.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.Route.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.TestNode.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.Transaction.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/MESController.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/SMTController.Tool.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/SMTController.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.MES/Tiger.Controllers.MES.csproj 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/KanBanController.Warehousing.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/KanBanController.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/SrmController.SrmDataToSiHua.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/SrmController.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/T100ToWMS/MaterialInfoController.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/Tiger.Controllers.WMS.csproj 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.Agv.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.Count.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.CustSupplyChecking.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.CustSupplyCheckingNew.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.CustomerSupply.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.CustomerSupplyNew.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.InFinished.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.InMatStorage.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.InProductionReturn.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.InReceipt.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.ItemQuery.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.LocationTransfer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.MaterialReq.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.MaterialResale.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.Minsun.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.MqCustomer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.MqModelInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.MqSNData.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OtherInLocation.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OtherInLocationChecking.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OtherOutInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OutNoBillcode.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OutOther.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OutSale.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OutSplit.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OutTransfer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.OutWordOrder.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.PDACount.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.ProductionMaterialReq.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.RePrintBarcode.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.ReceiptInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.Resell.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.SaleOutInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.ShelfRemote.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.T100Service.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.Tranfer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.User.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.Vender.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.WareHouseModeling.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.WmsItem.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSController.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Controllers.WMS/WMSTestController.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Agv/IAGV.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/DigitalTwin/Sharetronic/IBiz_Shelf.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IBS.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IErpT100.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IInventroyInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IKanBan.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IProdMaterialReq.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IRePrintBarcode.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IReceiptInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IWMSContext.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IWmsItem.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/IiWMS.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/MengQi/ICustomer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/MengQi/IModelInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/MengQi/IMqSNData.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/MengQi/IUser.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Minsun/ICustSupplyChecking.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Minsun/ICustomerSupplyIn.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/IMaterialInfoBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/IOtherOutInfoBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/IProductInputBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/IProductOutputBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/IReworkBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/ISaleOutInfoBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/ISplitBoxBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/IStockInfoBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/T100ToWMS/ITrasferInfoBusiness.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Tiger.IBusiness.WMS.csproj 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/ICustSupplyCheckingNew.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/ICustomerSupplyInNew.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IInFinished.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IInMatStorage.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IInProductionReturn.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IInReceipt.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IItemQuery.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/ILocationTransfer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOtherInLocation.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOtherInLocationChecking.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOutNoBillcode.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOutOther.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOutSale.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOutSplit.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOutTransfer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IOutWorkOrder.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IProductionMaterialReq.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IResell.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IShelfRemote.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IWMSTransaction.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/Transaction/IWmsCount.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/iSRM/ISrmDataToSiHua.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/iSRM/ISrmToWms.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness.WMS/iSRM/IiSRM.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.IBusiness/Tiger.IBusiness.csproj 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Api.sln
@@ -30,7 +30,15 @@
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.Business.WMS", "Tiger.Business.WMS\Tiger.Business.WMS.csproj", "{83F123C4-3E7A-485E-A99C-3FE66CA5867E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiger.Business.MESTests", "Tiger.Business.MESTests\Tiger.Business.MESTests.csproj", "{2E20369F-54FD-4197-B2F8-761F651143EC}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.Business.MESTests", "Tiger.Business.MESTests\Tiger.Business.MESTests.csproj", "{2E20369F-54FD-4197-B2F8-761F651143EC}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.IBusiness.WMS", "Tiger.IBusiness.WMS\Tiger.IBusiness.WMS.csproj", "{73C870E0-119D-4D09-B7B2-146411ED4A9E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Controllers", "Controllers", "{457563B5-E42C-448A-A924-FBEE9B585A81}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tiger.Controllers.WMS", "Tiger.Controllers.WMS\Tiger.Controllers.WMS.csproj", "{0B65AB5A-2D97-4292-8210-8E0D0BD227BB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tiger.Controllers.MES", "Tiger.Controllers.MES\Tiger.Controllers.MES.csproj", "{016ABAEC-75DE-4553-B828-AA45C237B485}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -104,6 +112,30 @@
        {2E20369F-54FD-4197-B2F8-761F651143EC}.Release|Any CPU.Build.0 = Release|Any CPU
        {2E20369F-54FD-4197-B2F8-761F651143EC}.Release|x86.ActiveCfg = Release|Any CPU
        {2E20369F-54FD-4197-B2F8-761F651143EC}.Release|x86.Build.0 = Release|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Debug|x86.ActiveCfg = Debug|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Debug|x86.Build.0 = Debug|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Release|Any CPU.Build.0 = Release|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Release|x86.ActiveCfg = Release|Any CPU
        {73C870E0-119D-4D09-B7B2-146411ED4A9E}.Release|x86.Build.0 = Release|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Debug|x86.ActiveCfg = Debug|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Debug|x86.Build.0 = Debug|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Release|Any CPU.Build.0 = Release|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Release|x86.ActiveCfg = Release|Any CPU
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB}.Release|x86.Build.0 = Release|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Debug|x86.ActiveCfg = Debug|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Debug|x86.Build.0 = Debug|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Release|Any CPU.Build.0 = Release|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Release|x86.ActiveCfg = Release|Any CPU
        {016ABAEC-75DE-4553-B828-AA45C237B485}.Release|x86.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
@@ -117,6 +149,10 @@
        {DD5B5282-B673-45CB-8608-3AAEB4A469B9} = {70881CAB-17ED-4C46-895A-62F2CE39A607}
        {83F123C4-3E7A-485E-A99C-3FE66CA5867E} = {70881CAB-17ED-4C46-895A-62F2CE39A607}
        {2E20369F-54FD-4197-B2F8-761F651143EC} = {CF29B377-FE5A-488A-AF99-DF9D9C6FCA95}
        {73C870E0-119D-4D09-B7B2-146411ED4A9E} = {A994D516-643A-4543-B781-540E81F1DE55}
        {457563B5-E42C-448A-A924-FBEE9B585A81} = {FF44BF62-08C5-4B52-B24F-54CD79E96848}
        {0B65AB5A-2D97-4292-8210-8E0D0BD227BB} = {457563B5-E42C-448A-A924-FBEE9B585A81}
        {016ABAEC-75DE-4553-B828-AA45C237B485} = {457563B5-E42C-448A-A924-FBEE9B585A81}
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {797A1D83-9F3C-4AEC-8A83-E3468102DBD1}
Tiger.Api/Autofac/SingleInstance.json
@@ -34,7 +34,7 @@
    },
    {
      "type": "Tiger.Business.WMS.WMS_ITEM_Biz+_Biz_WmsItem,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IBiz_WmsItem,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IBiz_WmsItem,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
@@ -69,35 +69,35 @@
    },
    {
      "type": "Tiger.Business.WMS.BS,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IBS,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IBS,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
    },
    {
      "type": "Tiger.Business.WMS.iSRM,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IiSRM,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IiSRM,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
    },
    {
      "type": "Tiger.Business.WMS.KanBan,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IKanBan,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IKanBan,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
    },
    {
      "type": "Tiger.Business.WMS.AGV,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IAGV,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IAGV,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
    },
    {
      "type": "Tiger.Business.WMS.RePrintBarcode,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IRePrintBarcode,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IRePrintBarcode,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
@@ -111,21 +111,21 @@
    },
    {
      "type": "Tiger.Business.WMS.WMSContext,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IWMSContext,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IWMSContext,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
    },
    {
      "type": "Tiger.Business.WMS.iWMS,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IiWMS,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IiWMS,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
    },
    {
      "type": "Tiger.Business.WMS.ErpT100,Tiger.Business.WMS",
      "services": [ { "type": "Tiger.IBusiness.IErpT100,Tiger.IBusiness" } ],
      "services": [ { "type": "Tiger.IBusiness.IErpT100,Tiger.IBusiness.WMS" } ],
      "autoActivate": true,
      "injectProperties": true,
      "instanceScope": "SingleInstance" //生命周期
Tiger.Api/Controllers/Extension.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
using Microsoft.Extensions.DependencyInjection;
using System.Collections.Generic;
using System.IO;
using System;
using System.Reflection;
using System.Linq;
using System.Text.RegularExpressions;
namespace Tiger.Api.Controllers
{
    public static class Extension
    {
        public static IMvcBuilder AddExtraControllers(this IMvcBuilder builder)
        {
            // åŠ¨æ€åŠ è½½å¤šä¸ªdll
            string[] assemblyPattern = new[] { "Tiger.Controllers([.].*)*.dll" };
            List<Assembly> assemblies = new List<Assembly>();
            assemblies.AddRange(
                Directory.EnumerateFiles(AppDomain.CurrentDomain.BaseDirectory, "*.dll", SearchOption.AllDirectories)
                              .Where(filename => assemblyPattern.Any(pattern => Regex.IsMatch(filename, pattern)))
                              .Select(Assembly.LoadFrom)
            );
            foreach (var assembly in assemblies)
            {
                builder = builder.AddApplicationPart(assembly);
            }
            return builder;
            //var assembly = Assembly.Load("Tiger.Controllers.WMS");
            //return builder.AddApplicationPart(assembly);
        }
    }
}
Tiger.Api/Startup.cs
@@ -14,6 +14,7 @@
using System.IO;
using System.Linq;
using System.Reflection;
using Tiger.Api.Controllers;
using Tiger.IBusiness;
using Tiger.IBusiness.Utility;
@@ -60,6 +61,8 @@
                opt.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();
                opt.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
            });
            //services.AddControllers().AddApplicationPart(typeof(_WMSTestController).Assembly);
            services.AddControllers().AddExtraControllers();
            //配置跨域处理cors
  Â  Â  Â  Â  Â  services.AddCors(options =>
Tiger.Api/Tiger.Api.csproj
@@ -53,9 +53,17 @@
  <ItemGroup>
    <Compile Remove="Controllers\EMS\**" />
    <Compile Remove="Controllers\QMS\**" />
    <Compile Remove="wwwroot\**" />
    <Content Remove="Controllers\EMS\**" />
    <Content Remove="Controllers\QMS\**" />
    <Content Remove="wwwroot\**" />
    <EmbeddedResource Remove="Controllers\EMS\**" />
    <EmbeddedResource Remove="Controllers\QMS\**" />
    <EmbeddedResource Remove="wwwroot\**" />
    <None Remove="Controllers\EMS\**" />
    <None Remove="Controllers\QMS\**" />
    <None Remove="wwwroot\**" />
  </ItemGroup>
@@ -82,11 +90,8 @@
    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\Tiger.IBusiness.WMS\Tiger.IBusiness.WMS.csproj" />
    <ProjectReference Include="..\Tiger.IBusiness\Tiger.IBusiness.csproj" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="Controllers\EMS\" />
    <Folder Include="Controllers\QMS\" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Views\Home\Index.cshtml" />
Tiger.Business.MES/Tiger.Business.MES.csproj
@@ -16,7 +16,7 @@
  </ItemGroup>
  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)BizSettings.json $(SolutionDir)Tiger.Api\$(OutDir)" />
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)" />
  </Target>
</Project>
Tiger.Business.MengQi/Tiger.Business.MengQi.csproj
@@ -7,11 +7,12 @@
  </PropertyGroup>
  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)BizSettings.json $(SolutionDir)Tiger.Api\$(OutDir)" />
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)" />
  </Target>
  <ItemGroup>
    <ProjectReference Include="..\Tiger.Business\Tiger.Business.csproj" />
    <ProjectReference Include="..\Tiger.IBusiness.WMS\Tiger.IBusiness.WMS.csproj" />
    <ProjectReference Include="..\Tiger.IBusiness\Tiger.IBusiness.csproj" />
  </ItemGroup>
Tiger.Business.WMS/Tiger.Business.WMS.csproj
@@ -8,11 +8,12 @@
  <ItemGroup>
    <ProjectReference Include="..\Tiger.Business\Tiger.Business.csproj" />
    <ProjectReference Include="..\Tiger.IBusiness.WMS\Tiger.IBusiness.WMS.csproj" />
    <ProjectReference Include="..\Tiger.IBusiness\Tiger.IBusiness.csproj" />
  </ItemGroup>
  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)BizSettings.json $(SolutionDir)Tiger.Api\$(OutDir)" />
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)" />
  </Target>
</Project>
Tiger.Controllers.MES/MESController.BAS_LABEL_TEMP.cs
Tiger.Controllers.MES/MESController.BIZ_MES_WO.cs
Tiger.Controllers.MES/MESController.BizBaseRule.cs
Tiger.Controllers.MES/MESController.CodeVerification.cs
Tiger.Controllers.MES/MESController.CollectNode.cs
Tiger.Controllers.MES/MESController.DoUnPack.cs
Tiger.Controllers.MES/MESController.MES_WORKSHOP.cs
Tiger.Controllers.MES/MESController.PackingNode.cs
Tiger.Controllers.MES/MESController.Route.cs
Tiger.Controllers.MES/MESController.TestNode.cs
Tiger.Controllers.MES/MESController.Transaction.cs
Tiger.Controllers.MES/MESController.cs
Tiger.Controllers.MES/SMTController.Tool.cs
Tiger.Controllers.MES/SMTController.cs
Tiger.Controllers.MES/Tiger.Controllers.MES.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\Tiger.Api\Tiger.Api.csproj" />
  </ItemGroup>
  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)" />
  </Target>
</Project>
Tiger.Controllers.WMS/KanBanController.Warehousing.cs
Tiger.Controllers.WMS/KanBanController.cs
Tiger.Controllers.WMS/SrmController.SrmDataToSiHua.cs
Tiger.Controllers.WMS/SrmController.cs
Tiger.Controllers.WMS/T100ToWMS/MaterialInfoController.cs
Tiger.Controllers.WMS/Tiger.Controllers.WMS.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\Tiger.Api\Tiger.Api.csproj" />
  </ItemGroup>
  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
    <Exec Command="xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).dll $(SolutionDir)Tiger.Api\$(OutDir)&#xD;&#xA;xcopy /r/y/i $(ProjectDir)$(OutDir)$(AssemblyName).pdb $(SolutionDir)Tiger.Api\$(OutDir)" />
  </Target>
</Project>
Tiger.Controllers.WMS/WMSController.Agv.cs
Tiger.Controllers.WMS/WMSController.Count.cs
Tiger.Controllers.WMS/WMSController.CustSupplyChecking.cs
Tiger.Controllers.WMS/WMSController.CustSupplyCheckingNew.cs
Tiger.Controllers.WMS/WMSController.CustomerSupply.cs
Tiger.Controllers.WMS/WMSController.CustomerSupplyNew.cs
Tiger.Controllers.WMS/WMSController.InFinished.cs
Tiger.Controllers.WMS/WMSController.InMatStorage.cs
Tiger.Controllers.WMS/WMSController.InProductionReturn.cs
Tiger.Controllers.WMS/WMSController.InReceipt.cs
Tiger.Controllers.WMS/WMSController.ItemQuery.cs
Tiger.Controllers.WMS/WMSController.LocationTransfer.cs
Tiger.Controllers.WMS/WMSController.MaterialReq.cs
Tiger.Controllers.WMS/WMSController.MaterialResale.cs
Tiger.Controllers.WMS/WMSController.Minsun.cs
Tiger.Controllers.WMS/WMSController.MqCustomer.cs
Tiger.Controllers.WMS/WMSController.MqModelInfo.cs
Tiger.Controllers.WMS/WMSController.MqSNData.cs
Tiger.Controllers.WMS/WMSController.OtherInLocation.cs
Tiger.Controllers.WMS/WMSController.OtherInLocationChecking.cs
Tiger.Controllers.WMS/WMSController.OtherOutInfo.cs
Tiger.Controllers.WMS/WMSController.OutNoBillcode.cs
Tiger.Controllers.WMS/WMSController.OutOther.cs
Tiger.Controllers.WMS/WMSController.OutSale.cs
Tiger.Controllers.WMS/WMSController.OutSplit.cs
Tiger.Controllers.WMS/WMSController.OutTransfer.cs
Tiger.Controllers.WMS/WMSController.OutWordOrder.cs
Tiger.Controllers.WMS/WMSController.PDACount.cs
Tiger.Controllers.WMS/WMSController.ProductionMaterialReq.cs
Tiger.Controllers.WMS/WMSController.RePrintBarcode.cs
Tiger.Controllers.WMS/WMSController.ReceiptInfo.cs
Tiger.Controllers.WMS/WMSController.Resell.cs
Tiger.Controllers.WMS/WMSController.SaleOutInfo.cs
Tiger.Controllers.WMS/WMSController.ShelfRemote.cs
Tiger.Controllers.WMS/WMSController.T100Service.cs
Tiger.Controllers.WMS/WMSController.Tranfer.cs
Tiger.Controllers.WMS/WMSController.User.cs
Tiger.Controllers.WMS/WMSController.Vender.cs
Tiger.Controllers.WMS/WMSController.WareHouseModeling.cs
Tiger.Controllers.WMS/WMSController.WmsItem.cs
Tiger.Controllers.WMS/WMSController.cs
Tiger.Controllers.WMS/WMSTestController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
using Microsoft.AspNetCore.Mvc;
using System.Runtime.InteropServices;
using Tiger.Api;
using Tiger.IBusiness;
namespace Tiger.Controllers.WMS
{
    /// <summary>
    /// MQTT测试控制器
    /// </summary>
    [ApiController]
    [Route("api/[controller]/[action]")]
    public partial class _WMSTestController : ControllerBase
    {
        [HttpGet]
        public async Task<IActionResult> DoSomething(int duration)
        {
            var begin = DateTime.Now;
            return Ok($"{begin:mmssfff} completed");
        }
        /// <summary>
        /// D1Async
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public async Task<IActionResult> D1Async(string param)
        {
            var data = DI.Resolve<ITest>().show();
            return Ok(data);
        }
    }
}
Tiger.IBusiness.WMS/Agv/IAGV.cs
Tiger.IBusiness.WMS/DigitalTwin/Sharetronic/IBiz_Shelf.cs
Tiger.IBusiness.WMS/IBS.cs
Tiger.IBusiness.WMS/IErpT100.cs
Tiger.IBusiness.WMS/IInventroyInfo.cs
Tiger.IBusiness.WMS/IKanBan.cs
Tiger.IBusiness.WMS/IProdMaterialReq.cs
Tiger.IBusiness.WMS/IRePrintBarcode.cs
Tiger.IBusiness.WMS/IReceiptInfo.cs
Tiger.IBusiness.WMS/IWMSContext.cs
Tiger.IBusiness.WMS/IWmsItem.cs
Tiger.IBusiness.WMS/IiWMS.cs
Tiger.IBusiness.WMS/MengQi/ICustomer.cs
Tiger.IBusiness.WMS/MengQi/IModelInfo.cs
Tiger.IBusiness.WMS/MengQi/IMqSNData.cs
Tiger.IBusiness.WMS/MengQi/IUser.cs
Tiger.IBusiness.WMS/Minsun/ICustSupplyChecking.cs
Tiger.IBusiness.WMS/Minsun/ICustomerSupplyIn.cs
Tiger.IBusiness.WMS/T100ToWMS/IMaterialInfoBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/IOtherOutInfoBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/IProductInputBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/IProductOutputBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/IReworkBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/ISaleOutInfoBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/ISplitBoxBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/IStockInfoBusiness.cs
Tiger.IBusiness.WMS/T100ToWMS/ITrasferInfoBusiness.cs
Tiger.IBusiness.WMS/Tiger.IBusiness.WMS.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\Tiger.IBusiness\Tiger.IBusiness.csproj" />
  </ItemGroup>
</Project>
Tiger.IBusiness.WMS/Transaction/ICustSupplyCheckingNew.cs
Tiger.IBusiness.WMS/Transaction/ICustomerSupplyInNew.cs
Tiger.IBusiness.WMS/Transaction/IInFinished.cs
Tiger.IBusiness.WMS/Transaction/IInMatStorage.cs
Tiger.IBusiness.WMS/Transaction/IInProductionReturn.cs
Tiger.IBusiness.WMS/Transaction/IInReceipt.cs
Tiger.IBusiness.WMS/Transaction/IItemQuery.cs
Tiger.IBusiness.WMS/Transaction/ILocationTransfer.cs
Tiger.IBusiness.WMS/Transaction/IOtherInLocation.cs
Tiger.IBusiness.WMS/Transaction/IOtherInLocationChecking.cs
Tiger.IBusiness.WMS/Transaction/IOutNoBillcode.cs
Tiger.IBusiness.WMS/Transaction/IOutOther.cs
Tiger.IBusiness.WMS/Transaction/IOutSale.cs
Tiger.IBusiness.WMS/Transaction/IOutSplit.cs
Tiger.IBusiness.WMS/Transaction/IOutTransfer.cs
Tiger.IBusiness.WMS/Transaction/IOutWorkOrder.cs
Tiger.IBusiness.WMS/Transaction/IProductionMaterialReq.cs
Tiger.IBusiness.WMS/Transaction/IResell.cs
Tiger.IBusiness.WMS/Transaction/IShelfRemote.cs
Tiger.IBusiness.WMS/Transaction/IWMSTransaction.cs
Tiger.IBusiness.WMS/Transaction/IWmsCount.cs
Tiger.IBusiness.WMS/iSRM/ISrmDataToSiHua.cs
Tiger.IBusiness.WMS/iSRM/ISrmToWms.cs
Tiger.IBusiness.WMS/iSRM/IiSRM.cs
Tiger.IBusiness/Tiger.IBusiness.csproj
@@ -26,4 +26,8 @@
    <ProjectReference Include="..\Tiger.Model.Net\Tiger.Model.Net.csproj" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="WMS\" />
  </ItemGroup>
</Project>