“djh”
2025-11-11 63486c527b01c459110a88930d9cda1ded633aee
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;
    }
}