using Model.ModelVm; using Model.ModelDto; using System; using System.Collections.Generic; using System.Text; using Model.ModelVm.PdaVm; using Model.ModelDto.PdaDto; using WMS.Entity.BllAsnEntity; namespace WMS.IBLL.IPdaServer { public interface IPdaAsnServer { //获取单据明细显示的物料 List GetArrivalNoticesInfo(ArrivalNoticeVm model); // 获取单据列表 List GetArrivalNotices(ArrivalNoticeVm model); // 根据单据号获取单据明细列表 List GetArrivalNoticeDetails(ArrivalNoticeVm model); //根据入库单号获取入库总单信息 List GetArrivalNotice(ArrivalNoticeVm model); // 根据单据明细ID获取明细详情 ArrivalNoticeDetailDto GetArrivalNoticeDetail(ArrivalNoticeDetailVm model); // 判断托盘号是否可用 string IsEnablePalletNo(string palletNo); // 根据箱码或托盘号获取箱支信息 List GetBoxInfos(BoxInfoVm model); // 根据托盘号或箱码获取托盘信息 List GetPalletBindInfo(BllPalletBind model); // 绑定物料托盘 void BindPallet(PdaPalletBindVm model,int userId, string origin); // 绑定空托盘 string BindNullPallet(PalletBindVm model); /// /// 解绑空托盘 /// /// 解绑托盘号 /// 创建人 /// string UnBindNullPallet(string upBindPalletNo, int createUser); // 删除已组信息 string DelBoxInfo(BoxInfoVm model); // 删除已组信息 string DelPalletBind(BllPalletBind model); // 平库完成入库操作 string CompleteInStock(PalletBindVm model); //根据托盘号获取入库单号 string GetASNNoByPalletNo(string palletNo); /// /// 验证储位地址(地码)是否可用。 /// /// /// string CheckLocatNo(string LocatNo); //根据箱码获取物料、批次、数量等信息 PdaPalletNoCheckDto GetBoxInfoByBoxNo(string boxNo); //零箱入库 void CompleteInStockLing(PdaLingAsnVm model, int userId); void GetBoxInfoByFuMa(string boxNo, string url); // 根据箱码获取标签箱码信息 List GetBindBoxInfos(BoxInfoVm model); // 根据箱码获取标签最小追溯码信息 List GetBindBoxInfo2s(BoxInfoVm model); //根据单据号获取单据明细列表 List GetBindArrivalNoticeDetails(ArrivalNoticeVm model); //平库确认入库 void ConfirmInStock(PalletBindVm model); } }