From 8789de157f9085ccfeee75458061ff255663bc52 Mon Sep 17 00:00:00 2001 From: topsun Date: Wed, 3 May 2023 10:39:44 +0800 Subject: [PATCH] =?UTF-8?q?=20api-boss=E5=8F=B8=E6=9C=BA=E8=BD=A6=E8=BE=86?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=92=8C=E8=A7=A3=E7=BB=91=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...riverCarBindingRelationshipController.java | 28 +++++++++++++++++++ .../remote/ServiceDriverUserClient.java | 7 +++++ .../DriverCarBindingRelationshipService.java | 22 +++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverCarBindingRelationshipController.java create mode 100644 online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/DriverCarBindingRelationshipService.java diff --git a/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverCarBindingRelationshipController.java b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverCarBindingRelationshipController.java new file mode 100644 index 0000000..a61cbc6 --- /dev/null +++ b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverCarBindingRelationshipController.java @@ -0,0 +1,28 @@ +package com.taxi.aipboss.controller; + +import com.internal.dto.DriverCarBindingRelationship; +import com.internal.dto.ResponseResult; +import com.taxi.aipboss.service.DriverCarBindingRelationshipService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/driver-car-binding-relationship") +public class DriverCarBindingRelationshipController { + + @Autowired + private DriverCarBindingRelationshipService driverCarBindingRelationshipService; + + @PostMapping("/bind") + public ResponseResult bind(@RequestBody DriverCarBindingRelationship driverCarBindingRelationship){ + return driverCarBindingRelationshipService.bind(driverCarBindingRelationship); + } + + @PostMapping("/unbind") + public ResponseResult unbind(@RequestBody DriverCarBindingRelationship driverCarBindingRelationship){ + return driverCarBindingRelationshipService.unbind(driverCarBindingRelationship); + } +} diff --git a/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/remote/ServiceDriverUserClient.java b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/remote/ServiceDriverUserClient.java index 0239ce8..3bf6d78 100644 --- a/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/remote/ServiceDriverUserClient.java +++ b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/remote/ServiceDriverUserClient.java @@ -1,6 +1,7 @@ package com.taxi.aipboss.remote; import com.internal.dto.Car; +import com.internal.dto.DriverCarBindingRelationship; import com.internal.dto.DriverUser; import com.internal.dto.ResponseResult; import org.springframework.cloud.openfeign.FeignClient; @@ -19,4 +20,10 @@ public interface ServiceDriverUserClient { @RequestMapping(method = RequestMethod.POST,value = "/car") ResponseResult addCar(@RequestBody Car car); + + @RequestMapping(method = RequestMethod.POST,value = "/driver-car-binding-relationship/bind") + ResponseResult bind(@RequestBody DriverCarBindingRelationship driverCarBindingRelationship); + + @RequestMapping(method = RequestMethod.POST,value = "/driver-car-binding-relationship/unbind") + ResponseResult unbind(@RequestBody DriverCarBindingRelationship driverCarBindingRelationship); } diff --git a/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/DriverCarBindingRelationshipService.java b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/DriverCarBindingRelationshipService.java new file mode 100644 index 0000000..dcf8c7a --- /dev/null +++ b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/DriverCarBindingRelationshipService.java @@ -0,0 +1,22 @@ +package com.taxi.aipboss.service; + +import com.internal.dto.DriverCarBindingRelationship; +import com.internal.dto.ResponseResult; +import com.taxi.aipboss.remote.ServiceDriverUserClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class DriverCarBindingRelationshipService { + + @Autowired + private ServiceDriverUserClient serviceDriverUserClient; + + public ResponseResult bind(DriverCarBindingRelationship driverCarBindingRelationship) { + return serviceDriverUserClient.bind(driverCarBindingRelationship); + } + + public ResponseResult unbind(DriverCarBindingRelationship driverCarBindingRelationship) { + return serviceDriverUserClient.unbind(driverCarBindingRelationship); + } +}