diff --git a/api-passenger/src/main/java/com/mashibing/passenger/controller/VerificationCodeController.java b/api-passenger/src/main/java/com/mashibing/passenger/controller/VerificationCodeController.java
index d9f4310..cbb5d91 100644
--- a/api-passenger/src/main/java/com/mashibing/passenger/controller/VerificationCodeController.java
+++ b/api-passenger/src/main/java/com/mashibing/passenger/controller/VerificationCodeController.java
@@ -1,6 +1,28 @@
-package com.mashibing.passenger.controller;/**
+package com.mashibing.passenger.controller;
+
+import com.mashibing.passenger.request.VerificationCodeDTO;
+import com.mashibing.passenger.service.VerificationCodeService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
* @author fangyu
* @version v1.0.0
* @date 2022/7/24 01:20
- */public class VerificationCodeController {
+ */
+@RestController
+public class VerificationCodeController {
+
+ @Autowired
+ private VerificationCodeService verificationCodeService;
+
+ @GetMapping("/verification-code")
+ public String verificationCode(@RequestBody VerificationCodeDTO verificationCodeDTO) {
+ String passengerPhone = verificationCodeDTO.getPassengerPhone();
+ System.out.println("接受到的手机号参数: " + passengerPhone);
+
+ return verificationCodeService.generateCode(passengerPhone);
+ }
}
diff --git a/api-passenger/src/main/java/com/mashibing/passenger/request/VerificationCodeDTO.java b/api-passenger/src/main/java/com/mashibing/passenger/request/VerificationCodeDTO.java
index c702882..8f61dd3 100644
--- a/api-passenger/src/main/java/com/mashibing/passenger/request/VerificationCodeDTO.java
+++ b/api-passenger/src/main/java/com/mashibing/passenger/request/VerificationCodeDTO.java
@@ -1,6 +1,26 @@
-package com.mashibing.passenger.request;/**
+package com.mashibing.passenger.request;
+
+/**
* @author fangyu
* @version v1.0.0
* @date 2022/7/24 01:21
- */public class VerificationCodeDTO {
+ */
+public class VerificationCodeDTO {
+
+ private String passengerPhone;
+
+ public String getPassengerPhone() {
+ return passengerPhone;
+ }
+
+ public void setPassengerPhone(String passengerPhone) {
+ this.passengerPhone = passengerPhone;
+ }
+
+ @Override
+ public String toString() {
+ return "{\"VerificationCodeDTO\":{"
+ + " \"passengerPhone\":\"" + passengerPhone + "\""
+ + "}}";
+ }
}
diff --git a/api-passenger/src/main/java/com/mashibing/passenger/service/VerificationCodeService.java b/api-passenger/src/main/java/com/mashibing/passenger/service/VerificationCodeService.java
index 0fff816..bd5f0f1 100644
--- a/api-passenger/src/main/java/com/mashibing/passenger/service/VerificationCodeService.java
+++ b/api-passenger/src/main/java/com/mashibing/passenger/service/VerificationCodeService.java
@@ -1,6 +1,26 @@
-package com.mashibing.passenger.service;/**
+package com.mashibing.passenger.service;
+
+import net.sf.json.JSONObject;
+import org.springframework.stereotype.Service;
+
+/**
* @author fangyu
* @version v1.0.0
* @date 2022/7/24 01:26
- */public class VerificationCodeService {
+ */
+@Service
+public class VerificationCodeService {
+
+ public String generateCode(String passengerPhone) {
+ // 调用验证码服务,获取验证码
+ System.out.println("调用验证码服务,获取验证码");
+
+ // 存入redis
+ System.out.println("存入redis");
+
+ JSONObject result = new JSONObject();
+ result.put("code", 1);
+ result.put("message", "success");
+ return result.toString();
+ }
}
diff --git a/pom.xml b/pom.xml
index 385ff68..673fb62 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,4 +23,16 @@
8
+
+
+ net.sf.json-lib
+ json-lib
+ 2.4
+ jdk15
+
+
+ org.projectlombok
+ lombok
+
+
\ No newline at end of file