11
13693261870
2024-07-18 3a983cdaefa6e8092d535eab79c3097c600ad804
src/main/java/com/se/simu/controller/WaterController.java
@@ -1,6 +1,6 @@
package com.se.simu.controller;
import com.se.simu.domain.LayerVo;
import com.se.simu.domain.Layer;
import com.se.simu.helper.WebHelper;
import com.se.simu.service.WaterService;
import lombok.extern.slf4j.Slf4j;
@@ -33,11 +33,17 @@
    private final static long Y2000 = 949334400000L;
    /**
     * 获取当前时间
     */
    @GetMapping("/getTime")
    public Object getTime() {
        return System.currentTimeMillis();
    }
    /**
     * 获取元数据信息
     */
    @GetMapping("/{serviceName}/layer.json")
    public void getLayer(@PathVariable String serviceName, HttpServletResponse res) {
        try {
@@ -45,7 +51,7 @@
                return;
            }
            LayerVo layer = waterService.getLayer(serviceName);
            Layer layer = waterService.getLayer(serviceName);
            WebHelper.writeJson2Page(res, HttpStatus.OK, layer);
        } catch (Exception ex) {
@@ -54,6 +60,9 @@
        }
    }
    /**
     * 获取地形高度图
     */
    @GetMapping("/{serviceName}/terrain")
    public void getTerraMap(@PathVariable String serviceName, Integer width, Integer height, HttpServletResponse res) {
        try {
@@ -69,6 +78,9 @@
        }
    }
    /**
     * 获取水面高度图
     */
    @GetMapping("/{serviceName}/waterMap")
    public void getWaterMap(@PathVariable String serviceName, Integer width, Integer height, Long timestamp, HttpServletResponse res) {
        try {
@@ -84,6 +96,9 @@
        }
    }
    /**
     * 获取水流向流速图
     */
    @GetMapping("/{serviceName}/flowMap")
    public void getFlowMap(@PathVariable String serviceName, Integer width, Integer height, Long timestamp, HttpServletResponse res) {
        try {