From 6630484f4d595c468dba6b07d4586bfbb16525fa Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期二, 12 九月 2023 17:14:19 +0800
Subject: [PATCH] #合同审核完善
---
src/main/java/com/zy/crm/manager/utils/SmsUtils.java | 49 ++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 44 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/zy/crm/manager/utils/SmsUtils.java b/src/main/java/com/zy/crm/manager/utils/SmsUtils.java
index 390d67f..a496990 100644
--- a/src/main/java/com/zy/crm/manager/utils/SmsUtils.java
+++ b/src/main/java/com/zy/crm/manager/utils/SmsUtils.java
@@ -10,8 +10,7 @@
import com.aliyun.sdk.service.dysmsapi20170525.models.SendSmsResponseBody;
import darabonba.core.client.ClientOverrideConfiguration;
-import java.util.HashMap;
-import java.util.Random;
+import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -21,7 +20,40 @@
*/
public class SmsUtils {
- public static AsyncClient getClient() {
+ /**
+ * 闃块噷浜戝競鍦篈PI
+ */
+ private static boolean aliyun_1(String phone, String code) {
+ ArrayList<Map<String, Object>> list = new ArrayList<>();
+ try {
+ HashMap<String, Object> headers = new HashMap<>();
+ HashMap<String, Object> param = new HashMap<>();
+
+ String APPCODE = "15ce5d8be5e348c7b680dfd7cfb8307e";
+ headers.put("Authorization", "APPCODE " + APPCODE);
+
+ param.put("templateId", "123123");
+ param.put("receive", phone);
+ param.put("tag", code);
+
+ String response = new HttpHandler.Builder()
+ .setUri("https://smkjdxtzjk.market.alicloudapi.com")
+ .setPath("/standard/sms/send")
+ .setHeaders(headers)
+ .setParams(param)
+ .build()
+ .doPost();
+ JSONObject jsonObject = JSON.parseObject(response);
+ if (Integer.parseInt(jsonObject.get("code").toString()) == 200) {
+ return true;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return false;
+ }
+
+ private static AsyncClient getClient() {
StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder()
.accessKeyId("LTAI4GBCtqGZAn5XDEREh1Pp")
.accessKeySecret("SQQkh2kps3wxfbNXUg5nLZgWS2CMjm")
@@ -45,9 +77,9 @@
}
/**
- * 鍙戦�佺煭淇¢獙璇佺爜
+ * 鍙戦�佺煭淇¢獙璇佺爜-闃块噷浜戝師鐢�
*/
- public static boolean sendSmsCode(String phone, String code) {
+ private static boolean aliyun_origin(String phone, String code) {
AsyncClient client = getClient();
try {
HashMap<String, Object> templateParam = new HashMap<>();
@@ -83,6 +115,13 @@
}
/**
+ * 鍙戦�佺煭淇¢獙璇佺爜-闃块噷浜戝師鐢�
+ */
+ public static boolean sendSmsCode(String phone, String code) {
+ return aliyun_origin(phone, code);
+ }
+
+ /**
* 鑾峰彇闅忔満鏁�
* @param length 闅忔満鏁伴暱搴�
*/
--
Gitblit v1.9.1