using Microsoft.AspNetCore.Cors;
|
using Microsoft.AspNetCore.Mvc;
|
using Tiger.IBusiness;
|
using Tiger.IBusiness.WMS.T100ToWMS;
|
|
namespace Tiger.Api.Controllers.WMS
|
{
|
/// <summary>
|
/// 仓库业务流程
|
/// </summary>
|
[EnableCors("Any")]
|
[ApiController]
|
public partial class WMSController : ControllerBase
|
{
|
/// <summary>
|
/// 通过容器解析接口
|
/// </summary>
|
private readonly IAGV _IAGV; //AutoFacContainer.Instance.Resolve<IUpdateMReqStatus>();
|
|
/// <summary>
|
///
|
/// </summary>
|
private readonly IReceiptInfo _IReceiptInfo;
|
/// <summary>
|
///
|
/// </summary>
|
private readonly IInventroyInfo _IInventroyInfo = DI.Resolve<IInventroyInfo>();
|
|
/// <summary>
|
/// 出库信息接口层
|
/// </summary>
|
public readonly IOtherOutInfoBusiness _otherBus;
|
|
/// <summary>
|
/// 出货通知单接口层
|
/// </summary>
|
///
|
public readonly ISaleOutInfoBusiness _ISaleOut;
|
|
/// <summary>
|
/// 调拨单信息
|
/// </summary>
|
public readonly ITrasferInfoBusiness _trasferBus;
|
|
/// <summary>
|
/// 库存信息
|
/// </summary>
|
public readonly IStockInfoBusiness _stockBus;
|
|
/// <summary>
|
/// 成品入库
|
/// </summary>
|
public readonly IProductInputBusiness _inputBus;
|
|
/// <summary>
|
/// 成品出库
|
/// </summary>
|
public readonly IProductOutputBusiness _outputBus;
|
|
/// <summary>
|
/// 分合箱
|
/// </summary>
|
public readonly ISplitBoxBusiness _boxBus;
|
|
/// <summary>
|
/// 重工
|
/// </summary>
|
public readonly IReworkBusiness _reworkBux;
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
/// <param name="UpdateMReqStatus"></param>
|
/// <param name="iReceiptInfo"></param>
|
/// <param name="otherBus"></param>
|
/// <param name="IsaleOut"></param>
|
/// <param name="trasferBus"></param>
|
/// <param name="stockBus"></param>
|
/// <param name="inputBus"></param>
|
/// <param name="outputBus"></param>
|
/// <param name="boxBus"></param>
|
/// <param name="reworkBux"></param>
|
// public WMSController(IUpdateMReqStatus UpdateMReqStatus, IReceiptInfo iReceiptInfo, IOtherOutInfoBusiness otherBus, ITrasferInfoBusiness trasferBus, IStockInfoBusiness stockBus) //构造函数注入
|
public WMSController(IAGV iAGV, IReceiptInfo iReceiptInfo, IOtherOutInfoBusiness otherBus,
|
ISaleOutInfoBusiness IsaleOut, ITrasferInfoBusiness trasferBus, IStockInfoBusiness stockBus, IProductInputBusiness inputBus,
|
IProductOutputBusiness outputBus, ISplitBoxBusiness boxBus, IReworkBusiness reworkBux) //构造函数注入
|
{
|
_IAGV = iAGV;
|
_IReceiptInfo = iReceiptInfo;
|
_otherBus = otherBus;
|
_ISaleOut = IsaleOut;
|
_trasferBus = trasferBus;
|
_stockBus = stockBus;
|
_inputBus = inputBus;
|
_outputBus = outputBus;
|
_boxBus = boxBus;
|
_reworkBux = reworkBux;
|
}
|
}
|
}
|