using System;
using System.Collections.Generic;
using System.Text;
using Model.ModelDto.BllCheckDto;
using Model.ModelDto.PdaDto;
using WMS.Entity.DataEntity;
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);
///
/// 盘点库存
///
/// 单据号
/// 物料批次
/// 托盘码
/// 箱码
/// 支码
/// 结果
/// 数量
///
void CrSetCheck(string crNo, string crDetail, string palletNo, string boxNo,string boxNo3,string result, int? qty,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
}
}