using NXWMS.Client.Code.Serialize; using NXWMS.Client.Interface.Balance; using NXWMS.Client.Model.AppModels.Condition.Balance; using NXWMS.Client.Model.AppModels.Result.Balance; using NXWMS.Client.Model.CoreModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NXWMS.Client.WebApiService.Routers.Balance { /// /// 库存操作接口 /// public class BalanceOperateService : IBalanceOperateService { /// /// 库存状态变更 /// /// /// public OperateResultInfo BalanceStatusChange(BalanceStatusChangeCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/balanceStatusChange", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject(result); } /// /// 盘点状态变更 /// /// /// public OperateResultInfo InventoryStatusChange(InventoryStatusChangeCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/inventoryStatusChange", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject(result); } /// /// 新增盘点单 /// /// /// public OperateResultInfo AddInventory(InventoryOperateCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/addInventory", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject(result); } /// /// 编辑盘点单 /// /// /// public OperateResultInfo EditInventory(InventoryOperateCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/editInventory", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject(result); } public OperateResultInfo ResultConfirmInventory(ResultConfirmInventoryCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/ResultConfirmInventory", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject(result); } public OperateResultInfo ConfirmInventory(ResultConfirmInventoryCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/ConfirmInventory", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject(result); } public OperateResultInfo> GetAwitInventoryPalletLstData(WmsAwitInventoryPalletMdCondition paraMd) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/GetAwitInventoryPalletLstData", JsonHandleHelper.SerializeObject(paraMd)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } public OperateResultInfo CreateInventoryTask(InventoryOperateCondition paraMd) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/CreateInventoryTask", JsonHandleHelper.SerializeObject(paraMd)); return JsonHandleHelper.DeserializeJsonToObject(result); } public OperateResultInfo> GetInventoryPallletOperateData(WmsAwitInventoryPalletMd paraMd) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/GetInventoryPallletOperateData", JsonHandleHelper.SerializeObject(paraMd)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } public OperateResultInfo ConfirmInventoryPalletData(InventoryMainSearchResult paraMd) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/ConfirmInventoryPalletData", JsonHandleHelper.SerializeObject(paraMd)); return JsonHandleHelper.DeserializeJsonToObject(result); } } }