using Model.ModelDto; using Model.ModelDto.DataDto; using Model.ModelVm.DataVm; using Model.ModelVm.SysVm; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using WMS.Entity.BllAsnEntity; using WMS.Entity.DataEntity; using WMS.Entity.SysEntity; namespace WMS.IBLL.IDataServer { public interface IStockServer { #region 库存明细 /// /// 查询物品总量 /// /// 物料编码 /// List GetDataStockList(string skuNo); /// /// 获取库存明细 /// /// 物料编码 /// 批次 /// 类型 /// 储位地址 /// 托盘条码 /// 库存状态 /// 质检状态 /// 是否子母托 /// 是否缠膜 /// 是否打包 /// List GetInventoryList1(string skuNo, string lotNo, string type, string locatNo, string palletNo, string status, string inspectStatus,string PalletType, string IsBale, string IsBelt); /// /// 获取库存明细 /// /// id /// MateDataStockDto GetInventoryListById(string Id); /// /// 增加库存备注 /// /// 库存model /// Task EditDetailDemo(DataStockDetail model); /// /// 获取库外托盘信息 /// /// 物料编码 /// 物料名称 /// 批次 /// 托盘条码 /// 库存状态 /// 页 /// 每页多少数 /// 库存状态 /// List GetOutSideStockList(string skuNo, string skuName, string lotNo, string palletNo, string status, int page, int limit, out int count); #endregion #region 托盘明细 /// /// 获取托盘明细 /// /// 物料号 /// 托盘号 /// 批次号 /// 箱码 /// 箱支状态 /// 检验标记 /// 零托标记 /// 零箱标记 /// 质量状态 /// List GetBindList(string skuNo, string palletNo, string lotNo, string boxNo, string status, string inspectMark, string bitPalletMark, string bitBoxMark, string inspectStatus); /// /// 获取箱码明细 /// /// id /// 物料号 /// 物料名称 /// 托盘号 /// 批次号 /// 箱码 /// 箱支状态 /// 检验标记 /// 零箱标记 /// 质量状态 /// List GetBoxInfor(string id, string skuNo, string skuName, string palletNo, string lotNo, string boxNo, string status, string inspectMark, string bitBoxMark, string inspectStatus); /// /// 根据箱码获取箱支信息 /// /// 箱码 /// 支码 /// List GetBoxInforByBoxNo(string boxNo, string boxNo3); #endregion #region 低库存预警 /// /// 低库存预警 /// /// 物料号 /// 物料名称 /// 批次 /// 物料类型 /// List GetInventoryWarning(string skuNo, string skuName, string lotNo, string type); #endregion #region 临期预警 /// /// 获取临期预警信息 /// /// 物料号 /// 物料名称 /// 批次 /// 托盘号 /// 状态 /// 检验标记 /// 质量状态 /// 是否裹包 /// 是否打带 /// public List GetEmergencyWarning(string skuNo, string skuName, string lotNo, string palletNo, string status, string inspectMark, string inspectStatus, string isBale, string isBelt); #endregion #region 出入库报表 /// /// 获取出入库总量 /// /// 物料号 /// 物料名称 /// 批次 /// List GetTotalRecord(string skuNo, string skuName, string lotNo); /// /// 获取出入库记录 /// /// 物料号 /// 物料名称 /// 批次 /// 托盘 /// List GetDetailedRecord(string skuNo, string skuName, string lotNo, string palletNo); #endregion #region 周期报表 #region 周期 /// /// 获取周期报表 /// /// 任务号 /// 时间状态 /// 物料编码 /// 批次 /// 托盘条码 /// 出、入库 /// 页 /// 每页多少数 /// 库存数量 /// List GetToCycleDataStockDetails(string TaskNo, string DataStatus, string skuNo, string lotNo, string palletNo, string type, int page, int limit, out int count); /// /// 获取周期报表 /// /// /// /// List GetDataStockInfo(string StartTime, string EndTime); /// /// 获取年报表 /// /// /// /// List GetAssSoInfo(string StartTime, string EndTime); /// /// 获取年报表明细 /// /// /// /// /// List GetAssSoInfoDetail(string skuNo, string StartTime, string EndTime); #endregion /* #region 日 /// /// 获取日报表 /// /// 物料编码 /// 批次 /// 托盘条码 /// 出、入库 /// 页 /// 每页多少数 /// 库存数量 /// List GetToDayDataStockDetails(string skuNo, string lotNo, string palletNo, string type, int page, int limit, out int count); #endregion #region 周 /// /// 每周报表 /// /// 物料编码 /// 批次 /// 托盘条码 /// 出、入库 /// 页 /// 每页多少数 /// 库存数量 /// List GetToWeekDataStockDetails(string skuNo, string lotNo, string palletNo, string type, int page, int limit, out int count); #endregion #region 月 /// /// 每月报表 /// /// 物料编码 /// 批次 /// 托盘条码 /// 出、入库 /// 页 /// 每页多少数 /// 库存数量 /// List GetToMonthsDataStockDetails(string skuNo, string lotNo, string palletNo, string type, int page, int limit, out int count); #endregion #region 年 /// /// 每年报表 /// /// 物料编码 /// 批次 /// 托盘条码 /// 出、入库 /// 页 /// 每页多少数 /// 库存数量 /// List GetToYearDataStockDetails(string skuNo, string lotNo, string palletNo, string type, int page, int limit, out int count); #endregion */ #endregion #region 导出库存 /// /// 导出库存总量 /// /// 物料编码 /// 物料名称 /// List GetDataStockListDaoChu(string skuNo, string skuName); /// /// 导出库存明细 /// /// 物料编码 /// 物料名称 /// 批次 /// 储位地址 /// 托盘条码 /// 库存状态 /// 质检状态 /// List GetInventoryList1DaoChu(string skuNo, string skuName, string lotNo, string locatNo, string palletNo, string status, string inspectStatus); #endregion #region 导出出入库报表 /// /// 导出出入库报表总量 /// /// 物料编码 /// 批次 /// 托盘号 /// List GetTotalRecordDaoChu(string skuNo, string lotNo, string palletNo); /// /// 导出出入库报表记录 /// /// 物料编码 /// 批次 /// 托盘号 /// List GetDetailedRecordDaoChu(string skuNo, string lotNo, string palletNo); #endregion } }