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); + } +}