Forráskód Böngészése

第二版,频安宝

suntianwu 3 éve
szülő
commit
7246c10b6e

+ 14 - 0
src/main/java/com/care/common/service/SmsSendService.java

@@ -15,6 +15,20 @@ public interface SmsSendService  {
      */
     boolean sendSmsCode4RegisterPhone(String phone,String params);
 
+    /**
+     * 重置密码发送短信验证码
+     * @param phone
+     * @return
+     */
+    boolean sendSmsCode4ModifyPassword(String phone,String params);
+
+    /**
+     * 修改手机号发送短信验证码
+     * @param phone
+     * @return
+     */
+    boolean sendSmsCode4ModifyPhone(String phone,String params);
+
     /**
      * 给紧急联系人发送短信
      * @param phone

+ 54 - 1
src/main/java/com/care/common/service/impl/SmsSendServiceImpl.java

@@ -34,13 +34,18 @@ public class SmsSendServiceImpl implements SmsSendService {
     @Value("${sms.notice.templateid.register.phone:#{null}}")
     private String noticeTemplateId4registerPhone;
 
+    @Value("${sms.notice.templateid.modify.password:#{null}}")
+    private String noticeTemplateId4modifyPassword;
+
+    @Value("${sms.notice.templateid.modify.phone:#{null}}")
+    private String noticeTemplateId4ModifyPhone;
+
     @Value("${sms.notice.templateid.jiuzhi:#{null}}")
     private String noticeTemplateId4jiuzhi;
 
     @Value("${sms.notice.templateid.diedao:#{null}}")
     private String noticeTemplateId4diedao;
 
-
     /**
      * 注册手机号发送短信验证码
      * @param phone
@@ -65,6 +70,54 @@ public class SmsSendServiceImpl implements SmsSendService {
         }
     }
 
+    /**
+     * 重置密码发送短信验证码
+     * @param phone
+     * @return
+     */
+    @Override
+    public boolean sendSmsCode4ModifyPassword(String phone,String params) {
+
+        String[] _p = {params};
+        SendStatus sendStatus =  SmsUtil.sendSms(noticeEndpoint,
+                noticeRegion,
+                noticeSecretId,
+                noticeecretKey,
+                noticeSmsSdkAppId,
+                noticeSignName,
+                noticeTemplateId4modifyPassword,
+                phone,_p);
+        if (sendStatus!=null && "Ok".equals(sendStatus.getCode())){
+            return true;
+        }else{
+            return  false;
+        }
+    }
+
+    /**
+     * 修改手机号发送短信验证码
+     * @param phone
+     * @return
+     */
+    @Override
+    public boolean sendSmsCode4ModifyPhone(String phone,String params) {
+
+        String[] _p = {params};
+        SendStatus sendStatus =  SmsUtil.sendSms(noticeEndpoint,
+                noticeRegion,
+                noticeSecretId,
+                noticeecretKey,
+                noticeSmsSdkAppId,
+                noticeSignName,
+                noticeTemplateId4ModifyPhone,
+                phone,_p);
+        if (sendStatus!=null && "Ok".equals(sendStatus.getCode())){
+            return true;
+        }else{
+            return  false;
+        }
+    }
+
     @Override
     public boolean sendSmsToLianxiren(String phone, String params) {
         String[] _p = {params};