From 63486c527b01c459110a88930d9cda1ded633aee Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: Tue, 11 Nov 2025 10:32:30 +0800
Subject: [PATCH] 修改新增气象数据统计

---
 src/main/java/com/gkhy/fourierSpecialGasMonitor/controller/GasMonitorDataController.java |   34 ++++++++++++++++++++++++++++++----
 1 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/gkhy/fourierSpecialGasMonitor/controller/GasMonitorDataController.java b/src/main/java/com/gkhy/fourierSpecialGasMonitor/controller/GasMonitorDataController.java
index d4b6511..189465a 100644
--- a/src/main/java/com/gkhy/fourierSpecialGasMonitor/controller/GasMonitorDataController.java
+++ b/src/main/java/com/gkhy/fourierSpecialGasMonitor/controller/GasMonitorDataController.java
@@ -6,11 +6,9 @@
 import com.gkhy.fourierSpecialGasMonitor.entity.query.GasAtmospherePageQuery;
 import com.gkhy.fourierSpecialGasMonitor.entity.query.GasFluxPageQuery;
 import com.gkhy.fourierSpecialGasMonitor.entity.query.GasPageQuery;
-import com.gkhy.fourierSpecialGasMonitor.entity.req.CreateGasCategoryReqDTO;
-import com.gkhy.fourierSpecialGasMonitor.entity.req.GasAtmosphereLineChartReqDTO;
-import com.gkhy.fourierSpecialGasMonitor.entity.req.GasFluxLineChartReqDTO;
-import com.gkhy.fourierSpecialGasMonitor.entity.req.GasLineChartReqDTO;
+import com.gkhy.fourierSpecialGasMonitor.entity.req.*;
 import com.gkhy.fourierSpecialGasMonitor.service.MonitorDataService;
+import com.gkhy.fourierSpecialGasMonitor.service.SummaryStatsService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -28,6 +26,9 @@
 
     @Autowired
     private MonitorDataService monitorDataService;
+
+    @Autowired
+    private SummaryStatsService summaryStatsService;
 
     @PostMapping("/gas/lineChart")
     public Result gasLineChart(@RequestBody GasLineChartReqDTO reqDto){
@@ -64,4 +65,29 @@
         Result result = monitorDataService.gasAtmospherePage(pageQuery);
         return result;
     }
+
+    // todo
+    @PostMapping("/gasFlux/export")
+    public Result gasFluxExport(@RequestBody GasFluxExportBO gasFluxExportBO){
+        Result result = monitorDataService.gasFluxExport(gasFluxExportBO);
+        return result;
+    }
+    // todo
+    @PostMapping("/gasConcentration/export")
+    public Result gasConcentrationExport(@RequestBody GasConcentrationExportBO gasConcentrationExportBO){
+        Result result = monitorDataService.gasConcentrationExport(gasConcentrationExportBO);
+        return result;
+    }
+
+    @PostMapping("/gasAtmosphere/stats")
+    public Result gasAtmosphereStats(@RequestBody PageQuery<SummaryStatsReqDTO> pageQuery){
+        Result result = summaryStatsService.listSummaryStats(pageQuery);
+        return result;
+    }
+
+    @PostMapping("/gasAtmosphere/extremum")
+    public Result gasAtmosphereExtremum(@RequestBody SummaryStatsReqDTO reqDTO){
+        Result result = monitorDataService.gasAtmosphereExtremum(reqDTO);
+        return result;
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.2