using NXWMS.Client.Code.Serialize; using NXWMS.Client.Interface.Instock; using NXWMS.Client.Model.AppModels.Condition.Instock; using NXWMS.Client.Model.AppModels.Result.Balance; 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 WmsInReceiptService : IWmsInReceiptService { /// /// 分页获取收货单数据 /// /// 收货单查询条件实体类对象 /// public OperateResultInfo> GetWmsInReceiptListForPage(WmsInReceiptSearchMd info) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptListForPage, JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 根据收货单ID获取收货单详细数据 /// /// 收货单实体类对象 /// public OperateResultInfo GetWmsInReceiptDtlListForId(WmsInReceiptResult wmsInReceiptResult) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptDtlListForID, JsonHandleHelper.SerializeObject(wmsInReceiptResult)); return JsonHandleHelper.DeserializeJsonToObject>(result); } /// /// 获取未组盘完成的收货单明细信息 /// /// public OperateResultInfo> GetWmsInReceiptDtl_UnFinishedTray() { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptDtl_UnFinishedTray, null); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 添加收货单数据 /// /// 收货单实体类对象 /// public OperateResultInfo AddWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._AddWmsInReceiptData, JsonHandleHelper.SerializeObject(wmsInReceiptResult)); return JsonHandleHelper.DeserializeJsonToObject(result); } /// /// 编辑收货单 /// /// 收货单实体类对象 /// public OperateResultInfo EditWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._EditWmsInReceiptData, JsonHandleHelper.SerializeObject(wmsInReceiptResult)); return JsonHandleHelper.DeserializeJsonToObject(result); } /// /// 删除收货单数据 /// /// 收货单实体类对象 /// public OperateResultInfo DeleteWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._DeleteWmsInReceiptData, JsonHandleHelper.SerializeObject(wmsInReceiptResult)); return JsonHandleHelper.DeserializeJsonToObject(result); } /// /// 分页获取收货记录数据 /// /// 收货记录查询条件实体类对象 /// public OperateResultInfo> GetWmsInReceiptRecordListForPage(WmsInReceiptRecordSearchMd info) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptRecordListForPage, JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 添加收货组盘数据 /// /// 组盘信息实体类对象 /// public OperateResultInfo AddWmsInReceiptTrayData(WmsStkTrayResult wmsStkTrayResult) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._AddWmsInReceiptTrayData, JsonHandleHelper.SerializeObject(wmsStkTrayResult)); return JsonHandleHelper.DeserializeJsonToObject(result); } /// /// 查询待检验的收货单数据 /// /// public OperateResultInfo> GetAllWaitForQaReceiptDtlData() { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetAllWaitForQaReceiptDtlData, null); return JsonHandleHelper.DeserializeJsonToObject>>(result); } } }