package org.jeecg.common.api.dto.message;
|
|
import lombok.Data;
|
import org.jeecg.common.constant.CommonConstant;
|
|
import java.io.Serializable;
|
|
/**
|
* 普通消息
|
*/
|
@Data
|
public class MessageDTO implements Serializable {
|
|
private static final long serialVersionUID = -5690444483968058442L;
|
|
/**
|
* 发送人(用户登录账户)
|
*/
|
protected String fromUser;
|
|
/**
|
* 发送给(用户登录账户)
|
*/
|
protected String toUser;
|
|
/**
|
* 发送给所有人
|
*/
|
protected boolean toAll;
|
|
/**
|
* 消息主题
|
*/
|
protected String title;
|
|
/**
|
* 消息内容
|
*/
|
protected String content;
|
|
/**
|
* 消息类型 1:消息 2:系统消息
|
*/
|
protected String category;
|
|
|
public MessageDTO(){
|
|
}
|
|
/**
|
* 构造器1 系统消息
|
*/
|
public MessageDTO(String fromUser,String toUser,String title, String content){
|
this.fromUser = fromUser;
|
this.toUser = toUser;
|
this.title = title;
|
this.content = content;
|
//默认 都是2系统消息
|
this.category = CommonConstant.MSG_CATEGORY_2;
|
}
|
|
/**
|
* 构造器2 支持设置category 1:消息 2:系统消息
|
*/
|
public MessageDTO(String fromUser,String toUser,String title, String content, String category){
|
this.fromUser = fromUser;
|
this.toUser = toUser;
|
this.title = title;
|
this.content = content;
|
this.category = category;
|
}
|
|
}
|