From 37add75366d13ed10fcb8e2db890cbccd7555cb7 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 15 Jan 2024 11:28:44 +0800
Subject: [PATCH] 修改联系人。异步更新所有用户的上下级关系
---
src/main/java/cc/mrbird/febs/common/utils/ZzSmsSend.java | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 59 insertions(+), 1 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/common/utils/ZzSmsSend.java b/src/main/java/cc/mrbird/febs/common/utils/ZzSmsSend.java
index 92ced9e..a318b46 100644
--- a/src/main/java/cc/mrbird/febs/common/utils/ZzSmsSend.java
+++ b/src/main/java/cc/mrbird/febs/common/utils/ZzSmsSend.java
@@ -6,6 +6,10 @@
import cn.hutool.core.util.XmlUtil;
import cn.hutool.crypto.SecureUtil;
import cn.hutool.http.HttpUtil;
+import cn.hutool.json.JSONObject;
+import cn.hutool.json.JSONUtil;
+import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
+import com.aliyun.tea.TeaException;
import lombok.extern.slf4j.Slf4j;
import java.util.Date;
@@ -26,7 +30,7 @@
private static final String PWD = "1369815429";
public static boolean sendVerifyCode(String telphone, String code, int time) {
- String content = "【美澳】您的验证码是{},请在{}分钟内输入,请勿泄露给他人,如非本人操作,请及时修改密码。";
+ String content = "【国致优品】您的验证码是{},请在{}分钟内输入,请勿泄露给他人,如非本人操作,请及时修改密码。";
return send(telphone, StrUtil.format(content, code, time));
}
@@ -51,6 +55,60 @@
}
}
+ public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
+ com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
+ // 您的 AccessKey ID
+ .setAccessKeyId(accessKeyId)
+ // 您的 AccessKey Secret
+ .setAccessKeySecret(accessKeySecret);
+ // 访问的域名
+ config.endpoint = "dysmsapi.aliyuncs.com";
+ return new com.aliyun.dysmsapi20170525.Client(config);
+ }
+
+ private static final String SIGNNAME = "国致优品";
+ private static final String TEMPLATECODE = "SMS_251041117";
+ public static boolean sendALiYun(String phone,String TemplateParam){
+ com.aliyun.dysmsapi20170525.Client client = null;
+ try {
+ client = createClient("LTAI5tAr6BuXERQbu5NFuFFh", "arpJg4KOTcp9O2jCMGczuGnGdIqb7h");
+ } catch (Exception e) {
+ e.printStackTrace();
+ return false;
+ }
+ com.aliyun.dysmsapi20170525.models.SendSmsRequest sendSmsRequest = new com.aliyun.dysmsapi20170525.models.SendSmsRequest()
+// .setSignName("阿里云短信测试")
+ .setSignName(SIGNNAME)
+// .setTemplateCode("SMS_154950909")
+ .setTemplateCode(TEMPLATECODE)
+// .setPhoneNumbers("15274802129")
+ .setPhoneNumbers(phone)
+// .setTemplateParam("{\"code\":\"1234\"}");
+ .setTemplateParam("{\"code\":\""+TemplateParam+"\"}");
+ com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
+ try {
+ // 复制代码运行请自行打印 API 的返回值
+ SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, runtime);
+ log.info("短信发送:{}", sendSmsResponse);
+ JSONObject jsonObject = JSONUtil.parseObj(sendSmsResponse);
+ System.out.print(jsonObject);
+ if(200 == sendSmsResponse.getStatusCode()) {
+ return true;
+ }else{
+ return false;
+ }
+ } catch (TeaException error) {
+ // 如有需要,请打印 error
+ com.aliyun.teautil.Common.assertAsString(error.message);
+ } catch (Exception _error) {
+ TeaException error = new TeaException(_error.getMessage(), _error);
+ // 如有需要,请打印 error
+ com.aliyun.teautil.Common.assertAsString(error.message);
+ }
+ return false;
+
+ }
+
public static void main(String[] args) {
Map<String, Object> data = new HashMap<>();
Long time = System.currentTimeMillis();
--
Gitblit v1.9.1