using Model.ModelDto; using Model.ModelVm; using System.Collections.Generic; using Model.InterFaceModel; using Model.ModelDto.SysDto; using WMS.Entity.BllAsnEntity; using NetTaste; namespace WMS.IBLL.IBllAsnServer { public interface IPalletBindServer { #region 托盘绑定 List GetPalletBindList(PalletBindVm model, out int count); List GetBoxInfoList(BoxInfoVm model, out int count); /// /// 删除托盘绑定信息 /// /// 托盘绑定Id /// /// void DelPalletBind(int id,int userId); /// /// 删除绑定的箱码信息 /// /// 箱支Id /// /// void DelBindBoxInfo(int id, int userId); #endregion #region 指定储位 /// /// 指定储位数据源(正常的空储位) /// /// 仓库 /// 巷道 /// 排 /// 列 /// 层 /// 储位号 /// /// /// /// List GetLocateList(string houseNo, string roadwayNo,string row, string column,string layer,string locateNo,int page,int limit,out int count); /// /// 保存指定的储位 /// /// 托盘绑定ID /// 储位ID /// void SaveAppointSlot(int bindId, int locateId, int userId); #endregion /// /// 托盘绑定 /// /// 绑定信息 void WcsBindPallet(WcsPalletBindVm model); /// /// 申请空储位 /// /// 申请储位model(包含组托的信息) /// OutCommandDto RequestLocation(RequestLocate model); /// /// 入库完成 /// /// 任务号 /// 操作人(下游系统时为空) void ArrivalSuccess(string taskNo, int userId, string url); /// /// 手动取消入库任务 /// /// 任务号 /// 操作人 /// void CancelAsnTask(string taskNo, int userId, string url); ///// ///// 重新下发入库任务 ///// ///// 任务号 ///// 操作人 ///// 下发路径 ///// //OutCommandDto AgainSendAsnTask(string taskNo, int userId, string url); /// /// 申请空托出库 /// /// 物料号 /// List PalletLocation(string skuNo,string endLocat); /// /// WCS满放重新分配储位 /// /// 申请储位model(包含组托的信息) /// OutCommandDto ReLocation(RequestLocate model); } }