服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-08-02 4ad0c3cfa27e9562217e517d62173bf97759f68e
Tiger.Api/Autofac/Default.json
@@ -10,182 +10,182 @@
*/
{
  "components": [
    {
      "type": "Tiger.Business.ReceiptInfo,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IReceiptInfo,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    //{
    //  "type": "Tiger.Business.UpdateMReqStatus,Tiger.Business",
    //  "type": "Tiger.Business.WMS.ReceiptInfo,Tiger.Business.WMS",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IUpdateMReqStatus,Tiger.IBusiness"
    //      "type": "Tiger.IBusiness.IReceiptInfo,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    {
      "type": "Tiger.Business.Test_Z,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.ITest_Z,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.SrmToWms,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.ISrmToWms,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.MaterialInfoBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IMaterialInfoBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.SrmDataToSiHua,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.ISrmDataToSiHua,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.OtherOutInfoBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IOtherOutInfoBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.WMS.T100ToWMS.SaleOutInfoBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.WMS.T100ToWMS.ISaleOutInfoBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.TrasferInfoBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.ITrasferInfoBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.ProductOutputBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IProductOutputBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.SplitBoxBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.ISplitBoxBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.ReworkBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IReworkBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.ProductInputBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IProductInputBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.StockInfoBusiness,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IStockInfoBusiness,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.ProdMaterialReq,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IProdMaterialReq,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    },
    {
      "type": "Tiger.Business.InventroyInfo,Tiger.Business",
      "services": [
        {
          "type": "Tiger.IBusiness.IInventroyInfo,Tiger.IBusiness"
        }
      ],
      "autoActivate": true,
      "instanceScope": "per-dependency", //生命周期
      "injectProperties": true
    }
    ////{
    ////  "type": "Tiger.Business.UpdateMReqStatus,Tiger.Business",
    ////  "services": [
    ////    {
    ////      "type": "Tiger.IBusiness.IUpdateMReqStatus,Tiger.IBusiness"
    ////    }
    ////  ],
    ////  "autoActivate": true,
    ////  "instanceScope": "per-dependency", //生命周期
    ////  "injectProperties": true
    ////},
    //{
    //  "type": "Tiger.Business.Test_Z,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.ITest_Z,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.WMS.SrmToWms,Tiger.Business.WMS",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.ISrmToWms,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.MaterialInfoBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IMaterialInfoBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.SrmDataToSiHua,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.ISrmDataToSiHua,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.OtherOutInfoBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IOtherOutInfoBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.WMS.T100ToWMS.SaleOutInfoBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.WMS.T100ToWMS.ISaleOutInfoBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.TrasferInfoBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.ITrasferInfoBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.ProductOutputBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IProductOutputBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.SplitBoxBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.ISplitBoxBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.ReworkBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IReworkBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.ProductInputBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IProductInputBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.StockInfoBusiness,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IStockInfoBusiness,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.ProdMaterialReq,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IProdMaterialReq,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //},
    //{
    //  "type": "Tiger.Business.InventroyInfo,Tiger.Business",
    //  "services": [
    //    {
    //      "type": "Tiger.IBusiness.IInventroyInfo,Tiger.IBusiness"
    //    }
    //  ],
    //  "autoActivate": true,
    //  "instanceScope": "per-dependency", //生命周期
    //  "injectProperties": true
    //}
  ]
}
/*生命周期枚举