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