类 LianLuSmsImpl

所有已实现的接口:
org.dromara.sms4j.api.SmsBlend

public class LianLuSmsImpl extends AbstractSmsBlend<LianLuConfig>
  • 字段详细资料

  • 构造器详细资料

    • LianLuSmsImpl

      public LianLuSmsImpl(LianLuConfig config, Executor pool, org.dromara.sms4j.comm.delayedTime.DelayedTime delayedTime)
    • LianLuSmsImpl

      public LianLuSmsImpl(LianLuConfig config)
  • 方法详细资料

    • getSupplier

      public String getSupplier()
    • sendMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendMessage(String phone, String templateParam)

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

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

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

      指定者:
      sendMessage 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      sendMessage 在类中 AbstractSmsBlend<LianLuConfig>
      参数:
      phone - 接收短信的手机号
      templateParam - 模板变量
      返回:
    • sendMessage

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

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

      指定者:
      sendMessage 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      sendMessage 在类中 AbstractSmsBlend<LianLuConfig>
      参数:
      phone - 接收短信的手机号
      messages - 模板内容
    • sendMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String,String> messages)
      模板信息
      指定者:
      sendMessage 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      sendMessage 在类中 AbstractSmsBlend<LianLuConfig>
      参数:
      phone -
      templateId - 模板id
      messages - key无实际意义,value为模板变量值
      返回:
    • massTexting

      public org.dromara.sms4j.api.entity.SmsResponse massTexting(List<String> phones, String templateParam)
      从类复制的说明: AbstractSmsBlend

      说明:群发固定模板短信 massTexting

      指定者:
      massTexting 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      massTexting 在类中 AbstractSmsBlend<LianLuConfig>
    • massTexting

      public org.dromara.sms4j.api.entity.SmsResponse massTexting(List<String> phones, String templateId, LinkedHashMap<String,String> messages)
      从类复制的说明: AbstractSmsBlend

      说明:使用自定义模板群发短信 massTexting

      指定者:
      massTexting 在接口中 org.dromara.sms4j.api.SmsBlend
      指定者:
      massTexting 在类中 AbstractSmsBlend<LianLuConfig>
    • getRequest

      private LianLuRequest getRequest()
    • getRequestUrl

      private String getRequestUrl(String type)
    • sendNormalMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendNormalMessage(String phone, String message)
      不使用模板,直接发送短信
      参数:
      phone -
      message - 短信内容
      返回:
    • sendNormalMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendNormalMessage(String phone, String message, String signName)
      不使用模板,直接发送短信
      参数:
      phone -
      message - 短信内容
      signName - 短信签名
      返回:
    • sendNormalMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendNormalMessage(List<String> phones, String message)
      不使用模板,群发短信
      参数:
      phones -
      message - 短信内容
      返回:
    • sendNormalMessage

      public org.dromara.sms4j.api.entity.SmsResponse sendNormalMessage(List<String> phones, String message, String signName)
      不使用模板,群发短信
      参数:
      phones -
      message - 短信内容
      signName - 短信签名
      返回:
    • getSmsResponse

      private org.dromara.sms4j.api.entity.SmsResponse getSmsResponse(LianLuRequest req)
    • requestRetry

      private org.dromara.sms4j.api.entity.SmsResponse requestRetry(LianLuRequest req)
    • getResponse

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