程序包 com.walker.push

类 Notification

java.lang.Object
com.walker.push.Notification
所有已实现的接口:
Serializable

public class Notification extends Object implements Serializable
通知消息对象定义。
作者:
时克英
另请参阅:
  • 构造器详细资料

    • Notification

      public Notification()
  • 方法详细资料

    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • getId

      public String getId()
      推送消息唯一编号。
      返回:
    • setId

      public void setId(String id)
    • getCreateTime

      public long getCreateTime()
      创建时间,系统时间格式
      返回:
    • setCreateTime

      public void setCreateTime(long createTime)
    • getCreator

      public String getCreator()
      消息创建者唯一标识,一般为用户ID
      返回:
    • setCreator

      public void setCreator(String creator)
    • getTitle

      public String getTitle()
      推送标题
      返回:
    • setTitle

      public void setTitle(String title)
    • getContent

      public String getContent()
      推送内容
      返回:
    • setContent

      public void setContent(String content)
    • getFrom

      public String getFrom()
      推送人,通常为发布者信息,如:发送手机号、发送的公众号主体名称
      返回:
    • setFrom

      public void setFrom(String from)
    • getReceiverList

      public List<String> getReceiverList()
      返回推送对象集合,一般是用户标识,由推送实现自己确定。
      返回:
    • setReceiverList

      public void setReceiverList(List<String> receiverList)
    • getChannelList

      public List<NotificationChannel> getChannelList()
      返回推送通道集合,支持同时多个通道发送,如:短信 + 公众号
      返回:
    • setChannelList

      public void setChannelList(List<NotificationChannel> channelList)
    • getTimeType

      public TimeType getTimeType()
      返回推送时间类型,参见:TimeType
      返回:
    • setTimeType

      public void setTimeType(TimeType timeType)
    • getDelayedTime

      public long getDelayedTime()
      当时间类型为:Delayed时,设置延时推送的时间,格式:20230421161500
      返回:
    • setDelayedTime

      public void setDelayedTime(long delayedTime)
    • getOptionType

      public String getOptionType()
      返回业务传入的额外数据,标识一个业务类型,如:公文流程待办通知等。
      返回:
    • setOptionType

      public void setOptionType(String optionType)
    • getBroadcast

      public boolean getBroadcast()
      是否广播推送,对于广播方式对所有平台用户,无需设置具体接收人。

      而且广播推送,不会调用策略。

      返回:
    • setBroadcast

      public void setBroadcast(boolean broadcast)
    • getPersistent

      public boolean getPersistent()
      推送消息是否支持持久化保存(到数据库)
      返回:
    • setPersistent

      public void setPersistent(boolean persistent)
    • getOptionId

      public String getOptionId()
      消息对应的业务ID,由业务自己确定是否使用。
      返回:
    • setOptionId

      public void setOptionId(String optionId)
    • getParallel

      public boolean getParallel()
      多个通道时,是否并行同时发送,true:并行,false:串行
      返回:
    • setParallel

      public void setParallel(boolean parallel)