package com.gustz.dove.repo.reply.po;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.UniqueConstraint;
import org.hibernate.annotations.GenericGenerator;
import com.sinovatech.fw.po.AbstractBasePo;
/**
*
* TODO: 对应表WCSB_REPLY_WORD 回复语表
*
* @author ZHENFENG ZHANG
* @since [2014-11-28]
*/
@Entity
@Table(name = "WCSB_REPLY_WORD", uniqueConstraints = @UniqueConstraint(columnNames = "WORD_CODE"))
public class ReplyWordPo extends AbstractBasePo<String> {
private static final long serialVersionUID = 1L;
// 主键ID
//private String id;
// 回复语CODE
private String wordCode;
// 回复语名称
private String wordName;
// 回复语类型
private String wordType;
// 是否删除(Y:删除 N:正常)
private String isDelete;
// 创建时间
private Date createTime;
// 状态
private String status;
// 回复语内容
private String content;
// 账户CODE-外键多对一
private String accountCode;
@Override
public String toString() {
return super.toString(this);
}
public ReplyWordPo() {
super();
}
public ReplyWordPo(String id) {
this();
this.setId(id);
}
@Id
@GenericGenerator(name = "systemUUID", strategy = "uuid")
@GeneratedValue(generator = "systemUUID")
@Column(name = "ID", nullable = false, length = 32)
@Override
public String getId() {
return super.getId();
}
public void setId(String id) {
super.setId(id);
}
@Column(name = "IS_DELETE", length = 6)
public String getIsDelete() {
return isDelete;
}
public void setIsDelete(String isDelete) {
this.isDelete = isDelete;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "CREATE_TIME")
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Column(name = "STATUS", length = 6)
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@Column(name = "CONTENT", length = 3000)
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
@Column(name = "WORD_CODE", length = 32)
public String getWordCode() {
return wordCode;
}
public void setWordCode(String wordCode) {
this.wordCode = wordCode;
}
@Column(name = "WORD_NAME", length = 60)
public String getWordName() {
return wordName;
}
public void setWordName(String wordName) {
this.wordName = wordName;
}
@Column(name = "WORD_TYPE", length = 6)
public String getWordType() {
return wordType;
}
public void setWordType(String wordType) {
this.wordType = wordType;
}
@Column(name = "ACCOUNT_CODE", length = 120)
public String getAccountCode() {
return accountCode;
}
public void setAccountCode(String accountCode) {
this.accountCode = accountCode;
}
}