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); } } }