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