diff --git a/online-taxi-public/api-driver/pom.xml b/online-taxi-public/api-driver/pom.xml
index 520e8b2..30692e2 100644
--- a/online-taxi-public/api-driver/pom.xml
+++ b/online-taxi-public/api-driver/pom.xml
@@ -32,6 +32,10 @@
spring-cloud-starter-loadbalancer
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
\ No newline at end of file
diff --git a/online-taxi-public/api-driver/src/main/java/com/taxi/apidriver/remote/ServiceVerificationcodeClient.java b/online-taxi-public/api-driver/src/main/java/com/taxi/apidriver/remote/ServiceVerificationcodeClient.java
new file mode 100644
index 0000000..b70c445
--- /dev/null
+++ b/online-taxi-public/api-driver/src/main/java/com/taxi/apidriver/remote/ServiceVerificationcodeClient.java
@@ -0,0 +1,15 @@
+package com.taxi.apidriver.remote;
+
+import com.internal.dto.ResponseResult;
+import com.internal.response.NumberResponse;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+@FeignClient("service-verificationcode")
+public interface ServiceVerificationcodeClient {
+
+ @RequestMapping(method = RequestMethod.GET,value = "/numberCode/{size}")
+ ResponseResult getVerificationCode(@PathVariable("size") int size);
+}
diff --git a/online-taxi-public/api-driver/src/main/java/com/taxi/apidriver/service/VerficationCodeService.java b/online-taxi-public/api-driver/src/main/java/com/taxi/apidriver/service/VerficationCodeService.java
index 3c0e72b..656b48d 100644
--- a/online-taxi-public/api-driver/src/main/java/com/taxi/apidriver/service/VerficationCodeService.java
+++ b/online-taxi-public/api-driver/src/main/java/com/taxi/apidriver/service/VerficationCodeService.java
@@ -4,11 +4,15 @@ import com.internal.contant.CommonStatusEnum;
import com.internal.contant.DriverCarConstant;
import com.internal.dto.ResponseResult;
import com.internal.response.DriverUserExistsResponse;
+import com.internal.response.NumberResponse;
import com.taxi.apidriver.remote.ServiceDriverUserClient;
+import com.taxi.apidriver.remote.ServiceVerificationcodeClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;
+
@Service
@Slf4j
public class VerficationCodeService {
@@ -16,6 +20,11 @@ public class VerficationCodeService {
@Autowired
private ServiceDriverUserClient serviceDriverUserClient;
+ @Autowired
+ private ServiceVerificationcodeClient serviceVerificationcodeClient;
+ @Autowired
+ private StringRedisTemplate stringRedisTemplate;
+
public ResponseResult checkSendVerficationCode(String driverPhone) {
//查询该手机号的司机是否存在
DriverUserExistsResponse data =
@@ -30,11 +39,13 @@ public class VerficationCodeService {
}
}
//获取验证码
-
+ ResponseResult numberResponse = serviceVerificationcodeClient.getVerificationCode(6);
+ int numberCode = numberResponse.getData().getNumberCode();
+ log.info("验证码"+numberCode);
//调用三方,获取验证码
//存入redis
-
+// stringRedisTemplate.opsForValue().set(key, numberCode + "", 5, TimeUnit.MINUTES);
return ResponseResult.success();
}
}