@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
SmsService
sendSms
在接口中 SmsService
phone
- 有效的手机号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
SmsService
checkSmsCode
在接口中 SmsService
phone
- 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
SmsService
sendSms
在接口中 SmsService
messages
- 消息数组java.lang.Exception
- 出错会抛出异常