/**
* Copyright © 2015-2020 JeePlus All rights reserved.
*/
package com.jeeplus.modules.iim.entity;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jeeplus.common.persistence.DataEntity;
import com.jeeplus.modules.sys.entity.User;
/**
* 发件箱Entity
* @author jeeplus
* @version 2015-11-15
*/
public class MailBox extends DataEntity {
private static final long serialVersionUID = 1L;
private String readstatus; // 状态 0 未读 1 已读
private User sender; // 发件人
private User receiver; // 收件人
private Date sendtime; // 发送时间
private Mail mail; // 邮件外键 父类
public MailBox() {
super();
}
public MailBox(String id){
super(id);
}
public MailBox(Mail mail){
this.mail = mail;
}
@Length(min=0, max=45, message="状态 0 未读 1 已读长度必须介于 0 和 45 之间")
public String getReadstatus() {
return readstatus;
}
public void setReadstatus(String readstatus) {
this.readstatus = readstatus;
}
public User getSender() {
return sender;
}
public void setSender(User sender) {
this.sender = sender;
}
public User getReceiver() {
return receiver;
}
public void setReceiver(User receiver) {
this.receiver = receiver;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getSendtime() {
return sendtime;
}
public void setSendtime(Date sendtime) {
this.sendtime = sendtime;
}
@Length(min=0, max=64, message="邮件外键长度必须介于 0 和 64 之间")
public Mail getMail() {
return mail;
}
public void setMail(Mail mail) {
this.mail = mail;
}
}