package com.qxueyou.scc.msg.model;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
import javax.persistence.Column;
|
import javax.persistence.Entity;
|
import javax.persistence.GeneratedValue;
|
import javax.persistence.Id;
|
import javax.persistence.NamedQuery;
|
import javax.persistence.Table;
|
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.hibernate.annotations.GenericGenerator;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import com.qxueyou.scc.base.model.BaseVO;
|
|
|
/**
|
* 消息聊天记录表 实体
|
* @author ody.yuan
|
*
|
*/
|
@Entity
|
@Table(name="message")
|
@NamedQuery(name="Message.findAll", query="SELECT m FROM Message m")
|
public class Message extends BaseVO implements Serializable, com.qxueyou.scc.base.model.ITrace {
|
private static final long serialVersionUID = 1L;
|
|
|
/** 主键 */
|
@Id
|
@GeneratedValue(generator = "hibernate-uuid")
|
@GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
|
@Column(name="MESSAGE_ID", unique=true, nullable=false, length=32)
|
private String messageId;
|
|
/** 内容 */
|
@Column(name="CONTENT", nullable=false, length=5000)
|
private String content;
|
|
/** 创建者ID */
|
@Column(name="CREATE_ID", nullable=false, length=32)
|
private String createId;
|
|
/** 创建时间 */
|
@Column(name="CREATE_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/** 创建人 */
|
@Column(name="CREATOR", nullable=false, length=100)
|
private String creator;
|
|
/** 删除标志 */
|
@Column(name="DELETE_FLAG", nullable=false)
|
private boolean deleteFlag;
|
|
/** 接收人ID */
|
@Column(name="RECEIVER_ID", length=32)
|
private String receiverId;
|
|
/** 接收人 */
|
@Column(name="RECEIVER", length=64)
|
private String receiver;
|
|
/** 发送人ID */
|
@Column(name="SENDER_ID", length=32)
|
private String senderId;
|
|
/** 发送人 */
|
@Column(name="SENDER", length=64)
|
private String sender;
|
|
/** 状态 */
|
@Column(name="STATUS", length=32)
|
private boolean status;
|
|
/** 修改人ID */
|
@Column(name="UPDATE_ID", length=32)
|
private String updateId;
|
|
/** 修改时间 */
|
@Column(name="UPDATE_TIME", nullable=false)
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/** 修改人 */
|
@Column(name="UPDATOR", length=100)
|
private String updator;
|
|
/** 群标志:0否 1是 */
|
@Column(name="GROUP_FLAG")
|
private boolean groupFlag;
|
|
/** */
|
@Column(name="ATTRIBUTE_1",length=256)
|
private String attribute1;
|
|
/** */
|
@Column(name="ATTRIBUTE_2",length=128)
|
private String attribute2;
|
|
/** */
|
@Column(name="ATTRIBUTE_3",length=128)
|
private String attribute3;
|
|
/** */
|
@Column(name="ATTRIBUTE_4",length=128)
|
private String attribute4;
|
|
/** */
|
@Column(name="ATTRIBUTE_5",length=128)
|
private String attribute5;
|
|
/** */
|
@Column(name="ATTRIBUTE_6",length=256)
|
private String attribute6;
|
|
/** 消息类型:INFO,正常消息; FRIEND_REQ,加好友请求;FRIEND_RSP,好友请求答复; GROUP_REQ,加群请求;GROUP_REQ,加群请求答复; GROUP_BREAKUP, 群解散;
|
* SYS_MSG 系统消息;ORG机构介绍预览; CLASS 班级介绍预览 ; LESSON 课程介绍预览 ; CHAT_ROOM 聊天室消息*/
|
@Column(name="MSG_TYPE",length=32)
|
private String msgType;
|
|
/*
|
* 消息类型(INFO,正常消息;)
|
*/
|
public static final String TYPE_INFO = "INFO";
|
|
/*
|
* 消息类型(FRIEND_REQ,加好友请求;)
|
*/
|
public static final String TYPE_FRIEND_REQ = "FRIEND_REQ";
|
|
/*
|
* 消息类型(FRIEND_RSP,好友请求答复; )
|
*/
|
public static final String TYPE_FRIEND_RSP = "FRIEND_RSP";
|
|
/*
|
* 消息类型(GROUP_REQ,加群请求;)
|
*/
|
public static final String TYPE_GROUP_REQ = "GROUP_REQ";
|
|
/*
|
* 消息类型(GROUP_RSP,加群请求答复;)
|
*/
|
public static final String TYPE_GROUP_RSP = "GROUP_RSP";
|
|
/*
|
* 消息类型(GROUP_BREAKUP, 群解散)
|
*/
|
public static final String TYPE_GROUP_BREAKUP = "GROUP_BREAKUP";
|
|
/*
|
* 消息类型(SYS_MSG, 系统消息)
|
*/
|
public static final String TYPE_SYS_MSG = "SYS_MSG";
|
|
/*
|
* 消息类型(ORG_INTRODUCE, 机构介绍预览)
|
*/
|
public static final String TYPE_ORG_INTRODUCE = "ORG";
|
|
/*
|
* 消息类型(CLASS_INTRODUCE, 班级介绍预览)
|
*/
|
public static final String TYPE_CLASS_INTRODUCE = "CLASS";
|
|
/*
|
* 消息类型(LESSON_INTRODUCE, 课程介绍预览)
|
*/
|
public static final String TYPE_LESSON_INTRODUCE = "LESSON";
|
|
/*
|
* 消息类型(CHAT_ROOM, 聊天室消息)
|
*/
|
public static final String TYPE_CHAT_ROOM = "CHATROOM";
|
|
public String getAttribute1() {
|
return attribute1;
|
}
|
|
|
public void setAttribute1(String attribute1) {
|
this.attribute1 = attribute1;
|
}
|
|
|
public boolean isGroupFlag() {
|
return groupFlag;
|
}
|
|
|
|
public void setGroupFlag(boolean groupFlag) {
|
this.groupFlag = groupFlag;
|
}
|
|
|
|
public String getMessageId() {
|
return this.messageId;
|
}
|
|
public void setMessageId(String messageId) {
|
this.messageId = messageId;
|
}
|
|
public String getContent() {
|
return this.content;
|
}
|
|
public void setContent(String content) {
|
this.content = content;
|
}
|
|
public String getCreateId() {
|
return this.createId;
|
}
|
|
public void setCreateId(String createId) {
|
this.createId = createId;
|
}
|
|
public Date getCreateTime() {
|
return this.createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public String getCreator() {
|
return this.creator;
|
}
|
|
public void setCreator(String creator) {
|
this.creator = creator;
|
}
|
|
|
public String getReceiverId() {
|
return this.receiverId;
|
}
|
|
public void setReceiverId(String receiverId) {
|
this.receiverId = receiverId;
|
}
|
|
public String getSenderId() {
|
return this.senderId;
|
}
|
|
public void setSenderId(String senderId) {
|
this.senderId = senderId;
|
}
|
|
public boolean isStatus() {
|
return this.status;
|
}
|
|
public void setStatus(boolean status) {
|
this.status = status;
|
}
|
|
public String getReceiver() {
|
return receiver;
|
}
|
|
public void setReceiver(String receiver) {
|
this.receiver = receiver;
|
}
|
|
public String getSender() {
|
return sender;
|
}
|
|
public void setSender(String sender) {
|
this.sender = sender;
|
}
|
|
public String getUpdateId() {
|
return this.updateId;
|
}
|
|
public void setUpdateId(String updateId) {
|
this.updateId = updateId;
|
}
|
|
public Date getUpdateTime() {
|
return this.updateTime;
|
}
|
|
public String getUpdator() {
|
return this.updator;
|
}
|
|
public void setUpdator(String updator) {
|
this.updator = updator;
|
}
|
|
@Override
|
public boolean getDeleteFlag() {
|
return deleteFlag;
|
}
|
|
@Override
|
public void setDeleteFlag(boolean deleteFlag) {
|
this.deleteFlag=deleteFlag;
|
|
}
|
|
@Override
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime=updateTime;
|
}
|
|
|
public String getMsgType() {
|
return msgType;
|
}
|
|
|
public void setMsgType(String msgType) {
|
this.msgType = msgType;
|
}
|
|
|
public String getAttribute2() {
|
return attribute2;
|
}
|
|
|
public void setAttribute2(String attribute2) {
|
this.attribute2 = attribute2;
|
}
|
|
|
public String getAttribute3() {
|
return attribute3;
|
}
|
|
|
public void setAttribute3(String attribute3) {
|
this.attribute3 = attribute3;
|
}
|
|
public String getAttribute4() {
|
return attribute4;
|
}
|
|
|
public void setAttribute4(String attribute4) {
|
this.attribute4 = attribute4;
|
}
|
|
|
public String getAttribute5() {
|
return attribute5;
|
}
|
|
|
public void setAttribute5(String attribute5) {
|
this.attribute5 = attribute5;
|
}
|
|
public String getAttribute6() {
|
return attribute6;
|
}
|
|
public void setAttribute6(String attribute6) {
|
this.attribute6 = attribute6;
|
}
|
|
public String toString(){
|
return ToStringBuilder.reflectionToString(this);
|
}
|
}
|