From b25ba75d2e0c60242d0f9195f0820db470485c61 Mon Sep 17 00:00:00 2001 From: dcb <xgybdcb@163.com> Date: 星期二, 27 五月 2025 11:27:08 +0800 Subject: [PATCH] 新增根据点位查询水深流速接口 --- src/main/java/com/se/nsl/controller/SimuController.java | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/se/nsl/controller/SimuController.java b/src/main/java/com/se/nsl/controller/SimuController.java index 484f60f..0aa1c78 100644 --- a/src/main/java/com/se/nsl/controller/SimuController.java +++ b/src/main/java/com/se/nsl/controller/SimuController.java @@ -6,6 +6,7 @@ import com.se.nsl.domain.po.Simu; import com.se.nsl.domain.po.SimuData; import com.se.nsl.domain.vo.R; +import com.se.nsl.domain.vo.SimuResult; import com.se.nsl.domain.vo.SimuVo; import com.se.nsl.service.ResolveService; import com.se.nsl.service.SimuService; @@ -163,20 +164,23 @@ @ApiOperation(value = "position") @GetMapping("/position") - public R<Object> queryByPosition(double lon, double lat, String time, String serviceName) { + public R<Object> queryByPosition(double lon, double lat, Long time, String serviceName) { if (lon > 180 || lon < -180) { - return fail("缁忓害鑼冨洿搴旇鍦�-180鍒�180"); + return clientError("缁忓害鑼冨洿搴旇鍦�-180鍒�180"); } if (lat > 90 || lat < -90) { - return fail("绾害鑼冨洿搴旇鍦�-90鍒�90"); + return clientError("绾害鑼冨洿搴旇鍦�-90鍒�90"); } - if (time == null || time.trim().isEmpty()) { - return fail("鏃堕棿鎴充笉鑳戒负绌�"); + if (time == null) { + return clientError("鏃堕棿鎴充笉鑳戒负绌�"); } if (serviceName == null || serviceName.trim().isEmpty()) { - return fail("鏈嶅姟鍚嶄笉鑳戒负绌�"); + return clientError("鏈嶅姟鍚嶄笉鑳戒负绌�"); } - - return null; + SimuResult result = simuService.queryByPosition(lon, lat, time, serviceName); + if (result == null) { + return notFound("鏈煡鎵惧埌鐩稿叧鏁版嵁"); + } + return success(result); } } -- Gitblit v1.9.3