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();