package hillfly.wifichat.model;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 消息实体类
*
* @author _Hill3
*/
public class Message extends Entity {
private String senderIMEI;
private String sendTime;
private String MsgContent;
private CONTENT_TYPE contentType;
private int percent;
public Message() {
}
public Message(String paramSenderIMEI, String paramSendTime, String paramMsgContent,
CONTENT_TYPE paramContentType) {
this.senderIMEI = paramSenderIMEI;
this.sendTime = paramSendTime;
this.MsgContent = paramMsgContent;
this.contentType = paramContentType;
}
/** 消息内容类型 **/
public enum CONTENT_TYPE {
TEXT, IMAGE, FILE, VOICE;
}
/**
* 获取消息发送方IMEI
*
* @return
*/
public String getSenderIMEI() {
return senderIMEI;
}
/**
* 设置消息发送方IMEI
*
* @param paramSenderIMEI
*
*/
public void setSenderIMEI(String paramSenderIMEI) {
this.senderIMEI = paramSenderIMEI;
}
/**
* 获取消息内容类型
*
* @return
* @see CONTENT_TYPE
*/
public CONTENT_TYPE getContentType() {
return contentType;
}
/**
* 设置消息内容类型
*
* @param paramContentType
* @see CONTENT_TYPE
*/
public void setContentType(CONTENT_TYPE paramContentType) {
this.contentType = paramContentType;
}
/**
* 获取消息发送时间
*
* @return
*/
public String getSendTime() {
return sendTime;
}
/**
* 设置消息发送时间
*
* @param paramSendTime
* 发送时间,格式 xx年xx月xx日 xx:xx:xx
*/
public void setSendTime(String paramSendTime) {
this.sendTime = paramSendTime;
}
/**
* 获取消息内容
*
* @return
*/
public String getMsgContent() {
return MsgContent;
}
/**
* 设置消息内容
*
* @param paramMsgContent
*/
public void setMsgContent(String paramMsgContent) {
this.MsgContent = paramMsgContent;
}
/**
* 克隆对象
*
* @param
*/
public Message clone() {
return new Message(senderIMEI, sendTime, MsgContent, contentType);
}
@JSONField(serialize = false)
public int getPercent() {
return percent;
}
public void setPercent(int percent) {
this.percent = percent;
}
}