using DapperORMCore.Model.CoreModel;
using NXWMS.Model.AppModels.Condition.Instock;
using NXWMS.Model.AppModels.Result.Common;
using NXWMS.Model.AppModels.Result.Instock;
using NXWMS.String.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NXWMS.IService.NXWMS.Instock
{
public interface IWmsInPutawayService
{
///
/// 分页查询上架单主表数据
///
/// 上架单查询条件实体类对象
///
OperateResultInfo> GetWmsInPutAwayListForPage(WmsInPutAwaySearchMd putawaySearchMd);
///
/// 根据上架单主键Id查询上架单明细数据
///
/// 上架单对象
///
OperateResultInfo GetWmsInPutAwayDtlListForID(WmsInPutAwayResult wmsInPutAway);
///
/// 新增上架单数据
///
/// 上架单主表对象
///
OperateResultInfo AddWmsInPutAwayData(WmsInPutAwayResult wmsInPutAway);
///
/// 修改上架单数据
///
/// 上架主表对象
///
OperateResultInfo EditWmsInPutAwayData(WmsInPutAwayResult wmsInPutAway);
///
/// 删除上架单数据
///
/// 上架单主表对象
///
OperateResultInfo DeleteWmsInPutAwayData(WmsInPutAwayResult wmsInPutAway);
///
/// 获取待上架托盘信息
///
///
OperateResultInfo> GetPutAwayPalletMsgList();
///
/// 手动上架
///
/// 上架单主表实体类对象
///
OperateResultInfo ManualPutAwayPallet(WmsInPutAwayResult wmsInPutAway, PutAwayMethodsEnum methodsEnum);
OperateResultInfo UploadPalletRunStatus(NoticeWmsPalletStatus parm);
}
}