| | |
| | | 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; |
| | |
| | | |
| | | @Autowired |
| | | private MonitorDataService monitorDataService; |
| | | |
| | | @Autowired |
| | | private SummaryStatsService summaryStatsService; |
| | | |
| | | @PostMapping("/gas/lineChart") |
| | | public Result gasLineChart(@RequestBody GasLineChartReqDTO reqDto){ |
| | |
| | | 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; |
| | | } |
| | | } |