package com.gkhy.fourierSpecialGasMonitor.controller; import com.gkhy.fourierSpecialGasMonitor.commons.domain.ForeignResult; import com.gkhy.fourierSpecialGasMonitor.entity.req.DeviceMonitorReqDTO; import com.gkhy.fourierSpecialGasMonitor.entity.req.UploadGasConcentrationReqDTO; import com.gkhy.fourierSpecialGasMonitor.entity.req.UploadGasFluxReqDTO; import com.gkhy.fourierSpecialGasMonitor.service.DataReceiveService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * @author Mr.huang * @decription * @date 2023/8/7 14:19 */ @RestController @RequestMapping("/api") public class DataReceiveController { @Autowired private DataReceiveService dataReceiveService; @PostMapping("/upload/gasConcentration") public ForeignResult uploadGasConcentration(@RequestBody UploadGasConcentrationReqDTO reqDto){ ForeignResult result = dataReceiveService.uploadGasConcentration(reqDto); return result; } @PostMapping("/upload/gasFlux") public ForeignResult uploadGasFlux(@RequestBody UploadGasFluxReqDTO reqDto){ ForeignResult result = dataReceiveService.uploadGasFlux(reqDto); return result; } @PostMapping("/list/gasCategory") public ForeignResult listGasCategory(){ ForeignResult result = dataReceiveService.listGasCategory(); return result; } @PostMapping("/device/monitor") public ForeignResult deviceMonitor(@RequestBody DeviceMonitorReqDTO reqDTO){ ForeignResult result = dataReceiveService.deviceMonitor(reqDTO); return result; } }