Class AbstractProvider<T extends Property,K extends Context>

java.lang.Object
org.aoju.bus.notify.provider.AbstractProvider<T,K>
All Implemented Interfaces:
Provider<T>
Direct Known Subclasses:
AliyunProvider, BaiduSmsProvider, DingTalkProvider, GenericEmailProvider, HuaweiSmsProvider, JdcloudSmsProvider, JpushSmsProvider, NeteaseProvider, QiniuSmsProvider, TencentSmsProvider, UpyunSmsProvider, WechatCpProvider, WechatKfProvider, WechatMiniProvider, WechatMpProvider, YunpianSmsProvider

public abstract class AbstractProvider<T extends Property,K extends Context> extends Object implements Provider<T>
抽象类
Since:
Java 17+
Author:
Justubborn
  • Field Details

    • context

      protected K extends Context context
  • Constructor Details

    • AbstractProvider

      public AbstractProvider()
  • Method Details

    • send

      public Message send(T entity)
      Description copied from interface: Provider
      指定模版Property并发送 注意:不同等服务商使用的模版实现不同
      Specified by:
      send in interface Provider<T extends Property>
      Parameters:
      entity - 通知内容
      Returns:
      发送结果
    • send

      public Message send(T entity, List<String> mobile)
      Description copied from interface: Provider
      发送通知
      Specified by:
      send in interface Provider<T extends Property>
      Parameters:
      entity - 通知内容
      mobile - 手机号列表
      Returns:
      发送结果