using NXWMS.Client.Code.Serialize; using NXWMS.Client.Interface.Balance; using NXWMS.Client.Model.AppModels.Condition.Balance; using NXWMS.Client.Model.AppModels.Condition.Base; using NXWMS.Client.Model.AppModels.Result.Balance; using NXWMS.Client.Model.AppModels.Result.Base; 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 BalanceSearchService : IBalanceSearchService { /// /// 库存明细查询 /// /// /// public OperateResultInfo> GetDetailList(BalanceDetailSearchCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getDetailList", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 库存统计查询 /// /// /// public OperateResultInfo> GetStatisticsList(BalanceStatisticsSearchCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getStatisticsList", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 盘点单主表 /// /// /// public OperateResultInfo> GetMainInventoryList(InventoryMainSearchCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getMainInventoryList", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 盘点单明细 /// /// /// public OperateResultInfo> GetDetailInventoryList(InventoryDetailSearchCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getDetailInventoryList", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 获取库存改变记录查询 /// /// /// public OperateResultInfo> GetChangeLogList(BalanceChangeLogSearchCondition info) { var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getChangeLogList", JsonHandleHelper.SerializeObject(info)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } } }