using NXWMS.Client.Code.Serialize;
using NXWMS.Client.Interface.Instock;
using NXWMS.Client.Model.AppModels.Condition.Instock;
using NXWMS.Client.Model.AppModels.Result.Instock;
using NXWMS.Client.Model.CoreModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace NXWMS.Client.WebApiService.Routers.Instock
{
public class WmsInArrivalService : IWmsInArrivalService
{
///
/// 分页获取到货通知单数据
///
/// 到货通知单查询条件实体类对象
///
public OperateResultInfo> GetWmsInArrivalListForPage(WmsInArrivalSearchMd info)
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalListForPage, JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 获取未完成的到货通知单数据
///
///
public OperateResultInfo> GetWmsInArrivalList_InComplete()
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalList_InComplete, null);
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 根据到货通知单ID获取到货通知单详细数据
///
/// 到货通知单实体类对象
///
public OperateResultInfo GetWmsInArrivalDtlListForId(WmsInArrivalResult wmsInArrivalResult)
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalDtlListForId, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
return JsonHandleHelper.DeserializeJsonToObject>(result);
}
///
/// 根据到货通知单号获取到货通知单详细数据
///
/// 到货通知单实体类对象
///
public OperateResultInfo> GetWmsInArrivalDtlDataForNo(WmsInArrivalResult wmsInArrivalResult)
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalDtlDataForNo, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 添加到货通知单数据
///
/// 到货通知单实体类对象
///
public OperateResultInfo AddWmsInArrivalData(WmsInArrivalResult wmsInArrivalResult)
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._AddWmsInArrivalData, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
return JsonHandleHelper.DeserializeJsonToObject(result);
}
///
/// 编辑到货通知单
///
/// 到货通知单实体类对象
///
public OperateResultInfo EditWmsInArrivalData(WmsInArrivalResult wmsInArrivalResult)
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._EditWmsInArrivalData, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
return JsonHandleHelper.DeserializeJsonToObject(result);
}
///
/// 删除到货通知单数据
///
/// 到货通知单实体类对象
///
public OperateResultInfo DeleteWmsInArrivalData(WmsInArrivalResult wmsInArrivalResult)
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._DeleteWmsInArrivalData, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
return JsonHandleHelper.DeserializeJsonToObject(result);
}
public OperateResultInfo> GetAllWaitForQaArrivalDtlData()
{
string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetAllWaitForQaArrivalDtlData);
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
}
}