123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- 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
- {
- /// <summary>
- /// 库存操作接口
- /// </summary>
- public class BalanceOperateService : IBalanceOperateService
- {
- /// <summary>
- /// 库存状态变更
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo BalanceStatusChange(BalanceStatusChangeCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/balanceStatusChange",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
-
- /// <summary>
- /// 盘点状态变更
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo InventoryStatusChange(InventoryStatusChangeCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/inventoryStatusChange",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
- /// <summary>
- /// 新增盘点单
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo AddInventory(InventoryOperateCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/addInventory",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
- /// <summary>
- /// 编辑盘点单
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo EditInventory(InventoryOperateCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/editInventory",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
- public OperateResultInfo ResultConfirmInventory(ResultConfirmInventoryCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/ResultConfirmInventory",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
- public OperateResultInfo ConfirmInventory(ResultConfirmInventoryCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/ConfirmInventory",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
- public OperateResultInfo<List<WmsAwitInventoryPalletMd>> GetAwitInventoryPalletLstData(WmsAwitInventoryPalletMdCondition paraMd)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/GetAwitInventoryPalletLstData", JsonHandleHelper.SerializeObject(paraMd));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsAwitInventoryPalletMd>>>(result);
- }
- public OperateResultInfo CreateInventoryTask(InventoryOperateCondition paraMd)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/CreateInventoryTask", JsonHandleHelper.SerializeObject(paraMd));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
- public OperateResultInfo<List<InventoryDetailSearchResult>> GetInventoryPallletOperateData(WmsAwitInventoryPalletMd paraMd)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/GetInventoryPallletOperateData", JsonHandleHelper.SerializeObject(paraMd));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<InventoryDetailSearchResult>>>(result);
- }
- public OperateResultInfo ConfirmInventoryPalletData(InventoryMainSearchResult paraMd)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceOperate/ConfirmInventoryPalletData", JsonHandleHelper.SerializeObject(paraMd));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
- }
- }
- }
|