using DapperORMCore.Model.CoreModel;
using NXWMS.Model.AppModels.Condition.OutStock;
using NXWMS.Model.AppModels.Result.Common;
using NXWMS.Model.AppModels.Result.OutStock;
using NXWMS.String.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NXWMS.IService.NXWMS.OutStock
{
public interface IWmsOutPutDownService
{
///
/// 分页查询下架单主表数据
///
/// 下架单查询条件实体类对象
///
OperateResultInfo> GetWmsOutPutDownListForPage(WmsOutPutDownSearchMd putdownSearchMd);
///
/// 根据下架单主键Id查询下架单明细数据
///
/// 下架单对象
///
OperateResultInfo GetWmsOutPutDownDtlListForID(WmsOutPutDownResult wmsOutPutDown);
///
/// 根据狭加单编码获取下架单明细
///
///
///
///
OperateResultInfo GetWmsOutPutDownDtlListForNo(string No, bool byDelete = false);
///
/// 新增下架单数据
///
/// 下架单主表对象
///
OperateResultInfo AddWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDown);
///
/// 修改下架单数据
///
/// 下架主表对象
///
OperateResultInfo EditWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDown);
///
/// 删除下架单数据
///
/// 下架单主表对象
///
OperateResultInfo DeleteWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDown);
///
/// 获取待下架托盘信息
///
///
OperateResultInfo> GetPutDownPalletMsgList();
///
/// 手动下架
///
/// 下架单主表实体类对象
///
OperateResultInfo ManualPutDownPallet(WmsOutPutDownResult wmsOutPutDown, PutDownMethodsEnum methodsEnum);
OperateResultInfo UploadPalletRunStatus(NoticeWmsPalletStatus parm);
}
}