using DapperORMCore.Model.CoreModel;
using NXWMS.Model.AppModels.Condition.Instock;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NXWMS.IService.NXWMS.Instock
{
public interface IWmsInArrivalService
{
///
/// 分页查询到货通知单数据
///
/// 到货通知单查询条件实体类对象
///
OperateResultInfo> GetWmsInArrivalListForPage(WmsInArrivalSearchMd arrivalSearchMd);
///
/// 新增到货通知单数据
///
/// 到货通知单主、明细表对象
///
OperateResultInfo AddWmsInArrivalData(WmsInArrivalResult wmsInArrival);
///
/// 修改到货通知单数据
///
/// 到货通知单主、明细表对象
///
OperateResultInfo EditWmsInArrivalData(WmsInArrivalResult wmsInArrival);
///
/// 删除到货通知单数据
///
/// 到货通知单主表对象
///
OperateResultInfo DeleteWmsInArrivalData(WmsInArrivalResult wmsInArrival);
///
/// 根据到货通知单主键Id查询到货通知单明细数据
///
/// 到货通知单主键Id
///
OperateResultInfo GetWmsInArrivalDtlListForID(WmsInArrivalResult wmsInArrival);
///
/// 根据到货通知单号查询到货通知单明细数据
///
/// 到货通知单实体类对象
///
Task>> GetWmsInArrivalDtlDataForNo(WmsInArrivalResult wmsInArrival);
///
/// 获取未完成的到货通知单数据
///
///
OperateResultInfo> GetWmsInArrivalList_InComplete();
OperateResultInfo> GetAllWaitForQaArrivalDtlData();
}
}