接口 SmsBlend
通用接口,定义国内短信方法
- 作者:
- :Wind 2023/5/16 16:03
-
方法概要
修饰符和类型方法说明default voidbatchJoinBlacklist(List<String> phones) 说明:批量加入黑名单【为了sms4j组件有统一入口,同时这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 batchJoinBlacklistdefault voidbatchRemovalFromBlacklist(List<String> phones) 说明:批量从黑名单移除【为了sms4j组件有统一入口,同时这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 batchRemovalFromBlacklistvoiddelayedMessage(String phone, String message, Long delayedTime) 说明:使用固定模板发送延时短信 delayedMessagevoiddelayedMessage(String phone, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送定时短信 sendMessage delayedMessagevoiddelayMassTexting(List<String> phones, String message, Long delayedTime) 说明:群发延迟短信 delayMassTextingvoiddelayMassTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送群体延迟短信 delayMassTexting获取短信实例唯一标识获取供应商标识default voidjoinInBlacklist(String phone) 说明:加入黑名单【这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 joinInBlacklistmassTexting(List<String> phones, String message) 说明:群发固定模板短信 massTextingmassTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) 说明:使用自定义模板群发短信 massTextingdefault voidremoveFromBlacklist(String phone) 说明:从黑名单移除【为了sms4j组件有统一入口,同时这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 removeFromBlacklistsendMessage(String phone, String message) 说明:发送固定消息模板短信sendMessage(String phone, String templateId, LinkedHashMap<String, String> messages) 说明:使用自定义模板发送短信 sendMessagesendMessage(String phone, LinkedHashMap<String, String> messages) sendMessagevoidsendMessageAsync(String phone, String message) 说明:异步发送短信,不关注发送结果 sendMessageAsyncvoidsendMessageAsync(String phone, String templateId, LinkedHashMap<String, String> messages) 说明:异步短信发送,使用自定义模板发送短信,不关注发送结果 sendMessageAsyncvoidsendMessageAsync(String phone, String templateId, LinkedHashMap<String, String> messages, CallBack callBack) 说明:异步短信发送,使用自定义模板发送短信 sendMessagevoidsendMessageAsync(String phone, String message, CallBack callBack) 说明:异步短信发送,固定消息模板短信 sendMessageAsync
-
方法详细资料
-
getConfigId
String getConfigId()获取短信实例唯一标识- 返回:
-
getSupplier
String getSupplier()获取供应商标识- 返回:
-
sendMessage
说明:发送固定消息模板短信
此方法将使用配置文件中预设的短信模板进行短信发送
该方法指定的模板变量只能存在一个(配置文件中)
如使用的是腾讯的短信,参数字符串中可以同时存在多个参数,使用 & 分隔例如:您的验证码为{1}在{2}分钟内有效,可以传为 message="xxxx"+"&"+"5" sendMessage
- 参数:
phone- 接收短信的手机号 message 消息内容
-
sendMessage
sendMessage说明:发送固定消息模板多模板参数短信
- 参数:
phone- 接收短信的手机号messages- 模板内容
-
sendMessage
说明:使用自定义模板发送短信 sendMessage
- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值
-
massTexting
说明:群发固定模板短信 massTexting
-
massTexting
SmsResponse massTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) 说明:使用自定义模板群发短信 massTexting
-
sendMessageAsync
说明:异步短信发送,固定消息模板短信 sendMessageAsync
- 参数:
phone- 要发送的号码message- 发送内容callBack- 回调
-
sendMessageAsync
说明:异步发送短信,不关注发送结果 sendMessageAsync
- 参数:
phone- 要发送的号码message- 发送内容
-
sendMessageAsync
void sendMessageAsync(String phone, String templateId, LinkedHashMap<String, String> messages, CallBack callBack) 说明:异步短信发送,使用自定义模板发送短信 sendMessage
- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值callBack- 回调
-
sendMessageAsync
说明:异步短信发送,使用自定义模板发送短信,不关注发送结果 sendMessageAsync
- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值
-
delayedMessage
说明:使用固定模板发送延时短信 delayedMessage
- 参数:
phone- 接收短信的手机号message- 要发送的短信delayedTime- 延迟时间
-
delayedMessage
void delayedMessage(String phone, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送定时短信 sendMessage delayedMessage
- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值phone- 要发送的手机号delayedTime- 延迟的时间
-
delayMassTexting
说明:群发延迟短信 delayMassTexting
- 参数:
phones- 要群体发送的手机号码
-
delayMassTexting
void delayMassTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送群体延迟短信 delayMassTexting
- 参数:
phones- 要群体发送的手机号码templateId- 模板idmessages- key为模板变量名称 value为模板变量值delayedTime- 延迟的时间
-
joinInBlacklist
说明:加入黑名单【这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 joinInBlacklist
- 参数:
phone- 需要加入黑名单的手机号
-
removeFromBlacklist
说明:从黑名单移除【为了sms4j组件有统一入口,同时这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 removeFromBlacklist
- 参数:
phone- 需要加入黑名单的手机号
-
batchJoinBlacklist
说明:批量加入黑名单【为了sms4j组件有统一入口,同时这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 batchJoinBlacklist
- 参数:
phones- 需要加入黑名单的手机号数组
-
batchRemovalFromBlacklist
说明:批量从黑名单移除【为了sms4j组件有统一入口,同时这个需要有全局操作的同时需要操作缓存,那么不给smsblend实际处理,代理部分处理】 batchRemovalFromBlacklist
- 参数:
phones- 需要移除黑名单的手机号数组
-