| | |
| | | import io.swagger.annotations.ApiOperation |
| | | import io.swagger.annotations.ApiParam |
| | | import org.springframework.web.bind.annotation.* |
| | | import org.springframework.web.multipart.MultipartFile |
| | | import springfox.documentation.annotations.ApiIgnore |
| | | import java.time.LocalDateTime |
| | | import java.time.format.DateTimeFormatter |
| | | import javax.servlet.http.HttpServletResponse |
| | | |
| | | /** |
| | | * 卫星遥测 |
| | |
| | | @ApiParam("网格组id") @RequestParam(required = false) groupId: Int?, |
| | | @ApiParam("网格单元格id") @RequestParam(required = false) cellId: Int?, |
| | | ) = resPack { satelliteTelemetryService.fetchGridDataDetail(dataId, groupId, cellId) } |
| | | |
| | | |
| | | @ApiOperation(value = "导入卫星遥测PM2.5结果数据") |
| | | @PostMapping("/import/grid/data") |
| | | fun importGridData( |
| | | @ApiParam("网格组id") @RequestParam groupId: Int, |
| | | @ApiParam("遥测数据类型", allowableValues = "0:原始卫星遥测数据;1:融合数据") @RequestParam(required = false) type: Int?, |
| | | @ApiParam("遥测数据时间") |
| | | @RequestParam @JsonFormat(pattern = "YYYY-MM-DD HH:mm:ss") dateTime: String?, |
| | | @ApiParam("覆盖旧数据 0: 不覆盖 1: 覆盖") @RequestParam update: Int?, |
| | | @RequestParam("excel") file: MultipartFile, |
| | | ) = resPack { |
| | | satelliteTelemetryService.importGridData(groupId, type, LocalDateTime.parse(dateTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), update, file) |
| | | } |
| | | |
| | | @ApiOperation(value = "下载卫星遥测PM2.5结果数据导入模板") |
| | | @GetMapping("/import/grid/data/download/template") |
| | | fun downloadTemplate(@ApiIgnore response: HttpServletResponse) = satelliteTelemetryService.downloadTemplate(response) |
| | | } |