wangyifei
2024-10-31 794f620632fca78834677d6b0890bfa0fe78eb02
src/main/java/com/se/simu/controller/WaterController.java
@@ -119,6 +119,22 @@
        }
    }
    @ApiOperation(value = "根据坐标查询积水深度")
    @GetMapping("/{serviceName}/getWaterHeight")
    public Double getWaterHeight(@PathVariable String serviceName, Double x, Double y, Long timestamp, HttpServletResponse res) {
        try {
            if (!validate(serviceName, res)) {
                return null;
            }
            // 根据服务名+时间戳+坐标,查询对应的积水深度
            return waterService.getWaterHeight(serviceName, x, y, timestamp);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
            return null;
        }
    }
    private boolean validate(String serviceName, HttpServletResponse res) {
        if (WebHelper.isEmpty(serviceName)) {
            return WebHelper.writeJson2Page(res, HttpStatus.BAD_REQUEST, "服务名不能为空");