From e151c7c3e105358abe1f84f10f09b12e3430915b Mon Sep 17 00:00:00 2001
From: zhangzeli <123456>
Date: 星期一, 17 一月 2022 10:04:22 +0800
Subject: [PATCH] bug
---
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