类 BudingV2SmsImpl

java.lang.Object
org.dromara.sms4j.provider.service.AbstractSmsBlend<BudingV2Config>
org.dromara.sms4j.budingyun.service.BudingV2SmsImpl
所有已实现的接口:
org.dromara.sms4j.api.SmsBlend

public class BudingV2SmsImpl extends AbstractSmsBlend<BudingV2Config>
BudingV2SmsImpl 布丁云V2短信实现
作者:
NicholasLD
  • 字段详细资料

    • retry

      private int retry
      重试次数
    • URL

      private static final String URL
      另请参阅:
  • 构造器详细资料

    • BudingV2SmsImpl

      protected BudingV2SmsImpl(BudingV2Config config, Executor pool, org.dromara.sms4j.comm.delayedTime.DelayedTime delayed)
    • BudingV2SmsImpl

      public BudingV2SmsImpl(BudingV2Config config)
  • 方法详细资料

    • getSupplier

      public String getSupplier()
    • sendMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendMessage(String phone, String message)
      从类复制的说明: AbstractSmsBlend

      说明:发送固定消息模板短信

      此方法将使用配置文件中预设的短信模板进行短信发送

      该方法指定的模板变量只能存在一个(配置文件中)

      如使用的是腾讯的短信,参数字符串中可以同时存在多个参数,使用 & 分隔例如:您的验证码为{1}在{2}分钟内有效,可以传为 message="xxxx"+"&"+"5" sendMessage

      指定者:
      sendMessage 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      sendMessage 在类中 AbstractSmsBlend<BudingV2Config>
      参数:
      phone - 接收短信的手机号 message 消息内容
    • requestRetry

      private org.dromara.sms4j.api.entity.SmsResponse requestRetry(String phone, String message)
    • getResponse

      private org.dromara.sms4j.api.entity.SmsResponse getResponse(cn.hutool.json.JSONObject resJson)
    • sendMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendMessage(String phone, LinkedHashMap<String,String> messages)
      发送多条短信
      指定者:
      sendMessage 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      sendMessage 在类中 AbstractSmsBlend<BudingV2Config>
      参数:
      phone - 手机号
      messages - 消息内容
      返回:
      发送结果
    • sendMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String,String> messages)
      发送多条短信 (布丁云V2暂不支持模板短信)
      指定者:
      sendMessage 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      sendMessage 在类中 AbstractSmsBlend<BudingV2Config>
      参数:
      phone - 手机号
      templateId - 模板ID (布丁云V2暂不支持模板短信,此参数无效)
      messages - 模板参数
      返回:
      发送结果
    • massTexting

      public org.dromara.sms4j.api.entity.SmsResponse massTexting(List<String> phones, String message)
      群发短信
      指定者:
      massTexting 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      massTexting 在类中 AbstractSmsBlend<BudingV2Config>
      参数:
      phones - 手机号列表
      message - 消息内容
      返回:
      发送结果
    • massTexting

      public org.dromara.sms4j.api.entity.SmsResponse massTexting(List<String> phones, String templateId, LinkedHashMap<String,String> messages)
      群发短信 (布丁云V2暂不支持模板短信,此方法无效)
      指定者:
      massTexting 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      massTexting 在类中 AbstractSmsBlend<BudingV2Config>
      参数:
      phones - 手机号列表
      templateId - 模板ID (布丁云V2暂不支持模板短信,此参数无效)
      messages - 模板参数
      返回:
      发送结果
    • getHeaders

      private Map<String,String> getHeaders()