From e151c7c3e105358abe1f84f10f09b12e3430915b Mon Sep 17 00:00:00 2001 From: zhangzeli <123456> Date: 星期一, 17 一月 2022 10:04:22 +0800 Subject: [PATCH] bug --- xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/AliSms.java | 154 +++++++++++++++++++++++++------------------------- 1 files changed, 77 insertions(+), 77 deletions(-) diff --git a/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/AliSms.java b/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/AliSms.java index bf4b1da..4085a3f 100644 --- a/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/AliSms.java +++ b/xboot-core/src/main/java/cn/exrick/xboot/core/common/sms/AliSms.java @@ -1,77 +1,77 @@ -package cn.exrick.xboot.core.common.sms; - -import cn.exrick.xboot.core.common.constant.SettingConstant; -import cn.exrick.xboot.core.common.exception.XbootException; -import cn.exrick.xboot.core.entity.Setting; -import cn.exrick.xboot.core.service.SettingService; -import cn.exrick.xboot.core.vo.SmsSetting; -import cn.hutool.core.util.StrUtil; -import com.aliyuncs.CommonRequest; -import com.aliyuncs.CommonResponse; -import com.aliyuncs.DefaultAcsClient; -import com.aliyuncs.IAcsClient; -import com.aliyuncs.exceptions.ClientException; -import com.aliyuncs.http.MethodType; -import com.aliyuncs.profile.DefaultProfile; -import com.google.gson.Gson; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -/** - * @author exrick - */ -@Slf4j -@Component -public class AliSms implements Sms { - - @Autowired - private SettingService settingService; - - @Override - public SmsSetting getSmsSetting() { - - Setting setting = settingService.get(SettingConstant.ALI_SMS); - if (setting == null || StrUtil.isBlank(setting.getValue())) { - throw new XbootException("鎮ㄨ繕鏈厤缃樋閲屼簯鐭俊鏈嶅姟"); - } - return new Gson().fromJson(setting.getValue(), SmsSetting.class); - } - - @Override - public void sendSms(String mobile, String params, String templateCode) { - - SmsSetting s = getSmsSetting(); - - DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", s.getAccessKey(), s.getSecretKey()); - 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("RegionId", "cn-hangzhou"); - // 鏀寔瀵瑰涓墜鏈哄彿鐮佸彂閫佺煭淇★紝鎵嬫満鍙风爜涔嬮棿浠ヨ嫳鏂囬�楀彿锛�,锛夊垎闅旓紝涓婇檺涓�1000涓墜鏈哄彿鐮� - request.putQueryParameter("PhoneNumbers", mobile); - request.putQueryParameter("SignName", s.getSignName()); - request.putQueryParameter("TemplateCode", templateCode); - request.putQueryParameter("TemplateParam", params); - - CommonResponse response; - try { - response = client.getCommonResponse(request); - } catch (ClientException e) { - log.error(e.getMessage()); - throw new XbootException("璇锋眰鍙戦�佺煭淇¢獙璇佺爜澶辫触锛�" + e.getErrMsg()); - } - JsonObject result = JsonParser.parseString(response.getData()).getAsJsonObject(); - String code = result.get("Code").getAsString(); - String message = result.get("Message").getAsString(); - if (!"OK".equals(code) && !"OK".equals(message)) { - throw new XbootException("璇锋眰鍙戦�侀獙璇佺爜澶辫触锛�" + message); - } - } -} +//package cn.exrick.xboot.core.common.sms; +// +//import cn.exrick.xboot.core.common.constant.SettingConstant; +//import cn.exrick.xboot.core.common.exception.XbootException; +//import cn.exrick.xboot.core.entity.Setting; +//import cn.exrick.xboot.core.service.SettingService; +//import cn.exrick.xboot.core.vo.SmsSetting; +//import cn.hutool.core.util.StrUtil; +//import com.aliyuncs.CommonRequest; +//import com.aliyuncs.CommonResponse; +//import com.aliyuncs.DefaultAcsClient; +//import com.aliyuncs.IAcsClient; +//import com.aliyuncs.exceptions.ClientException; +//import com.aliyuncs.http.MethodType; +//import com.aliyuncs.profile.DefaultProfile; +//import com.google.gson.Gson; +//import com.google.gson.JsonObject; +//import com.google.gson.JsonParser; +//import lombok.extern.slf4j.Slf4j; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.stereotype.Component; +// +///** +// * @author exrick +// */ +//@Slf4j +//@Component +//public class AliSms implements Sms { +// +// @Autowired +// private SettingService settingService; +// +// @Override +// public SmsSetting getSmsSetting() { +// +// Setting setting = settingService.get(SettingConstant.ALI_SMS); +// if (setting == null || StrUtil.isBlank(setting.getValue())) { +// throw new XbootException("鎮ㄨ繕鏈厤缃樋閲屼簯鐭俊鏈嶅姟"); +// } +// return new Gson().fromJson(setting.getValue(), SmsSetting.class); +// } +// +// @Override +// public void sendSms(String mobile, String params, String templateCode) { +// +// SmsSetting s = getSmsSetting(); +// +// DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", s.getAccessKey(), s.getSecretKey()); +// 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("RegionId", "cn-hangzhou"); +// // 鏀寔瀵瑰涓墜鏈哄彿鐮佸彂閫佺煭淇★紝鎵嬫満鍙风爜涔嬮棿浠ヨ嫳鏂囬�楀彿锛�,锛夊垎闅旓紝涓婇檺涓�1000涓墜鏈哄彿鐮� +// request.putQueryParameter("PhoneNumbers", mobile); +// request.putQueryParameter("SignName", s.getSignName()); +// request.putQueryParameter("TemplateCode", templateCode); +// request.putQueryParameter("TemplateParam", params); +// +// CommonResponse response; +// try { +// response = client.getCommonResponse(request); +// } catch (ClientException e) { +// log.error(e.getMessage()); +// throw new XbootException("璇锋眰鍙戦�佺煭淇¢獙璇佺爜澶辫触锛�" + e.getErrMsg()); +// } +// JsonObject result = JsonParser.parseString(response.getData()).getAsJsonObject(); +// String code = result.get("Code").getAsString(); +// String message = result.get("Message").getAsString(); +// if (!"OK".equals(code) && !"OK".equals(message)) { +// throw new XbootException("璇锋眰鍙戦�侀獙璇佺爜澶辫触锛�" + message); +// } +// } +//} -- Gitblit v1.9.1