Interface Provider<T extends Material>

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

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

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

    • send

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

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

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

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