using NXWMS.Client.Model.AppModels.Condition.Instock;
using NXWMS.Client.Model.AppModels.Result.Balance;
using NXWMS.Client.Model.AppModels.Result.Instock;
using NXWMS.Client.Model.CoreModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace NXWMS.Client.Interface.Instock
{
public interface IWmsInReceiptService
{
///
/// 分页获取收货单数据
///
/// 收货单查询条件实体类对象
///
OperateResultInfo> GetWmsInReceiptListForPage(WmsInReceiptSearchMd info);
///
/// 根据收货单ID获取收货单详细数据
///
/// 收货单实体类对象
///
OperateResultInfo GetWmsInReceiptDtlListForId(WmsInReceiptResult wmsInReceiptResult);
///
/// 获取未组盘完成的收货单明细信息
///
///
OperateResultInfo> GetWmsInReceiptDtl_UnFinishedTray();
///
/// 添加收货单数据
///
/// 收货单实体类对象
///
OperateResultInfo AddWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult);
///
/// 编辑收货单
///
/// 收货单实体类对象
///
OperateResultInfo EditWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult);
///
/// 删除收货单数据
///
/// 收货单实体类对象
///
OperateResultInfo DeleteWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult);
///
/// 分页获取收货记录数据
///
/// 收货记录查询条件实体类对象
///
OperateResultInfo> GetWmsInReceiptRecordListForPage(WmsInReceiptRecordSearchMd info);
///
/// 添加收货组盘数据
///
/// 组盘信息实体类对象
///
OperateResultInfo AddWmsInReceiptTrayData(WmsStkTrayResult wmsStkTrayResult);
///
/// 查询待检验的收货单数据
///
///
OperateResultInfo> GetAllWaitForQaReceiptDtlData();
}
}