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