From 1d3c48413b10d96bb590bef129d5db027489ad83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E7=85=9C?= Date: Sun, 24 Jul 2022 01:46:38 +0800 Subject: [PATCH] =?UTF-8?q?api-passenger=E8=8E=B7=E5=8F=96=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VerificationCodeController.java | 26 +++++++++++++++++-- .../request/VerificationCodeDTO.java | 24 +++++++++++++++-- .../service/VerificationCodeService.java | 24 +++++++++++++++-- pom.xml | 12 +++++++++ 4 files changed, 80 insertions(+), 6 deletions(-) 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