package cn.flightfeather.supervision.lightshare.web
|
|
import cn.flightfeather.supervision.domain.ds1.entity.DustDataResult
|
import cn.flightfeather.supervision.lightshare.service.MonitorDataService
|
import cn.flightfeather.supervision.lightshare.vo.AreaVo
|
import io.swagger.annotations.Api
|
import io.swagger.annotations.ApiOperation
|
import io.swagger.annotations.ApiParam
|
import org.springframework.web.bind.annotation.*
|
import org.springframework.web.multipart.MultipartFile
|
|
/**
|
* 监测数据(包含扬尘监测、油烟监测等等所有监测数据)相关API接口
|
* @date 2025/3/19
|
* @author feiyu02
|
*/
|
@Api(tags = ["MonitorDataController"], description = "监测数据(包含扬尘监测、油烟监测等等所有监测数据)相关API接口")
|
@RestController
|
@RequestMapping("/monitor/data")
|
class MonitorDataController(private val monitorDataService: MonitorDataService) {
|
|
@ApiOperation(value = "上传扬尘监测数据的月度统计结果")
|
@PutMapping("/result/construction/upload")
|
fun uploadDustDataResult(
|
@ApiParam("统计结果") @RequestBody dataList: List<DustDataResult>,
|
) = resPack { monitorDataService.uploadDustDataResult(dataList) }
|
|
@ApiOperation(value = "查询扬尘监测数据的月度统计结果")
|
@PostMapping("/result/construction/get")
|
fun fetchDustDataResult(
|
@ApiParam("区域条件信息") @RequestBody areaVo: AreaVo
|
) = resPack { monitorDataService.fetchDustDataResult(areaVo) }
|
}
|