123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- using NXWMS.Client.Code.Serialize;
- using NXWMS.Client.Interface.Balance;
- using NXWMS.Client.Interface.Report;
- using NXWMS.Client.Model.AppModels.Condition.Balance;
- using NXWMS.Client.Model.AppModels.Condition.Base;
- using NXWMS.Client.Model.AppModels.Condition.Report;
- using NXWMS.Client.Model.AppModels.Result.Balance;
- using NXWMS.Client.Model.AppModels.Result.Base;
- using NXWMS.Client.Model.AppModels.Result.Report;
- using NXWMS.Client.Model.CoreModels;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace NXWMS.Client.WebApiService.Routers.Report
- {
- /// <summary>
- /// 报告查询接口
- /// </summary>
- public class ReportSearchService : IReportSearchService
- {
- /// <summary>
- /// 获取入库日统计报表列表
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<InstockDayStatisticsResult>> GetInstockDayStatisticsList(InstockDayStatisticsCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getInstockDayStatisticsList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<InstockDayStatisticsResult>>>(result);
- }
- /// <summary>
- /// 获取出库日统计报表列表
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<OutStockDayStatisticsResult>> GetOutStockDayStatisticsList(OutStockDayStatisticsCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getOutStockDayStatisticsList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<OutStockDayStatisticsResult>>>(result);
- }
- /// <summary>
- /// 获取仓库进销存报表
- /// </summary>late
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<WarehouseInventoryResult>> GetWarehouseInventoryList(WarehouseInventoryCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getWarehouseInventoryList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<WarehouseInventoryResult>>>(result);
- }
- /// <summary>
- /// 查询库位使用情况表
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<BinUseSituationResult>> GetBinUseSituationList(BinUseSituationCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getBinUseSituationList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<BinUseSituationResult>>>(result);
- }
- /// <summary>
- /// 获取WMS任务报表列表
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<WMSTaskReportResult>> GetWMSTaskReportList(WMSTaskReportCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getWMSTaskReportList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<WMSTaskReportResult>>>(result);
- }
- /// <summary>
- /// 获取报警情况统计报表
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<FaultStatisticsReportResult>> GetFaultStatisticsReportList(FaultStatisticsReportCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getFaultStatisticsReportList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<FaultStatisticsReportResult>>>(result);
- }
- /// <summary>
- /// 获取报警情况统计报表
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<FrequencyStatisticsResult>> GetFrequencyStatisticsReportList(FrequencyStatisticsCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getFrequencyStatisticsReportList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<FrequencyStatisticsResult>>>(result);
- }
- /// <summary>
- /// 获取预警日志报告
- /// </summary>
- /// <param name="info"></param>
- /// <returns></returns>
- public OperateResultInfo<PageQueryResultInfo<EarlyWarningReportResult>> GetEarlyWarningReportList(EarlyWarningReportCondition info)
- {
- var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getEarlyWarningReportList",
- JsonHandleHelper.SerializeObject(info));
- return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<EarlyWarningReportResult>>>(result);
- }
- }
- }
|