From 25f5bb483c3c759e35bfdbe5a7121fa8352ffe63 Mon Sep 17 00:00:00 2001 From: topsun Date: Wed, 3 May 2023 09:51:26 +0800 Subject: [PATCH] =?UTF-8?q?api-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 --- .../controller/DriverUserController.java | 10 ++++++++++ .../aipboss/remote/ServiceDriverUserClient.java | 4 ++++ .../com/taxi/aipboss/service/CarService.java | 17 +++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/CarService.java diff --git a/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverUserController.java b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverUserController.java index 8f322df..6d02cbe 100644 --- a/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverUserController.java +++ b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/controller/DriverUserController.java @@ -1,7 +1,9 @@ package com.taxi.aipboss.controller; +import com.internal.dto.Car; import com.internal.dto.DriverUser; import com.internal.dto.ResponseResult; +import com.taxi.aipboss.service.CarService; import com.taxi.aipboss.service.DriverUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; @@ -24,4 +26,12 @@ public class DriverUserController { public ResponseResult updateDriverUser(@RequestBody DriverUser driverUser){ return driverUserService.updateDriverUser(driverUser); } + + @Autowired + private CarService carService; + + @PostMapping("/car") + public ResponseResult car(@RequestBody Car car){ + return carService.addCar(car); + } } 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 da08e89..0239ce8 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,5 +1,6 @@ package com.taxi.aipboss.remote; +import com.internal.dto.Car; import com.internal.dto.DriverUser; import com.internal.dto.ResponseResult; import org.springframework.cloud.openfeign.FeignClient; @@ -15,4 +16,7 @@ public interface ServiceDriverUserClient { @RequestMapping(method = RequestMethod.PUT,value = "/user") ResponseResult updateDriverUser(@RequestBody DriverUser driverUser); + + @RequestMapping(method = RequestMethod.POST,value = "/car") + ResponseResult addCar(@RequestBody Car car); } diff --git a/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/CarService.java b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/CarService.java new file mode 100644 index 0000000..e6eb941 --- /dev/null +++ b/online-taxi-public/api-boss/src/main/java/com/taxi/aipboss/service/CarService.java @@ -0,0 +1,17 @@ +package com.taxi.aipboss.service; + +import com.internal.dto.Car; +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 CarService { + @Autowired + private ServiceDriverUserClient serviceDriverUserClient; + + public ResponseResult addCar(Car car){ + return serviceDriverUserClient.addCar(car); + } +}