From c54be562403989ae722ce4e12b640d4a44b5dcb3 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 18 五月 2023 10:13:08 +0800
Subject: [PATCH] 提交修改后的版本

---
 UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ALiSendSms.java |  246 ++++++++++++++++++++++++------------------------
 1 files changed, 123 insertions(+), 123 deletions(-)

diff --git a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ALiSendSms.java b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ALiSendSms.java
index 9ba890b..2a519e9 100644
--- a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ALiSendSms.java
+++ b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ALiSendSms.java
@@ -1,123 +1,123 @@
-package com.stylefeng.guns.modular.system.util;
-
-
-import com.aliyuncs.CommonRequest;
-import com.aliyuncs.CommonResponse;
-import com.aliyuncs.DefaultAcsClient;
-import com.aliyuncs.IAcsClient;
-import com.aliyuncs.exceptions.ClientException;
-import com.aliyuncs.profile.DefaultProfile;
-import com.google.gson.Gson;
-import org.springframework.stereotype.Component;
-
-import java.util.Map;
-
-/**
- * 阿里云短信工具类
- */
-@Component
-public class ALiSendSms {
-
-    // 设置鉴权参数,初始化客户端
-    private DefaultProfile profile = DefaultProfile.getProfile(
-            "cn-hangzhou",// 地域ID
-            "LTAI4G1BpRaihVRZp1RS8Stn",// 您的AccessKey ID
-            "PDR7uUEGNf0wIPPVCPCVdySgTwCr90");// 您的AccessKey Secret
-    private IAcsClient client = new DefaultAcsClient(profile);
-
-    private static void log_print(String functionName, Object result) {
-        Gson gson = new Gson();
-        System.out.println("-------------------------------" + functionName + "-------------------------------");
-        System.out.println(gson.toJson(result));
-    }
-
-    /**
-     * 添加短信模板
-     */
-    public String addSmsTemplate() throws ClientException {
-        CommonRequest addSmsTemplateRequest = new CommonRequest();
-        addSmsTemplateRequest.setSysDomain("dysmsapi.aliyuncs.com");
-        addSmsTemplateRequest.setSysAction("AddSmsTemplate");
-        addSmsTemplateRequest.setSysVersion("2017-05-25");
-        // 短信类型。0:验证码;1:短信通知;2:推广短信;3:国际/港澳台消息
-        addSmsTemplateRequest.putQueryParameter("TemplateType", "0");
-        // 模板名称,长度为1~30个字符
-        addSmsTemplateRequest.putQueryParameter("TemplateName", "测试短信模板");
-        // 模板内容,长度为1~500个字符
-        addSmsTemplateRequest.putQueryParameter("TemplateContent", "您正在申请手机注册,验证码为:${code},5分钟内有效!");
-        // 短信模板申请说明
-        addSmsTemplateRequest.putQueryParameter("Remark", "测试");
-        CommonResponse addSmsTemplateResponse = client.getCommonResponse(addSmsTemplateRequest);
-        String data = addSmsTemplateResponse.getData();
-        // 消除返回文本中的反转义字符
-        String sData = data.replaceAll("'\'", "");
-        log_print("addSmsTemplate", sData);
-        Gson gson = new Gson();
-        // 将字符串转换为Map类型,取TemplateCode字段值
-        Map map = gson.fromJson(sData, Map.class);
-        Object templateCode = map.get("TemplateCode");
-        return templateCode.toString();
-    }
-
-    /**
-     * 发送短信
-     */
-    public String sendSms(String phone, String templateCode, String json) throws ClientException {
-        CommonRequest request = new CommonRequest();
-        request.setSysDomain("dysmsapi.aliyuncs.com");
-        request.setSysVersion("2017-05-25");
-        request.setSysAction("SendSms");
-        // 接收短信的手机号码
-        request.putQueryParameter("PhoneNumbers", phone);
-        // 短信签名名称。请在控制台签名管理页面签名名称一列查看(必须是已添加、并通过审核的短信签名)。
-        request.putQueryParameter("SignName", "道奇乐科技");
-        // 短信模板ID
-        request.putQueryParameter("TemplateCode", templateCode);
-        // 短信模板变量对应的实际值,JSON格式。
-        request.putQueryParameter("TemplateParam", json);
-        CommonResponse commonResponse = client.getCommonResponse(request);
-        String data = commonResponse.getData();
-        String sData = data.replaceAll("'\'", "");
-        log_print("sendSms", sData);
-        return sData;
-    }
-
-    /**
-     * 查询发送详情
-     */
-    private void querySendDetails(String bizId) throws ClientException {
-        CommonRequest request = new CommonRequest();
-        request.setSysDomain("dysmsapi.aliyuncs.com");
-        request.setSysVersion("2017-05-25");
-        request.setSysAction("QuerySendDetails");
-        // 接收短信的手机号码
-        request.putQueryParameter("PhoneNumber", "156xxxxxxxx");
-        // 短信发送日期,支持查询最近30天的记录。格式为yyyyMMdd,例如20191010。
-        request.putQueryParameter("SendDate", "20191010");
-        // 分页记录数量
-        request.putQueryParameter("PageSize", "10");
-        // 分页当前页码
-        request.putQueryParameter("CurrentPage", "1");
-        // 发送回执ID,即发送流水号。
-        request.putQueryParameter("BizId", bizId);
-        CommonResponse response = client.getCommonResponse(request);
-        log_print("querySendDetails", response.getData());
-    }
-
-    public static void main(String[] args) {
-        ALiSendSms sendSmsDemo = new ALiSendSms();
-        try {
-            // 创建短信模板
-            String templateCode = sendSmsDemo.addSmsTemplate();
-            // 使用刚创建的短信模板发送短信
-            String sData = sendSmsDemo.sendSms("156xxxxxxxx", templateCode, "{\"code\":\"8888\"}");
-            Gson gson = new Gson();
-            Map map = gson.fromJson(sData, Map.class);
-            String bizId = map.get("BizId").toString();
-            // 根据短信发送流水号查询短信发送情况
-            sendSmsDemo.querySendDetails(bizId);
-        } catch (ClientException e) {
-            e.printStackTrace();
-        }
-    }
-}
+//package com.stylefeng.guns.modular.system.util;
+//
+//
+//import com.aliyuncs.CommonRequest;
+//import com.aliyuncs.CommonResponse;
+//import com.aliyuncs.DefaultAcsClient;
+//import com.aliyuncs.IAcsClient;
+//import com.aliyuncs.exceptions.ClientException;
+//import com.aliyuncs.profile.DefaultProfile;
+//import com.google.gson.Gson;
+//import org.springframework.stereotype.Component;
+//
+//import java.util.Map;
+//
+///**
+// * 阿里云短信工具类
+// */
+//@Component
+//public class ALiSendSms {
+//
+//    // 设置鉴权参数,初始化客户端
+//    private DefaultProfile profile = DefaultProfile.getProfile(
+//            "cn-hangzhou",// 地域ID
+//            "111",// 您的AccessKey ID
+//            "111");// 您的AccessKey Secret
+//    private IAcsClient client = new DefaultAcsClient(profile);
+//
+//    private static void log_print(String functionName, Object result) {
+//        Gson gson = new Gson();
+//        System.out.println("-------------------------------" + functionName + "-------------------------------");
+//        System.out.println(gson.toJson(result));
+//    }
+//
+//    /**
+//     * 添加短信模板
+//     */
+//    public String addSmsTemplate() throws ClientException {
+//        CommonRequest addSmsTemplateRequest = new CommonRequest();
+//        addSmsTemplateRequest.setSysDomain("dysmsapi.aliyuncs.com");
+//        addSmsTemplateRequest.setSysAction("AddSmsTemplate");
+//        addSmsTemplateRequest.setSysVersion("2017-05-25");
+//        // 短信类型。0:验证码;1:短信通知;2:推广短信;3:国际/港澳台消息
+//        addSmsTemplateRequest.putQueryParameter("TemplateType", "0");
+//        // 模板名称,长度为1~30个字符
+//        addSmsTemplateRequest.putQueryParameter("TemplateName", "测试短信模板");
+//        // 模板内容,长度为1~500个字符
+//        addSmsTemplateRequest.putQueryParameter("TemplateContent", "您正在申请手机注册,验证码为:${code},5分钟内有效!");
+//        // 短信模板申请说明
+//        addSmsTemplateRequest.putQueryParameter("Remark", "测试");
+//        CommonResponse addSmsTemplateResponse = client.getCommonResponse(addSmsTemplateRequest);
+//        String data = addSmsTemplateResponse.getData();
+//        // 消除返回文本中的反转义字符
+//        String sData = data.replaceAll("'\'", "");
+//        log_print("addSmsTemplate", sData);
+//        Gson gson = new Gson();
+//        // 将字符串转换为Map类型,取TemplateCode字段值
+//        Map map = gson.fromJson(sData, Map.class);
+//        Object templateCode = map.get("TemplateCode");
+//        return templateCode.toString();
+//    }
+//
+//    /**
+//     * 发送短信
+//     */
+//    public String sendSms(String phone, String templateCode, String json) throws ClientException {
+//        CommonRequest request = new CommonRequest();
+//        request.setSysDomain("dysmsapi.aliyuncs.com");
+//        request.setSysVersion("2017-05-25");
+//        request.setSysAction("SendSms");
+//        // 接收短信的手机号码
+//        request.putQueryParameter("PhoneNumbers", phone);
+//        // 短信签名名称。请在控制台签名管理页面签名名称一列查看(必须是已添加、并通过审核的短信签名)。
+//        request.putQueryParameter("SignName", "XXX");
+//        // 短信模板ID
+//        request.putQueryParameter("TemplateCode", templateCode);
+//        // 短信模板变量对应的实际值,JSON格式。
+//        request.putQueryParameter("TemplateParam", json);
+//        CommonResponse commonResponse = client.getCommonResponse(request);
+//        String data = commonResponse.getData();
+//        String sData = data.replaceAll("'\'", "");
+//        log_print("sendSms", sData);
+//        return sData;
+//    }
+//
+//    /**
+//     * 查询发送详情
+//     */
+//    private void querySendDetails(String bizId) throws ClientException {
+//        CommonRequest request = new CommonRequest();
+//        request.setSysDomain("dysmsapi.aliyuncs.com");
+//        request.setSysVersion("2017-05-25");
+//        request.setSysAction("QuerySendDetails");
+//        // 接收短信的手机号码
+//        request.putQueryParameter("PhoneNumber", "156xxxxxxxx");
+//        // 短信发送日期,支持查询最近30天的记录。格式为yyyyMMdd,例如20191010。
+//        request.putQueryParameter("SendDate", "20191010");
+//        // 分页记录数量
+//        request.putQueryParameter("PageSize", "10");
+//        // 分页当前页码
+//        request.putQueryParameter("CurrentPage", "1");
+//        // 发送回执ID,即发送流水号。
+//        request.putQueryParameter("BizId", bizId);
+//        CommonResponse response = client.getCommonResponse(request);
+//        log_print("querySendDetails", response.getData());
+//    }
+//
+//    public static void main(String[] args) {
+//        ALiSendSms sendSmsDemo = new ALiSendSms();
+//        try {
+//            // 创建短信模板
+//            String templateCode = sendSmsDemo.addSmsTemplate();
+//            // 使用刚创建的短信模板发送短信
+//            String sData = sendSmsDemo.sendSms("156xxxxxxxx", templateCode, "{\"code\":\"8888\"}");
+//            Gson gson = new Gson();
+//            Map map = gson.fromJson(sData, Map.class);
+//            String bizId = map.get("BizId").toString();
+//            // 根据短信发送流水号查询短信发送情况
+//            sendSmsDemo.querySendDetails(bizId);
+//        } catch (ClientException e) {
+//            e.printStackTrace();
+//        }
+//    }
+//}

--
Gitblit v1.7.1