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);
|
}
|
}
|