From 7ee466ebc953bb5640bcf42f2b8e2a87aa471c21 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 15 四月 2026 20:12:21 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/gtzxinglijicun
---
server/services/src/main/java/com/doumee/core/utils/aliyun/ALiYunSmSUtil.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 59 insertions(+), 0 deletions(-)
diff --git a/server/services/src/main/java/com/doumee/core/utils/aliyun/ALiYunSmSUtil.java b/server/services/src/main/java/com/doumee/core/utils/aliyun/ALiYunSmSUtil.java
new file mode 100644
index 0000000..f1ac972
--- /dev/null
+++ b/server/services/src/main/java/com/doumee/core/utils/aliyun/ALiYunSmSUtil.java
@@ -0,0 +1,59 @@
+package com.doumee.core.utils.aliyun;
+
+import com.alibaba.fastjson.JSONObject;
+import com.aliyuncs.CommonRequest;
+import com.aliyuncs.CommonResponse;
+import com.aliyuncs.DefaultAcsClient;
+import com.aliyuncs.IAcsClient;
+import com.aliyuncs.http.MethodType;
+import com.aliyuncs.profile.DefaultProfile;
+import com.doumee.core.constants.ResponseStatus;
+import com.doumee.core.exception.BusinessException;
+
+import java.util.Map;
+
+/**
+ * 闃块噷浜� SMS 鐭俊宸ュ叿绫�
+ * @author RenKang
+ */
+public class ALiYunSmSUtil {
+
+ public static CommonResponse sendMessage(String phone, Map<String, Object> codeMap) {
+ /**
+ * 杩炴帴闃块噷浜戯細
+ *
+ * 涓変釜鍙傛暟锛�
+ * regionId 涓嶈鍔紝榛樿浣跨敤瀹樻柟鐨�
+ * accessKeyId 鑷繁鐨勭敤鎴穉ccessKeyId
+ * accessSecret 鑷繁鐨勭敤鎴穉ccessSecret
+ */
+ DefaultProfile profile = DefaultProfile.getProfile(
+ "cn-hangzhou", "LTAI5tDuA9DXBJvVfJfMb19L", "IUsWIhUXd9pEgTNEkz1b3POI3javKN");
+ IAcsClient client = new DefaultAcsClient(profile);
+ // 鏋勫缓璇锋眰锛�
+ CommonRequest request = new CommonRequest();
+ request.setSysMethod(MethodType.POST);
+ request.setSysDomain("dysmsapi.aliyuncs.com");
+ request.setSysVersion("2017-05-25");
+ request.setSysAction("SendSms");
+ // 鑷畾涔夊弬鏁帮細
+ // 鎵嬫満鍙�
+ request.putQueryParameter("PhoneNumbers", phone);
+ // 鐭俊绛惧悕
+ request.putQueryParameter("SignName", "");//鍚堣偉榧庡厓鏃嬪帇绉戞妧
+ // 鐭俊妯$増CODE
+ request.putQueryParameter("TemplateCode", "");//SMS_332555204
+ // 鏋勫缓鐭俊楠岃瘉鐮�
+ request.putQueryParameter("TemplateParam", JSONObject.toJSONString(codeMap));
+ try {
+ CommonResponse response = client.getCommonResponse(request);
+ return response;
+ }catch (Exception e) {
+ e.printStackTrace();
+ }
+ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鍙戦�佸け璐ワ紝璇疯仈绯荤鐞嗗憳");
+ }
+
+
+
+}
--
Gitblit v1.9.3