package com.qxueyou.scc.portal.expert.model; //sa_information import com.fasterxml.jackson.annotation.JsonIgnore; import org.hibernate.annotations.GenericGenerator; import org.springframework.format.annotation.DateTimeFormat; import javax.persistence.*; import java.io.Serializable; import java.util.Date; //@Proxy(lazy = false) @Entity @Table( name = "sa_expert") public class Expert implements Serializable { private static final long serialVersionUID = 1L; public Expert() { } private String id; public void setId(String id) { this.id = id; } @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name = "ID", unique = true, nullable = false, length = 32) public String getId() { return id; } private String nameExpert; private String job; private String domesticUnit; private String dispatchedUnit; private String expertImg; private String personalInformation; private Date createTime; private Date updateTime; private Integer deleteFlag; public Expert(String id, String nameExpert, String job, String domesticUnit, String dispatchedUnit, String expertImg, Date createTime, Date updateTime, Integer deleteFlag) { this.id = id; this.nameExpert = nameExpert; this.job = job; this.domesticUnit = domesticUnit; this.dispatchedUnit = dispatchedUnit; this.expertImg = expertImg; this.createTime = createTime; this.updateTime = updateTime; this.deleteFlag = deleteFlag; } @Column(name = "PERSONAL_INFORMATION", nullable = false) public String getPersonalInformation() { return personalInformation; } public void setPersonalInformation(String personalInformation) { this.personalInformation = personalInformation; } @Column(name = "NAME_EXPERT", nullable = false, length = 20) public String getNameExpert() { return nameExpert; } public void setNameExpert(String nameExpert) { this.nameExpert = nameExpert; } @Column(name = "JOB", nullable = false, length = 20) public String getJob() { return job; } public void setJob(String job) { this.job = job; } @Column(name = "DOMESTIC_UNIT", nullable = false, length = 20) public String getDomesticUnit() { return domesticUnit; } public void setDomesticUnit(String domesticUnit) { this.domesticUnit = domesticUnit; } @Column(name = "DISPATCHED_UNIT", nullable = false, length = 20) public String getDispatchedUnit() { return dispatchedUnit; } public void setDispatchedUnit(String dispatchedUnit) { this.dispatchedUnit = dispatchedUnit; } @Column(name = "EXPERT_IMG", nullable = false, length = 50) public String getExpertImg() { return expertImg; } public void setExpertImg(String expertImg) { this.expertImg = expertImg; } @Column(name = "CREATE_TIME") @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } @Column(name = "UPDATE_TIME") @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } @Column(name = "DELTE_FLAG" ) public Integer getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(Integer deleteFlag) { this.deleteFlag = deleteFlag; } }