com.apifan.framework.jpush.vo.PushMessage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jpush-spring-boot-starter Show documentation
Show all versions of jpush-spring-boot-starter Show documentation
简单易用的极光推送服务端辅助工具包。可直接快速集成到您的 SpringBoot 项目中。
package com.apifan.framework.jpush.vo;
import java.io.Serializable;
import java.util.Map;
/**
* 待推送消息
*
* @author yinzl
*/
public class PushMessage implements Serializable {
private static final long serialVersionUID = 7913601113654276050L;
/**
* 消息内容
*/
private String content;
/**
* 角标
*/
private Integer badge;
/**
* 优先级
*/
private Integer priority;
/**
* 附加业务参数
*/
private Map extras;
/**
* 获取 消息内容
*
* @return content 消息内容
*/
public String getContent() {
return this.content;
}
/**
* 设置 消息内容
*
* @param content 消息内容
*/
public void setContent(String content) {
this.content = content;
}
/**
* 获取 优先级
*
* @return priority 优先级
*/
public Integer getPriority() {
return this.priority;
}
/**
* 设置 优先级
*
* @param priority 优先级
*/
public void setPriority(Integer priority) {
if (priority != null) {
if (priority < -2 || priority > 2) {
throw new IllegalArgumentException("优先级的取值范围为 -2~2 之间");
}
}
this.priority = priority;
}
/**
* 获取 角标
*
* @return badge 角标
*/
public Integer getBadge() {
return this.badge;
}
/**
* 设置 角标
*
* @param badge 角标
*/
public void setBadge(Integer badge) {
this.badge = badge;
}
/**
* 获取 附加业务参数
*
* @return extras 附加业务参数
*/
public Map getExtras() {
return this.extras;
}
/**
* 设置 附加业务参数
*
* @param extras 附加业务参数
*/
public void setExtras(Map extras) {
this.extras = extras;
}
}