浏览代码

检查验证码接口

杨杰 6 年之前
父节点
当前提交
8b5650bfbd

+ 10 - 3
src/main/java/com/llisoft/service/sms/controller/SmsController.java

@@ -11,7 +11,8 @@ import org.springframework.web.bind.annotation.RestController;
 import com.llisoft.common.exception.MtaException;
 import com.llisoft.common.vo.ResponseVo;
 import com.llisoft.service.sms.service.SmsService;
-import com.llisoft.service.sms.vo.CodeRequestVo;
+import com.llisoft.service.sms.vo.CheckCodeRequestVo;
+import com.llisoft.service.sms.vo.SendCodeRequestVo;
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -26,9 +27,15 @@ public class SmsController {
 	
 	
 	@ApiOperation(value="发送验证码")
-	@PostMapping("/code")
-	public ResponseVo<Boolean> code(@Valid @RequestBody CodeRequestVo vo) throws MtaException{
+	@PostMapping("/sendCode")
+	public ResponseVo<Boolean> sendCode(@Valid @RequestBody SendCodeRequestVo vo) throws MtaException{
 		return ResponseVo.success(smsService.sendCode(vo.getPhone()));
 	}
 	
+	@ApiOperation(value="检查验证码")
+	@PostMapping("/checkCode")
+	public ResponseVo<Boolean> checkCode(@Valid @RequestBody CheckCodeRequestVo vo) throws MtaException{
+		return ResponseVo.success(smsService.checkCode(vo.getPhone(), vo.getCode()));
+	}
+	
 }

+ 35 - 0
src/main/java/com/llisoft/service/sms/vo/CheckCodeRequestVo.java

@@ -0,0 +1,35 @@
+package com.llisoft.service.sms.vo;
+
+import javax.validation.constraints.NotBlank;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+@ApiModel("检查验证码请求实体")
+public class CheckCodeRequestVo {
+	
+	@ApiModelProperty("手机号码")
+	@NotBlank(message="手机号码不能为空")
+	private String phone;
+	
+	@ApiModelProperty("验证码")
+	@NotBlank(message="验证码不能为空")
+	private String code;
+
+	public String getPhone() {
+		return phone;
+	}
+
+	public void setPhone(String phone) {
+		this.phone = phone;
+	}
+
+	public String getCode() {
+		return code;
+	}
+
+	public void setCode(String code) {
+		this.code = code;
+	}
+
+}

+ 4 - 4
src/main/java/com/llisoft/service/sms/vo/CodeRequestVo.java → src/main/java/com/llisoft/service/sms/vo/SendCodeRequestVo.java

@@ -5,11 +5,11 @@ import javax.validation.constraints.NotBlank;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 
-@ApiModel("验证码请求实体")
-public class CodeRequestVo {
+@ApiModel("发送验证码请求实体")
+public class SendCodeRequestVo {
 	
-	@ApiModelProperty("号码")
-	@NotBlank(message="号码不能为空")
+	@ApiModelProperty("手机号码")
+	@NotBlank(message="手机号码不能为空")
 	private String phone;
 
 	public String getPhone() {