using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Core;
|
using WIDESEA_DTO.CalcOut;
|
|
namespace WIDESEA_IOutboundService
|
{
|
public interface IOutboundService:IDependency
|
{
|
IOutboundOrderDetailService OutboundOrderDetailService { get; }
|
|
IOutboundOrderService OutboundOrderService { get; }
|
|
IOutStockLockInfoService OutboundStockLockInfoService { get; }
|
|
/// <summary>
|
/// 分拣出库操作
|
/// </summary>
|
/// <param name="request">分拣出库请求</param>
|
/// <returns>分拣出库响应</returns>
|
WebResponseContent ProcessPickingOutbound(PickingOutboundRequestDTO request);
|
|
/// <summary>
|
/// 出库完成处理(扫描条码扣减库存)
|
/// </summary>
|
/// <param name="request">出库完成请求</param>
|
/// <returns>出库完成响应</returns>
|
WebResponseContent CompleteOutboundWithBarcode(OutboundCompleteRequestDTO request);
|
|
WebResponseContent QueryPickingTasks(string palletCode, string orderNo);
|
|
WebResponseContent QueryPickedList(string orderNo, string palletCode);
|
}
|
}
|