1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- 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
- {
- /// <summary>
- /// 库存查询接口
- /// </summary>
- public class BalanceSearchService : IBalanceSearchService
- {
- /// <summary>
- /// 库存明细查询
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<BalanceDetailSearchResult>> GetDetailList(BalanceDetailSearchCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getDetailList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<BalanceDetailSearchResult>>>(result);
- }
- /// <summary>
- /// 库存统计查询
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<BalanceStatisticsSearchResult>> GetStatisticsList(BalanceStatisticsSearchCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getStatisticsList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<BalanceStatisticsSearchResult>>>(result);
- }
- /// <summary>
- /// 盘点单主表
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<InventoryMainSearchResult>> GetMainInventoryList(InventoryMainSearchCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getMainInventoryList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<InventoryMainSearchResult>>>(result);
- }
- /// <summary>
- /// 盘点单明细
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<List<InventoryDetailSearchResult>> GetDetailInventoryList(InventoryDetailSearchCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getDetailInventoryList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<InventoryDetailSearchResult>>>(result);
- }
- /// <summary>
- /// 获取库存改变记录查询
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<BalanceChangeLogResult>> GetChangeLogList(BalanceChangeLogSearchCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getChangeLogList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<BalanceChangeLogResult>>>(result);
- }
- }
- }
|