Interface Provider<T extends Property>

All Known Implementing Classes:
AbstractProvider, AliyunEmailProvider, AliyunProvider, AliyunSmsProvider, AliyunVmsProvider, BaiduSmsProvider, DingTalkProvider, GenericEmailProvider, HuaweiSmsProvider, JdcloudSmsProvider, JpushSmsProvider, NeteaseProvider, NeteaseSmsProvider, QiniuSmsProvider, TencentSmsProvider, UpyunSmsProvider, WechatCpProvider, WechatKfProvider, WechatMiniProvider, WechatMpProvider, YunpianSmsProvider

public interface Provider<T extends Property>
通知器,用于发送通知,如: 短信,邮件,语音,微信等s
Since:
Java 17+
Author:
Justubborn
  • Method Summary

    Modifier and Type
    Method
    Description
    send(T entity)
    指定模版Property并发送 注意:不同等服务商使用的模版实现不同
    default Message
    send(T entity, String mobile)
    发送通知
    default Message
    send(T entity, String... mobile)
    发送通知
    send(T entity, List<String> mobile)
    发送通知
  • Method Details

    • send

      Message send(T entity)
      指定模版Property并发送 注意:不同等服务商使用的模版实现不同
      Parameters:
      entity - 通知内容
      Returns:
      发送结果
    • send

      Message send(T entity, List<String> mobile)
      发送通知
      Parameters:
      entity - 通知内容
      mobile - 手机号列表
      Returns:
      发送结果
    • send

      default Message send(T entity, String mobile)
      发送通知
      Parameters:
      entity - 通知内容
      mobile - 手机号列表
      Returns:
      发送结果
    • send

      default Message send(T entity, String... mobile)
      发送通知
      Parameters:
      entity - 通知内容
      mobile - 手机号列表
      Returns:
      发送结果