package com.gkhy.testFourierSpecialGasMonitor.controller; import com.gkhy.testFourierSpecialGasMonitor.commons.domain.Result; import com.gkhy.testFourierSpecialGasMonitor.commons.model.PageQuery; import com.gkhy.testFourierSpecialGasMonitor.entity.query.GasAtmospherePageQuery; import com.gkhy.testFourierSpecialGasMonitor.entity.query.GasFluxPageQuery; import com.gkhy.testFourierSpecialGasMonitor.entity.query.GasPageQuery; import com.gkhy.testFourierSpecialGasMonitor.entity.req.*; import com.gkhy.testFourierSpecialGasMonitor.service.MonitorDataService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author Mr.huang * @decription * @date 2023/8/10 9:06 */ @RestController @RequestMapping("/gasMonitorData") public class GasMonitorDataController { @Autowired private MonitorDataService monitorDataService; @PostMapping("/gas/lineChart") public Result gasLineChart(@RequestBody GasLineChartReqDTO reqDto){ Result result = monitorDataService.gasLineChart(reqDto); return result; } @PostMapping("/gas/page") public Result gasPage(@RequestBody PageQuery pageQuery){ Result result = monitorDataService.gasPage(pageQuery); return result; } @PostMapping("/gasFlux/lineChart") public Result gasFluxLineChart(@RequestBody GasFluxLineChartReqDTO reqDto){ Result result = monitorDataService.gasFluxLineChart(reqDto); return result; } @PostMapping("/gasFlux/page") public Result gasFluxPage(@RequestBody PageQuery pageQuery){ Result result = monitorDataService.gasFluxPage(pageQuery); return result; } @PostMapping("/gasAtmosphere/lineChart") public Result gasAtmosphereLineChart(@RequestBody GasAtmosphereLineChartReqDTO reqDto){ Result result = monitorDataService.gasAtmosphereLineChart(reqDto); return result; } @PostMapping("/gasAtmosphere/page") public Result gasAtmospherePage(@RequestBody PageQuery pageQuery){ 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; } }