From c91d30ae503c1a37c60a2fc83f610e032d56a26c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 25 七月 2023 09:49:58 +0800
Subject: [PATCH] 更新短信模板

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/SMSUtil.java                     |    2 +-
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java                  |    6 +++---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |   16 ++++++++++++++--
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IUserInfoService.java         |    2 +-
 4 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java
index c613881..53c205f 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java
@@ -136,7 +136,7 @@
                 if (ToolUtil.isEmpty(kaptcha) || !kaptcha.equalsIgnoreCase(code)) {
                     return ResultUtil.error(language == 1 ? "图形验证码错误" : language == 2 ? "The graphic verification code is incorrect" : "Code de vérification graphique incorrect");
                 }
-                return userInfoService.queryCaptcha(phone, type);
+                return userInfoService.queryCaptcha(phone, type, language);
             }catch (Exception e){
                 e.printStackTrace();
                 return ResultUtil.runErr();
@@ -155,7 +155,7 @@
             @ApiImplicitParam(value = "手机号码", name = "phone", required = true, dataType = "String"),
             @ApiImplicitParam(value = "场景类型(1=身份验证,2=登录确认,3=用户注册,4=修改密码)", name = "type", required = true, dataType = "String")
     })
-    public ResultUtil queryCaptcha1(String phone, Integer type){
+    public ResultUtil queryCaptcha1(String phone, Integer type, Integer language){
         if(ToolUtil.isNotEmpty(phone)){
             try {
                 String substring = phone.substring(0, 1);
@@ -165,7 +165,7 @@
                 if(phone.indexOf("233") < 0){
                     phone = "233" + phone;
                 }
-                return userInfoService.queryCaptcha(phone, type);
+                return userInfoService.queryCaptcha(phone, type, language);
             }catch (Exception e){
                 e.printStackTrace();
                 return ResultUtil.runErr();
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IUserInfoService.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IUserInfoService.java
index 9ad8545..49df073 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IUserInfoService.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IUserInfoService.java
@@ -18,7 +18,7 @@
      * @param phone
      * @return
      */
-    ResultUtil queryCaptcha(String phone, Integer type) throws Exception;
+    ResultUtil queryCaptcha(String phone, Integer type, Integer language) throws Exception;
 
 
     /**
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
index 45402a0..18b8ee7 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
@@ -120,7 +120,7 @@
      * @return
      */
     @Override
-    public ResultUtil queryCaptcha(String phone, Integer type) throws Exception {
+    public ResultUtil queryCaptcha(String phone, Integer type, Integer language) throws Exception {
         Random random = new Random();
         Object value = redisUtil.getValue(phone);
         if(value==null){
@@ -133,7 +133,19 @@
 
             //发送验证码短信
             redisUtil.setStrValue(phone, authCode, 5 * 60);//设置五分钟过期
-            SMSUtil.send_huawei_sms("b793ae3d41a049059197bfe92cf8bc83", "+" + phone, "[\"" + authCode + "\"]");
+            String templateId = "";
+            switch (language){
+                case 1:
+                    templateId = "b793ae3d41a049059197bfe92cf8bc83";
+                    break;
+                case 2:
+                    templateId = "058c7d11ce594d668841cceb49fb5c9a";
+                    break;
+                case 3:
+                    templateId = "4edbe604da6546808ffda582085b3c83";
+                    break;
+            }
+            SMSUtil.send_huawei_sms(templateId, "+" + phone, "[\"" + authCode + "\"]");
             System.out.println(sms);
         }
         return ResultUtil.success();
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/SMSUtil.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/SMSUtil.java
index 12e1748..34df1e4 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/SMSUtil.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/SMSUtil.java
@@ -230,7 +230,7 @@
 
     public static void main(String[] args) {
         try {
-            SMSUtil.send_huawei_sms("b793ae3d41a049059197bfe92cf8bc83", "+8615828353127", "[\"1234\"]");
+            SMSUtil.send_huawei_sms("b793ae3d41a049059197bfe92cf8bc83", "+233500666666", "[\"1234\"]");
         } catch (Exception e) {
             e.printStackTrace();
         }

--
Gitblit v1.7.1