using Rhea.Common; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tiger.Model; namespace Tiger.IBusiness { public interface IBiz_WmsItem { /// /// 获取条码库存信息,包括仓库,储区,货架,储位,父条码,包装明细等 /// /// 查询的条码 /// 授权查询选项 /// 是否同时执行拆包操作,解除与父条码之间的包装关系 /// public Result Get(string sn, AuthOption option, bool doUnPack); /// /// 客供料专用:获取条码库存信息,包括仓库,储区,货架,储位,父条码,包装明细等 /// 注:物料编码自动加K判断和处理 /// /// 查询的条码 /// 授权查询选项 /// 是否同时执行拆包操作,解除与父条码之间的包装关系 /// public Result GetK(string sn, AuthOption option, bool doUnPack); /// /// 上架 /// /// 上架的条码 /// 授权查询选项 /// 要上架的储位代码 /// 是否移库操作 /// public Result PutOn(IInventory inventory, AuthOption option, string targetLocation, bool isTransfer = false); /// /// 下架 /// /// 下架的条码 /// 授权查询选项 /// 下架后状态,默认为下架(WMS_ITEM.STATUSs.OffShelf) /// public Result TakeDown(IInventory inventory, AuthOption option, WMS_ITEM.STATUSs status, bool clearLocation = true); /// /// 根据SN获取二维码内容 /// /// 条码 /// public string GetQRCode(string sn); /// /// 储位查询 /// /// /// public ApiAction> QueryLocation(BasePageInput input); } }