1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- using DapperORMCore.Model.CoreModel;
- using NXWMS.Model.AppModels.Condition.Instock;
- using NXWMS.Model.AppModels.Result.Balance;
- using NXWMS.Model.AppModels.Result.Instock;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace NXWMS.IService.NXWMS.Instock
- {
- public interface IWmsInReceiptService
- {
- /// <summary>
- /// 分页查询收货单主表数据
- /// </summary>
- /// <param name="receiptSearchMd">收货单查询条件实体类对象</param>
- /// <returns></returns>
- OperateResultInfo<List<WmsInReceiptResult>> GetWmsInReceiptListForPage(WmsInReceiptSearchMd receiptSearchMd);
- /// <summary>
- /// 根据收货单主键Id查询收货单明细数据
- /// </summary>
- /// <param name="wmsInReceipt">收货单对象</param>
- /// <returns></returns>
- OperateResultInfo<WmsInReceiptResult> GetWmsInReceiptDtlListForID(WmsInReceiptResult wmsInReceipt);
- /// <summary>
- /// 新增收货单数据
- /// </summary>
- /// <param name="wmsInReceipt">收货单主表对象</param>
- /// <returns></returns>
- OperateResultInfo AddWmsInReceiptData(WmsInReceiptResult wmsInReceipt);
- /// <summary>
- /// 修改收货单数据
- /// </summary>
- /// <param name="wmsInReceipt">收货单主表对象</param>
- /// <returns></returns>
- OperateResultInfo EditWmsInReceiptData(WmsInReceiptResult wmsInReceipt);
- /// <summary>
- /// 删除收货单数据
- /// </summary>
- /// <param name="wmsInReceipt">收货单主表对象</param>
- /// <returns></returns>
- OperateResultInfo DeleteWmsInReceiptData(WmsInReceiptResult wmsInReceipt);
- /// <summary>
- /// 分页查询收货记录数据
- /// </summary>
- /// <param name="receiptRecordSearchMd">收货记录查询条件实体类对象</param>
- /// <returns></returns>
- OperateResultInfo<List<WmsInReceiptRecordResult>> GetWmsInReceiptRecordListForPage(WmsInReceiptRecordSearchMd receiptRecordSearchMd);
- /// <summary>
- /// 添加收货组盘数据
- /// </summary>
- /// <param name="wmsStkTrayResult">组盘信息实体类对象</param>
- /// <returns></returns>
- OperateResultInfo AddWmsInReceiptTrayData(WmsStkTrayResult wmsStkTrayResult);
- /// <summary>
- /// 查询待检验的收货单数据
- /// </summary>
- /// <returns></returns>
- OperateResultInfo<List<WmsInReceiptDtlResult>> GetAllWaitForQaReceiptDtlData();
- OperateResultInfo CheckPalletValidity(string palletCode);
- OperateResultInfo<List<WmsInReceiptResult>> GetWmsInReceiptDtl_UnFinishedTray();
- /// <summary>
- /// 同步ERP
- /// </summary>
- /// <param name="ReceiptNo"></param>
- /// <returns></returns>
- int AsyncErp(string ReceiptNo);
- }
- }
|