package com.jtgh.yjpt.entity; import java.io.Serializable; import java.util.Date; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.MappedSuperclass; import javax.persistence.Transient; import javax.xml.bind.annotation.XmlTransient; import org.springframework.flex.remoting.RemotingExclude; import com.jtgh.yjpt.common.Constants; import com.jtgh.yjpt.common.Logable; import com.jtgh.yjpt.entity.auth.UserEntity; import com.jtgh.yjpt.entity.common.CodeEntity; @MappedSuperclass public class BaseEntity implements Logable, Serializable { /** serialVersionUID */ private static final long serialVersionUID = 7932465320398648943L; @Transient public String getSequenceName() { return Constants.SysSequence; } /** 记录创建人 */ private UserEntity addUser = null; /** 记录创建时间 */ private Date addDate = null; /** 记录更新人 */ private UserEntity updateUser = null; /** 记录更新时间 */ private Date updateDate = null; /** 记录状态 */ private int recordStatus = RECORD_STATE_VALID; /** 是否同步Y/N */ private String sftb; /** 同步状态Y/N */ private String tbzt; /** 同步对应ID */ private Long tbdyid; /** * 区域类别 *

* 0:省级 *

* 1:市级 */ private String qylb; /** 所属区域 */ private CodeEntity szd; // /** 所属区域 */ // private CodeEntity ssqy; /** 记录所属角色编码 */ private String recordCode = null; /** 备用字段1 */ private String byzd1 = null; /** 备用字段2 */ private String byzd2 = null; /** 备用字段3 */ private String byzd3 = null; /** 备用字段4 */ private String byzd4 = null; /** 备用字段5:权力阳光同步状态(Y/N) */ private String byzd5 = Constants.NO; public Date getAddDate() { return addDate; } @ManyToOne(fetch = FetchType.LAZY, targetEntity = UserEntity.class) @JoinColumn(name = "addUser") @RemotingExclude @XmlTransient public UserEntity getAddUser() { return addUser; } public String getByzd1() { return byzd1; } public String getByzd2() { return byzd2; } public String getByzd3() { return byzd3; } public String getByzd4() { return byzd4; } /** * 权力阳光同步状态 * * @return Y/N */ public String getByzd5() { return byzd5; } public String getQylb() { return qylb; } public String getRecordCode() { return recordCode; } public int getRecordStatus() { return recordStatus; } /** * @return the sftb */ public String getSftb() { return sftb; } // /** // * @return the ssqy // */ // @ManyToOne(fetch = FetchType.LAZY, targetEntity = CodeEntity.class) // @JoinColumn(name = "ssqy") // @RemotingExclude // // @XmlTransient // public CodeEntity getSsqy() { // return ssqy; // } @ManyToOne(fetch = FetchType.EAGER, targetEntity = CodeEntity.class) @JoinColumn(name = "szd") @RemotingExclude // @XmlTransient public CodeEntity getSzd() { return szd; } public Long getTbdyid() { return tbdyid; } public String getTbzt() { return tbzt; } public Date getUpdateDate() { return updateDate; } @ManyToOne(fetch = FetchType.LAZY, targetEntity = UserEntity.class) @JoinColumn(name = "updateUser") @RemotingExclude @XmlTransient public UserEntity getUpdateUser() { return updateUser; } public void setAddDate(Date addDate) { this.addDate = addDate; } public void setAddUser(UserEntity addUser) { this.addUser = addUser; } public void setByzd1(String byzd1) { this.byzd1 = byzd1; } public void setByzd2(String byzd2) { this.byzd2 = byzd2; } public void setByzd3(String byzd3) { this.byzd3 = byzd3; } public void setByzd4(String byzd4) { this.byzd4 = byzd4; } /** * 权力阳光同步状态 * * @param byzd5 * Y/N */ public void setByzd5(String byzd5) { this.byzd5 = byzd5; } public void setQylb(String qylb) { this.qylb = qylb; } public void setRecordCode(String recordCode) { this.recordCode = recordCode; } public void setRecordStatus(int recordStatus) { this.recordStatus = recordStatus; } public void setSftb(String sftb) { this.sftb = sftb; } // /** // * @param ssqy // * the ssqy to set // */ // public void setSsqy(CodeEntity ssqy) { // this.ssqy = ssqy; // } public void setSzd(CodeEntity szd) { this.szd = szd; } public void setTbdyid(Long tbdyid) { this.tbdyid = tbdyid; } public void setTbzt(String tbzt) { this.tbzt = tbzt; } public void setUpdateDate(Date updateDate) { this.updateDate = updateDate; } public void setUpdateUser(UserEntity updateUser) { this.updateUser = updateUser; } }