@Service public class CoreAliyunSmsServiceImpl extends java.lang.Object implements SmsService
| 构造器和说明 |
|---|
CoreAliyunSmsServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.aliyuncs.IAcsClient |
buildAcsClient()
根据配置初始化IAcsClient
|
RetVo |
checkSmsCode(java.lang.String phone,
java.lang.String smsCode,
java.lang.String smsType)
校验短信验证码
|
boolean |
checkSmsCodeLimit(java.lang.String phone,
java.lang.String smsType,
java.util.Map<java.lang.String,java.lang.Object> limitConfig)
检验短信验证码发送限制
|
java.lang.String |
generateSmsCode(int smsCodeLen)
生成长度为smsCodeLen位的短信验证码
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
getAliyunConfigs()
获取字段值内阿里云短信服务的配置
|
com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse |
send(java.lang.String phone,
java.lang.String signName,
java.lang.String templateId,
java.lang.String templateParam) |
RetVo |
sendSms(java.util.List<SmsMessage> messages)
批量发送短信
|
SendSmsResVo |
sendSms(java.lang.String phone,
java.lang.String smsType,
java.util.Map<java.lang.String,java.lang.Object> params)
发送短信
|
public static final java.lang.String DESC
public static final java.lang.String HELP
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getAliyunConfigs()
throws java.lang.Exception
java.lang.Exception - 出错会抛出异常public com.aliyuncs.IAcsClient buildAcsClient()
throws java.lang.Exception
java.lang.Exception - 出错会抛出异常public SendSmsResVo sendSms(java.lang.String phone, java.lang.String smsType, java.util.Map<java.lang.String,java.lang.Object> params) throws java.lang.Exception
SmsServicesendSms 在接口中 SmsServicephone - 有效的手机号smsType - 短信的类型 用于区分该短信是在什么业务场景下需要发送的params - 参数java.lang.Exception - 出错会抛出异常public com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse send(java.lang.String phone,
java.lang.String signName,
java.lang.String templateId,
java.lang.String templateParam)
throws java.lang.Exception
phone - 电话号码signName - 短信签名templateId - 短信模板IDtemplateParam - 短信模板变量替换JSON串,友情提示:如果JSON中需要带换行符,请参照标准的JSON协议。 {“code”:”1234”,”product”:”ytx”}java.lang.Exception - 出错会抛出异常public RetVo checkSmsCode(java.lang.String phone, java.lang.String smsCode, java.lang.String smsType) throws java.lang.Exception
SmsServicecheckSmsCode 在接口中 SmsServicephone - 11位的有效手机号smsCode - 待验证的短信验证码smsType - 短信的类型 用于区分该短信是在什么业务场景下发送的java.lang.Exception - 出错会抛出异常public boolean checkSmsCodeLimit(java.lang.String phone,
java.lang.String smsType,
java.util.Map<java.lang.String,java.lang.Object> limitConfig)
throws java.lang.Exception
phone - 电话号码smsType - 类型limitConfig - 受限配置java.lang.Exception - 出错会抛出异常public java.lang.String generateSmsCode(int smsCodeLen)
smsCodeLen - 长度public RetVo sendSms(java.util.List<SmsMessage> messages) throws java.lang.Exception
SmsServicesendSms 在接口中 SmsServicemessages - 消息数组java.lang.Exception - 出错会抛出异常