package com.gustz.dove.repo.dict.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 org.hibernate.annotations.GenericGenerator;
import com.sinovatech.fw.po.AbstractBasePo;
/**
*
* TODO: 对应表WCSB_DICT 字典表
*
* @author ZHENFENG ZHANG
* @since [2014-11-28]
*/
@Entity
@Table(name = "WCSB_DICT")
public class DictPo extends AbstractBasePo<String> {
private static final long serialVersionUID = 1L;
// 主键ID
// private String id;
// 组别CODE
private String groupCode;
// 创建时间
private Date createTime;
// 数据键
private String dataKey;
// 数据值
private String dataValue;
// 备注
private String remarks;
// 是否加密(Y:是 N:否)
private String isEncrypt;
// 序号
private Integer sn;
@Override
public String toString() {
return super.toString(this);
}
public DictPo() {
//null
}
public DictPo(String id) {
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 = "GROUP_CODE", length = 60)
public String getGroupCode() {
return groupCode;
}
public void setGroupCode(String groupCode) {
this.groupCode = groupCode;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "CREATE_TIME")
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Column(name = "DATA_KEY", length = 1024)
public String getDataKey() {
return dataKey;
}
public void setDataKey(String dataKey) {
this.dataKey = dataKey;
}
@Column(name = "DATA_VALUE", length = 1024)
public String getDataValue() {
return dataValue;
}
public void setDataValue(String dataValue) {
this.dataValue = dataValue;
}
@Column(name = "REMARKS", length = 1024)
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
@Column(name = "IS_ENCRYPT", length = 6)
public String getIsEncrypt() {
return isEncrypt;
}
public void setIsEncrypt(String isEncrypt) {
this.isEncrypt = isEncrypt;
}
@Column(name = "SN")
public Integer getSn() {
return sn;
}
public void setSn(Integer sn) {
this.sn = sn;
}
}