using Model.InterFaceModel;
using Model.ModelDto.DataDto;
using Model.ModelDto.LogDto;
using System;
using System.Collections.Generic;
using System.Text;
using WMS.Entity.DataEntity;
using WMS.Entity.SysEntity;
namespace WMS.IBLL.IDataServer
{
public interface IStockServer
{
#region 库存明细
///
/// 查询库存总量
///
/// 物料编码
/// 物料名称
///
List GetDataStockList(string skuNo, string skuName, string ownerNo, string ownerName, string lotNo);
///
/// 获取库存明细
///
/// 物料编码
/// 物料名称
/// 批次
/// 储位地址
/// 托盘条码
/// 库存状态
/// 质检状态
///
List GetInventoryList1(string skuNo, string skuName, string lotNo, string locatNo, string palletNo,
string status, string inspectStatus, string ownerNo, string ownerName, string houseNo, string areaNo,string categoryNo, string type);
#endregion
#region 低库存预警
///
/// 低库存预警
///
/// 物料号
/// 物料名称
/// 批次
/// 物料类型
///
List GetInventoryWarning(string skuNo, string skuName, string lotNo, string type);
#endregion
#region 出入库报表
///
/// 获取出入库总量
///
/// 物料号
/// 物料名称
/// 批次
/// 开始时间
/// 结束时间
///
List GetTotalRecord(string skuNo, string skuName, string lotNo, string startTime, string endTime);
///
/// 获取出入库记录
///
/// 物料号
/// 物料名称
/// 批次
/// 托盘
/// 开始时间
/// 结束时间
///
List GetDetailedRecord(string skuNo, string skuName, string lotNo, string palletNo, string startTime, string endTime);
#endregion
#region 年度报表
///
/// 获取年报表
///
///
///
///
List GetAssSoInfo(string StartTime, string EndTime);
///
/// 获取年报表明细
///
///
///
///
///
List GetAssSoInfoDetail(string skuNo, string StartTime, string EndTime);
#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 AGV小车任务完成
///
/// 入库任务完成
///
/// 物料编码
/// 物料名称
///
public void ArriveFinish(string TaskCode,string wcsrurl);
///
/// 出库任务完成
///
/// 任务号
/// 反馈MES备料完成
///
public void SoFinish(string TaskCode,string url);
///
/// 移库任务完成
///
/// 任务号
/// 反馈MES备料完成
///
public void MoveFinish(string TaskCode,string url);
#endregion
///
/// 反馈数字孪生库存信息
///
///
///
List GetLocateList();
///
/// 反馈数字孪生操作信息
///
///
///
List GetLogDataList();
///
/// 反馈数字孪生操作信息
///
///
///
List ReLogData();
}
}