using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core; using WIDESEA_Core.BaseRepository; using WIDESEA_Core.BaseServices; using WIDESEA_DTO.Inbound; using WIDESEA_DTO.Outbound; using WIDESEA_Model.Models; namespace WIDESEA_IOutboundService { public interface IOutboundPickingService : IService { IRepository Repository { get; } Task GetPickingSummary(ConfirmPickingDto dto); Task> GetUnpickedList(string orderNo, string palletCode); Task> GetPickedList(string orderNo, string palletCode); Task CancelPicking(string orderNo, string palletCode, string barcode); Task ConfirmPicking(string orderNo, string palletCode, string barcode); Task ReturnRemaining(string orderNo, string palletCode, string reason); /// /// 单据查找 /// /// WebResponseContent GetAvailablePurchaseOrders(); WebResponseContent GetAvailablePickingOrders(); /// /// 扫码验证 /// WebResponseContent BarcodeValidate(NoStockOutModel noStockOut); /// /// 条码删除 /// /// /// WebResponseContent DeleteBarcode(NoStockOutModel noStockOut); Task NoStockOutSubmit(NoStockOutSubmit noStockOutSubmit); Task RemoveEmptyPallet(string orderNo, string palletCode); WebResponseContent UnPalletQuantity(string orderNo); WebResponseContent BarcodeMaterielGroup(BarcodeMaterielGroupDTO materielGroupDTO); } }