using System; using System.Collections.Generic; using System.Text; using Model.InterFaceModel; using Model.ModelDto; using Model.ModelVm.PdaVm; namespace WMS.IBLL.IPdaServer { public interface IPdaSoServer { /// /// 验证托盘是否存在并是否可出库 /// /// 托盘号 /// "":可使用 -1:不可使用(原因) string IsEnableOkPalletNo(string palletNo); /// /// 获取执行中的出库单(根据托盘码) /// /// 托盘码 /// 类型 区分是否是平库出库获取单据 /// List GetRunSoNoticeList(string palletNo, string type); /// /// 获取出库托盘上的物料批次(根据托盘码) /// /// 托盘码 /// 单据号 /// List GetSoSkuLotNoListByPallet(string palletNo,string soNo); /// /// 获取出库口、规格、待拣及已拣数量(根据出库单明细ID、托盘号) /// /// 出库单明细ID /// 托盘号 /// OutPdaInfo GetOutlets(string soDetailId, string palletNo); /// /// 获取出库单的计划数量和完成 /// /// 出库单明细ID /// OutPdaInfo GetPlanAndFinishQty(string soDetailId); /// /// 获取箱码信息(根据箱码在库存箱码明细中查询) /// /// 出库单明细ID /// 托盘号 /// 箱码 /// 支/袋码 /// List GetDataComBoxInfo(string soDetailId,string palletNo, string boxNo, string boxNo3); /// /// 出库pda拣货 /// /// 出库单 /// 出库单明细ID /// 托盘号 /// 箱码 /// 盒码 /// 支/袋码 /// 操作人 void SoSetPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, int userId); /// /// 下发空托出库 /// /// 托盘跺数 /// 出库口 /// 下发路径 /// string IssuePlnOutHouse(OutModePalletVm model, int userId,string url); /// /// 获取平库托盘信息 /// /// 出库单号 /// 托盘号 /// List GetPingKuInfoByPallet(string soNo, string palletNo); /// /// 平库出库完成 /// /// 出库单号 /// 库位地址 /// 托盘号 /// 操作人 /// void PlaneExportSuccess(string soNo, string palletNo,int userId); } }