From 03d804812d350d508755d9097e78d7e7e2f1f2cec93c49d406058f6848929bc0 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Tue, 11 Nov 2025 15:30:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=85=B3=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ebike/feign/clients/OperationsFeignClient.java | 8 ++++++++ .../controller/EbikeBikeInfoController.java | 11 +++++++++++ .../cdzy/operations/service/EbikeBikeInfoService.java | 6 ++++++ .../service/impl/EbikeBikeInfoServiceImpl.java | 5 +++++ 4 files changed, 30 insertions(+) diff --git a/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java b/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java index 0195b19..60de16d 100644 --- a/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java +++ b/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java @@ -38,6 +38,14 @@ public interface OperationsFeignClient { @GetMapping("/ebikeBikeInfo/api/openLock") JsonResult openLock(@RequestParam("bikeCode")String bikeCode); + /** + * 用户开锁 + * + * @return 结果 + */ + @GetMapping("/ebikeBikeInfo/api/lock") + JsonResult lock(@RequestParam("bikeCode")String bikeCode); + /** * 用户获取车辆详情及其计费规则 * diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java index c1e22dc..41ec77b 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java @@ -112,6 +112,17 @@ public class EbikeBikeInfoController { return JsonResult.success(); } + /** + * 用户关锁 + * + * @return 结果 + */ + @GetMapping("/api/lock") + public JsonResult lock(@RequestParam("bikeCode") String bikeCode) { + ebikeBikeInfoService.lock(bikeCode); + return JsonResult.success(); + } + /** * 用户获取车辆详情 diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java index 785e051..7b137c3 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java @@ -81,4 +81,10 @@ public interface EbikeBikeInfoService extends IService { * @return 详情 */ EbikeUserBikeInfo bikeInfo(String bikeCode); + + /** + * 用户关锁 + * @param bikeCode 车辆编号 + */ + void lock(String bikeCode); } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java index 8a8a7aa..56f86d3 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java @@ -384,6 +384,11 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl ebikeSpecialDays) { LocalDate today = LocalDate.now(); DayOfWeek dayOfWeek = today.getDayOfWeek();