using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Common.LocationEnum; using WIDESEA_Core; using WIDESEA_Core.BaseServices; using WIDESEA_DTO.MES; using WIDESEA_IOutboundRepository; using WIDESEA_Model.Models; namespace WIDESEA_IOutboundService { public interface IMesRworkOutboundOrderService : IService { IMesRworkOutboundOrderRepository Repository { get; } /// /// 提库任务分配库存 /// /// /// (List?, Dt_MesRworkOutboundOrder?, List?, List) AssignMesStocks(Dt_MesRworkOutboundOrder mesRworkOutboundOrders); /// /// 处理出库数据 /// WebResponseContent LockOutboundStockDataUpdate(List stockInfos, List outStockLockInfos, List locationInfos, LocationStatusEnum locationStatus = LocationStatusEnum.Lock, List? tasks = null); //库存板出库 WebResponseContent ProductOutBoundSync(MesProductOutBound model); /// /// 成品MES提库出库完后一包一包拣选 /// /// WebResponseContent MesRworkOutPick(int OrderId, string InrPKCode, int Count = 0); } }