using System; using System.Collections.Generic; using System.Text; using Model.InterFaceModel; using Model.ModelDto.BllCheckDto; using Model.ModelDto.PdaDto; using WMS.Entity.DataEntity; using WMS.Entity.SysEntity; namespace WMS.IBLL.IPdaServer { public interface IPdaCrServer { #region 盘点 /// /// 获取盘库单正在执行单号 /// /// 托盘码 /// List GetStockCheckNoList(string palletNo); /// /// 获取盘点明细 /// /// 单据号 /// 托盘号 /// List GetStockCheckDetailList(string crNo,string palletNo); /// /// 获取要盘点的箱码信息(盘点记录中数据) /// /// 单据号 /// 盘点明细ID 物料-批次 /// 托盘号 /// 箱码号 /// 是否数量盘点 /// List GetStockCheckLogList(string crNo, string crDetail,string palletNo,string boxNo,string isContinue); /// /// 盘点库存 /// /// 单据号 /// 物料批次 /// 托盘码 /// 箱码 /// 支码 /// 结果 /// 数量 /// 是否数量盘点 /// void CrSetCheck(string crNo, string crDetail, string palletNo, string boxNo,string boxNo3,string result, decimal? qty,string isContinue, int userId); #endregion #region 库存查询 /// /// pda库存查询 /// /// 储位编号 /// 托盘号 /// List GetStockQueryList(string locatNo, string palletNo); #endregion #region 托盘出库 /// /// 根据托盘号获取箱码和箱内数量 /// /// 原托盘 /// List GetDataDetailList(string palletNo); /// /// 根据箱码获取物料、批次、数量等信息 /// /// 箱码 /// PdaPalletNoCheckDto GetBoxInfoByBox(string boxNo); /// /// 解绑原托盘绑定新托盘 /// /// 原托盘 /// 箱码 /// 新托盘 /// 操作人 void SaveUnbind(string palletNo, string boxNo, string palletNoNew, int userId); #endregion #region AGV转运 /// /// 获取托盘所在储位地址 /// /// /// string GetPalletLocatNo(string palletNo); /// /// 获取托盘所在楼层所有区域 /// /// /// List GetStorageArea(string palletNo); /// /// 获取已分配的出库单据 /// /// List GetRunSoNoticeList(); /// /// 根据托盘号获取托盘上物料信息 /// /// /// List GetSkuInfoByPalletNo(string palletNo); /// /// 根据出库单号获取分配的托盘信息 /// /// /// List GetPalletNoListBySoNo(string soNo); /// /// agv转运呼叫小车 /// /// /// /// void AgvTransport(string palletNo, string areaNo, string ruku, int userId,string url,string wcsurl); /// /// agv转运呼叫小车取货 /// /// /// /// /// List AgvTransport2(string soNo, string palletNo, string areaNo,string ruku, int userId, string url); /// /// 空托盘入库呼叫小车 /// /// /// /// void AgvTransport3(string palletNo, string locatNo, string ruku, int userId, string url, string wcsurl); /// /// agv任务下发 /// /// public OutCommanAgvDto AGVTask(string type, string taskno, string positionStart, string positionEnd, string url); /// /// agv任务取消 /// /// public void cancelTask(string taskno, string url); /// /// agv任务继续执行 /// /// public void AgvContinue(string taskno,string url); #endregion #region 人工转运 /// /// 人工转运 /// /// /// /// /// /// /// void ArtificialTransport(string palletNo, string locatNo, string endLocatNo, string mesTokenUrl, string mesUrl, int userId); #endregion #region 箱码查询 /// /// pda库存查询 /// /// 储位编号 /// 托盘号 /// DataBoxDto GetBoxQueryList(string boxNo); #endregion } }