diff --git a/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClient.java b/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClient.java index fbb8da69..d2512638 100644 --- a/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClient.java +++ b/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClient.java @@ -65,9 +65,10 @@ public interface ISmsClient { * @param code 资源编号 * @param id 校验id * @param value 校验值 + * @param phone 手机号 * @return R */ @PostMapping(VALIDATE_MESSAGE) - R validateMessage(@RequestParam("code") String code, @RequestParam("id") String id, @RequestParam("value") String value); + R validateMessage(@RequestParam("code") String code, @RequestParam("id") String id, @RequestParam("value") String value, @RequestParam("phone") String phone); } diff --git a/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClientFallback.java b/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClientFallback.java index 8051953b..f139fea3 100644 --- a/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClientFallback.java +++ b/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/ISmsClientFallback.java @@ -37,7 +37,8 @@ public class ISmsClientFallback implements ISmsClient { } @Override - public R validateMessage(String code, String id, String value) { + public R validateMessage(String code, String id, String value, String phone) { return R.fail("远程调用失败"); } + } diff --git a/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/utils/SmsUtil.java b/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/utils/SmsUtil.java index b1f65a77..b40deb4e 100644 --- a/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/utils/SmsUtil.java +++ b/blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/utils/SmsUtil.java @@ -105,8 +105,8 @@ public class SmsUtil { * @param value 校验值 * @return 发送结果 */ - public static boolean validateMessage(String code, String id, String value) { - R result = getSmsClient().validateMessage(code, id, value); + public static boolean validateMessage(String code, String id, String value, String phone) { + R result = getSmsClient().validateMessage(code, id, value, phone); return result.isSuccess(); } diff --git a/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/SmsClient.java b/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/SmsClient.java index 691258c3..6dd681ea 100644 --- a/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/SmsClient.java +++ b/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/SmsClient.java @@ -62,8 +62,8 @@ public class SmsClient implements ISmsClient { @Override @PostMapping(VALIDATE_MESSAGE) - public R validateMessage(String code, String id, String value) { - SmsCode smsCode = new SmsCode().setId(id).setValue(value); + public R validateMessage(String code, String id, String value, String phone) { + SmsCode smsCode = new SmsCode().setId(id).setValue(value).setPhone(phone); boolean validate = smsBuilder.template(code).validateMessage(smsCode); return validate ? R.success(VALIDATE_SUCCESS) : R.fail(VALIDATE_FAIL); }