using WIDESEA_Core; using WIDESEA_Core.BaseRepository; using WIDESEA_DTO.Outbound; using WIDESEA_Model.Models; namespace WIDESEA_IOutboundService { public interface IOutboundBatchPickingService { IRepository Repository { get; } Task BatchReturnStock(string orderNo, string palletCode); Task CancelPicking(string orderNo, string palletCode, string barcode); Task CancelSplitPackage(string orderNo, string palletCode, string newBarcode); Task CancelSplitPackageChain(string orderNo, string palletCode, string startBarcode); Task> GetSplitPackageChain(string orderNo, string startBarcode); Task FindRootBarcode(string orderNo, string startBarcode); Task GetSplitPackageChainInfo(string orderNo, string barcode); Task ConfirmBatchPicking(string orderNo, string palletCode, string barcode); Task> GetPalletLockInfos(string orderNo, string palletCode); Task> GetPalletPickedList(string orderNo, string palletCode); Task GetPalletStatus(string orderNo, string palletCode); Task GetSplitPackageInfo(string orderNo, string palletCode, string barcode); Task ManualSplitPackage(string orderNo, string palletCode, string originalBarcode, decimal splitQuantity); Task RemoveEmptyPallet(string orderNo, string palletCode); } }