| | |
| | | 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; |
| | |
| | | |
| | | 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 { |
| | |
| | | return; |
| | | } |
| | | |
| | | LayerVo layer = waterService.getLayer(serviceName); |
| | | Layer layer = waterService.getLayer(serviceName); |
| | | |
| | | WebHelper.writeJson2Page(res, HttpStatus.OK, layer); |
| | | } catch (Exception ex) { |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取地形高度图 |
| | | */ |
| | | @GetMapping("/{serviceName}/terrain") |
| | | public void getTerraMap(@PathVariable String serviceName, Integer width, Integer height, HttpServletResponse res) { |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取水面高度图 |
| | | */ |
| | | @GetMapping("/{serviceName}/waterMap") |
| | | public void getWaterMap(@PathVariable String serviceName, Integer width, Integer height, Long timestamp, HttpServletResponse res) { |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取水流向流速图 |
| | | */ |
| | | @GetMapping("/{serviceName}/flowMap") |
| | | public void getFlowMap(@PathVariable String serviceName, Integer width, Integer height, Long timestamp, HttpServletResponse res) { |
| | | try { |