From 0f2202dfcea3309c1b0e7515f6db5fbdc83d51d1 Mon Sep 17 00:00:00 2001
From: wang-hao-jie <1550036656@qq.com>
Date: 星期五, 07 一月 2022 11:06:51 +0800
Subject: [PATCH] 违章记录

---
 xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/TencentSms.java |  204 +++++++++++++++++++++++++-------------------------
 1 files changed, 102 insertions(+), 102 deletions(-)

diff --git a/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/TencentSms.java b/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/TencentSms.java
index 0c1ff61..e4b5626 100644
--- a/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/TencentSms.java
+++ b/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/TencentSms.java
@@ -1,102 +1,102 @@
-package cn.exrick.xboot.core.common.sms;
-
-import cn.exrick.xboot.core.common.constant.SettingConstant;
-import cn.exrick.xboot.core.common.exception.XbootException;
-import cn.exrick.xboot.core.common.utils.NameUtil;
-import cn.exrick.xboot.core.entity.Setting;
-import cn.exrick.xboot.core.service.SettingService;
-import cn.exrick.xboot.core.vo.SmsSetting;
-import cn.hutool.core.util.StrUtil;
-import com.google.gson.Gson;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonParser;
-import com.tencentcloudapi.common.Credential;
-import com.tencentcloudapi.common.exception.TencentCloudSDKException;
-import com.tencentcloudapi.sms.v20190711.SmsClient;
-import com.tencentcloudapi.sms.v20190711.models.SendSmsRequest;
-import com.tencentcloudapi.sms.v20190711.models.SendStatus;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @author exrick
- */
-@Slf4j
-@Component
-public class TencentSms implements Sms {
-
-    @Autowired
-    private SettingService settingService;
-
-    @Override
-    public SmsSetting getSmsSetting() {
-
-        Setting setting = settingService.get(SettingConstant.TENCENT_SMS);
-        if (setting == null || StrUtil.isBlank(setting.getValue())) {
-            throw new XbootException("鎮ㄨ繕鏈厤缃吘璁簯鐭俊鏈嶅姟");
-        }
-        return new Gson().fromJson(setting.getValue(), SmsSetting.class);
-    }
-
-    @Override
-    public void sendSms(String mobile, String params, String templateCode) {
-
-        SmsSetting s = getSmsSetting();
-        try {
-            Credential cred = new Credential(s.getAccessKey(), s.getSecretKey());
-            SmsClient client = new SmsClient(cred, "");
-            SendSmsRequest req = new SendSmsRequest();
-
-            // 鐭俊搴旂敤 ID: 鍦� [鐭俊鎺у埗鍙�-搴旂敤绠$悊] 娣诲姞搴旂敤鍚庣敓鎴愮殑瀹為檯 SDKAppID锛屼緥濡�1400006666
-            req.setSmsSdkAppid(s.getAppId());
-            // 鐭俊绛惧悕鍐呭: 浣跨敤 UTF-8 缂栫爜锛屽繀椤诲~鍐欏凡瀹℃牳閫氳繃鐨勭鍚嶏紝鍙櫥褰� [鐭俊鎺у埗鍙癩 鏌ョ湅绛惧悕淇℃伅
-            req.setSign(s.getSignName());
-            // 妯℃澘 ID: 蹇呴』濉啓宸插鏍搁�氳繃鐨勬ā鏉� ID锛屽彲鐧诲綍 [鐭俊鎺у埗鍙癩 鏌ョ湅妯℃澘 ID
-            req.setTemplateID(templateCode);
-            /* 涓嬪彂鎵嬫満鍙风爜锛岄噰鐢� e.164 鏍囧噯锛�+[鍥藉鎴栧湴鍖虹爜][鎵嬫満鍙穄
-             * 渚嬪+8613800000000锛� 鍏朵腑鍓嶉潰鏈変竴涓�+鍙� 锛�86涓哄浗瀹剁爜锛�13800000000涓烘墜鏈哄彿锛屾渶澶氫笉瑕佽秴杩�200涓墜鏈哄彿*/
-            String[] phoneNumbers = {"+86" + mobile};
-            req.setPhoneNumberSet(phoneNumbers);
-            /* 妯℃澘鍙傛暟: 鑻ユ棤妯℃澘鍙傛暟锛屽垯璁剧疆涓虹┖*/
-            req.setTemplateParamSet(getParams(params));
-
-            SendStatus sendStatus = client.SendSms(req).getSendStatusSet()[0];
-            if (!"Ok".equals(sendStatus.getCode())) {
-                throw new XbootException("璇锋眰鍙戦�侀獙璇佺爜澶辫触锛�" + sendStatus.getMessage());
-            }
-        } catch (TencentCloudSDKException e) {
-            throw new XbootException("璇锋眰鍙戦�侀獙璇佺爜澶辫触锛岄敊璇爜锛�" + e.getErrorCode());
-        }
-    }
-
-    public static String[] getPhoneNumbers(String mobile) {
-
-        String[] phoneNumbers = mobile.split(",");
-        for (int i = 0; i < phoneNumbers.length; i++) {
-            String number = phoneNumbers[i];
-            if (NameUtil.mobile(number)) {
-                phoneNumbers[i] = "+86" + number;
-            } else {
-                phoneNumbers[i] = "+" + number;
-            }
-        }
-        return phoneNumbers;
-    }
-
-    public static String[] getParams(String params) {
-
-        Set<Map.Entry<String, JsonElement>> entries = JsonParser.parseString(params).getAsJsonObject().entrySet();
-        String[] templateParams = new String[entries.size()];
-        int i = 0;
-        for (Map.Entry<String, JsonElement> entry : entries) {
-            String value = entry.getValue().getAsString();
-            templateParams[i] = value;
-            i++;
-        }
-        return templateParams;
-    }
-}
+//package cn.exrick.xboot.core.common.sms;
+//
+//import cn.exrick.xboot.core.common.constant.SettingConstant;
+//import cn.exrick.xboot.core.common.exception.XbootException;
+//import cn.exrick.xboot.core.common.utils.NameUtil;
+//import cn.exrick.xboot.core.entity.Setting;
+//import cn.exrick.xboot.core.service.SettingService;
+//import cn.exrick.xboot.core.vo.SmsSetting;
+//import cn.hutool.core.util.StrUtil;
+//import com.google.gson.Gson;
+//import com.google.gson.JsonElement;
+//import com.google.gson.JsonParser;
+//import com.tencentcloudapi.common.Credential;
+//import com.tencentcloudapi.common.exception.TencentCloudSDKException;
+//import com.tencentcloudapi.sms.v20190711.SmsClient;
+//import com.tencentcloudapi.sms.v20190711.models.SendSmsRequest;
+//import com.tencentcloudapi.sms.v20190711.models.SendStatus;
+//import lombok.extern.slf4j.Slf4j;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Component;
+//
+//import java.util.Map;
+//import java.util.Set;
+//
+///**
+// * @author exrick
+// */
+//@Slf4j
+//@Component
+//public class TencentSms implements Sms {
+//
+//    @Autowired
+//    private SettingService settingService;
+//
+//    @Override
+//    public SmsSetting getSmsSetting() {
+//
+//        Setting setting = settingService.get(SettingConstant.TENCENT_SMS);
+//        if (setting == null || StrUtil.isBlank(setting.getValue())) {
+//            throw new XbootException("鎮ㄨ繕鏈厤缃吘璁簯鐭俊鏈嶅姟");
+//        }
+//        return new Gson().fromJson(setting.getValue(), SmsSetting.class);
+//    }
+//
+//    @Override
+//    public void sendSms(String mobile, String params, String templateCode) {
+//
+//        SmsSetting s = getSmsSetting();
+//        try {
+//            Credential cred = new Credential(s.getAccessKey(), s.getSecretKey());
+//            SmsClient client = new SmsClient(cred, "");
+//            SendSmsRequest req = new SendSmsRequest();
+//
+//            // 鐭俊搴旂敤 ID: 鍦� [鐭俊鎺у埗鍙�-搴旂敤绠$悊] 娣诲姞搴旂敤鍚庣敓鎴愮殑瀹為檯 SDKAppID锛屼緥濡�1400006666
+//            req.setSmsSdkAppid(s.getAppId());
+//            // 鐭俊绛惧悕鍐呭: 浣跨敤 UTF-8 缂栫爜锛屽繀椤诲~鍐欏凡瀹℃牳閫氳繃鐨勭鍚嶏紝鍙櫥褰� [鐭俊鎺у埗鍙癩 鏌ョ湅绛惧悕淇℃伅
+//            req.setSign(s.getSignName());
+//            // 妯℃澘 ID: 蹇呴』濉啓宸插鏍搁�氳繃鐨勬ā鏉� ID锛屽彲鐧诲綍 [鐭俊鎺у埗鍙癩 鏌ョ湅妯℃澘 ID
+//            req.setTemplateID(templateCode);
+//            /* 涓嬪彂鎵嬫満鍙风爜锛岄噰鐢� e.164 鏍囧噯锛�+[鍥藉鎴栧湴鍖虹爜][鎵嬫満鍙穄
+//             * 渚嬪+8613800000000锛� 鍏朵腑鍓嶉潰鏈変竴涓�+鍙� 锛�86涓哄浗瀹剁爜锛�13800000000涓烘墜鏈哄彿锛屾渶澶氫笉瑕佽秴杩�200涓墜鏈哄彿*/
+//            String[] phoneNumbers = {"+86" + mobile};
+//            req.setPhoneNumberSet(phoneNumbers);
+//            /* 妯℃澘鍙傛暟: 鑻ユ棤妯℃澘鍙傛暟锛屽垯璁剧疆涓虹┖*/
+//            req.setTemplateParamSet(getParams(params));
+//
+//            SendStatus sendStatus = client.SendSms(req).getSendStatusSet()[0];
+//            if (!"Ok".equals(sendStatus.getCode())) {
+//                throw new XbootException("璇锋眰鍙戦�侀獙璇佺爜澶辫触锛�" + sendStatus.getMessage());
+//            }
+//        } catch (TencentCloudSDKException e) {
+//            throw new XbootException("璇锋眰鍙戦�侀獙璇佺爜澶辫触锛岄敊璇爜锛�" + e.getErrorCode());
+//        }
+//    }
+//
+//    public static String[] getPhoneNumbers(String mobile) {
+//
+//        String[] phoneNumbers = mobile.split(",");
+//        for (int i = 0; i < phoneNumbers.length; i++) {
+//            String number = phoneNumbers[i];
+//            if (NameUtil.mobile(number)) {
+//                phoneNumbers[i] = "+86" + number;
+//            } else {
+//                phoneNumbers[i] = "+" + number;
+//            }
+//        }
+//        return phoneNumbers;
+//    }
+//
+//    public static String[] getParams(String params) {
+//
+//        Set<Map.Entry<String, JsonElement>> entries = JsonParser.parseString(params).getAsJsonObject().entrySet();
+//        String[] templateParams = new String[entries.size()];
+//        int i = 0;
+//        for (Map.Entry<String, JsonElement> entry : entries) {
+//            String value = entry.getValue().getAsString();
+//            templateParams[i] = value;
+//            i++;
+//        }
+//        return templateParams;
+//    }
+//}

--
Gitblit v1.9.1