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 IWmsInRetreatService
{
///
/// 分页查询退料单主表数据
///
/// 退料单查询条件实体类对象
///
OperateResultInfo> GetWmsInRetreatListForPage(WmsInRetreatSearchMd retreatSearchMd);
///
/// 根据退料单主键Id查询退料单明细数据
///
/// 退料单对象
///
OperateResultInfo GetWmsInRetreatDtlListForID(WmsInRetreatResult wmsInRetreat);
///
/// 新增退料单数据
///
/// 退料单主表对象
///
OperateResultInfo AddWmsInRetreatData(WmsInRetreatResult wmsInRetreat);
///
/// 修改退料单数据
///
/// 退料主表对象
///
OperateResultInfo EditWmsInRetreatData(WmsInRetreatResult wmsInRetreat);
///
/// 删除退料单数据
///
/// 退料单主表对象
///
OperateResultInfo DeleteWmsInRetreatData(WmsInRetreatResult wmsInRetreat);
///
/// 分页查询退料记录数据
///
/// 退料记录查询条件实体类对象
///
OperateResultInfo> GetWmsInRetreatRecordListForPage(WmsInRetreatRecordSearchMd retreatRecordSearchMd);
///
/// 添加退料组盘数据
///
/// 组盘信息实体类对象
///
OperateResultInfo AddWmsInRetreatTrayData(WmsStkTrayResult wmsStkTrayResult);
}
}