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
{
///
/// 报告查询接口
///
public class ReportSearchService : IReportSearchService
{
///
/// 获取入库日统计报表列表
///
///
///
public OperateResultInfo> GetInstockDayStatisticsList(InstockDayStatisticsCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getInstockDayStatisticsList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 获取出库日统计报表列表
///
///
///
public OperateResultInfo> GetOutStockDayStatisticsList(OutStockDayStatisticsCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getOutStockDayStatisticsList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 获取仓库进销存报表
/// late
///
///
public OperateResultInfo> GetWarehouseInventoryList(WarehouseInventoryCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getWarehouseInventoryList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 查询库位使用情况表
///
///
///
public OperateResultInfo> GetBinUseSituationList(BinUseSituationCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getBinUseSituationList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 获取WMS任务报表列表
///
///
///
public OperateResultInfo> GetWMSTaskReportList(WMSTaskReportCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getWMSTaskReportList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 获取报警情况统计报表
///
///
///
public OperateResultInfo> GetFaultStatisticsReportList(FaultStatisticsReportCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getFaultStatisticsReportList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 获取报警情况统计报表
///
///
///
public OperateResultInfo> GetFrequencyStatisticsReportList(FrequencyStatisticsCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getFrequencyStatisticsReportList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
///
/// 获取预警日志报告
///
///
///
public OperateResultInfo> GetEarlyWarningReportList(EarlyWarningReportCondition info)
{
var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/report/ReportSearch/getEarlyWarningReportList",
JsonHandleHelper.SerializeObject(info));
return JsonHandleHelper.DeserializeJsonToObject>>(result);
}
}
}