using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using Model.InterFaceModel; using Model.ModelDto.BllCheckDto; using Model.ModelDto.DataDto; using Model.ModelVm.BllCheckVm; using SqlSugar; namespace WMS.IBLL.IBllCheckServer { public interface IStockCheckServer { /// /// 获取盘点单据 /// /// 单据号 /// 状态 /// 托盘号 /// 物料编码 /// 物料名称 /// 批次 /// 开始时间 /// 结束时间 /// /// /// /// Task> GetStockCheckList(string crNo, string status, string palletNo, string skuNo, string skuName, string lotNo, string startTime, string endTime, int page, int limit, RefAsync count); /// /// 获取盘点单据明细 /// /// 盘点单号 /// /// /// /// Task> GetStockCheckDetailList(string crNo, int page, int limit, RefAsync count); /// /// 获取库存明细信息(盘点选择明细数据源) /// /// 仓库号 /// 巷道号 /// 储位号 /// 物料编码、名称、批次号 /// Task> GetCheckStockDetailList(string houseNo, string roadwayNo, string locateNo, string msg, int page, int limit, RefAsync count); /// /// 获取编辑盘点单时信息 /// /// 盘点单据号 /// Task GetStockCheckDetailById(string crNo); /// /// 添加/编辑盘点单 /// /// 库存明细集合 /// Task AddEditStockCheck(AddEditStockCheckVm model); /// /// 删除盘点单 /// /// 盘点单Id /// 操作人 Task DelStockCheck(int id); /// /// 维护盘点单备注信息 /// /// /// /// Task EditNoticeDemo(int id, string demo); /// /// 调整库存并 /// /// /// /// Task StockAdjust(int id); /// /// 调整库存-针对异常生成的 /// /// /// /// Task StockAdjustAuto(int id); //----------------------------------------------------------------------- /// /// 盘点出库 /// /// /// /// /// /// /// Task> CheckOutHouse(string crNo, string outMode, string url, string str); /// /// 视觉盘点 /// /// /// /// /// Task> CheckVision(string crNo, string url, string str); /// /// 盘点出库完成 /// /// 任务号 /// wms:操作人 wcs:0 Task CheckSuccess(string taskNo,int userId); //重新下发盘点出库任务 Task AgainSendCheckTask(string taskNo, string url); //取消盘点出库任务 Task CancelCheckTask(string taskNo); /// /// 盘点结果上传erp /// /// 盘点单Id /// 上传路径 /// 操作人 bool FinishCr(int id, string url, int userId); /// /// AGV移库完成 /// /// /// Task MoveSuccess(string taskNo); /// /// 取消AGV移库任务 /// /// /// Task CancelMoveTask(string taskNo); #region 数据归档 /// /// 获取盘点单据-数据归档 /// /// public List GetArchivingStockCheckList(string crNo, string status, string palletNo, string skuNo, string skuName, string lotNo, string startTime, string endTime, int page, int limit, out int count); /// /// 获取盘点单据明细-数据归档 /// /// public List GetArchivingStockCheckDetailList(string crNo, int page, int limit, out int count); #endregion } }