New file |
| | |
| | | package com.dy.pipIrrWechat.sms; |
| | | |
| | | import com.aliyuncs.DefaultAcsClient; |
| | | import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; |
| | | import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; |
| | | import com.aliyuncs.exceptions.ClientException; |
| | | import com.aliyuncs.profile.DefaultProfile; |
| | | import lombok.Data; |
| | | import org.springframework.boot.context.properties.ConfigurationProperties; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | /** |
| | | * @author ZhuBaoMin |
| | | * @date 2024-03-22 15:30 |
| | | * @LastEditTime 2024-03-22 15:30 |
| | | * @Description 发送短信服务类 |
| | | */ |
| | | |
| | | @Service |
| | | @Data |
| | | @ConfigurationProperties(prefix = "aliyun.sms") |
| | | public class AliyunSmsSv { |
| | | /** |
| | | * 访问键 |
| | | * 访问秘钥 |
| | | * 短信签名名称 |
| | | * 短信模板Code |
| | | */ |
| | | private String smsAccessKeyId; |
| | | private String smsAccessKeySecret; |
| | | private String smsSignName; |
| | | private String smsTemplateCode; |
| | | |
| | | public SendSmsResponse sendSms(String phoneNumber, String templateParam) throws ClientException { |
| | | DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", smsAccessKeyId, smsAccessKeySecret); |
| | | DefaultAcsClient client = new DefaultAcsClient(profile); |
| | | |
| | | SendSmsRequest request = new SendSmsRequest(); |
| | | request.setSignName(smsSignName); |
| | | request.setTemplateCode(smsTemplateCode); |
| | | request.setPhoneNumbers(phoneNumber); |
| | | request.setTemplateParam(templateParam); |
| | | SendSmsResponse response = client.getAcsResponse(request); |
| | | return response; |
| | | } |
| | | } |