package com.gkhy.labRiskManage.domain.experiment.entity; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.LastModifiedDate; import org.springframework.data.jpa.domain.support.AuditingEntityListener; import javax.persistence.*; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; /** * 实验与实验人员 */ @EntityListeners(AuditingEntityListener.class) @Entity @Table(name = "experiment_and_person") public class ExperimentAndPerson implements Serializable { private static final long serialVersionUID = 217943177919881451L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private Long id; /** * 实验ID */ @Column(name = "experiment_id") private Long experimentId; /** * 人员id */ private Long personId; /** * 人员(此信息不在修改) */ private String personName; /** * 年龄(此信息不在修改) */ private Integer personAge; /** * 1-男;2-女(此信息不在修改) */ private Byte personGender; /** * 专业(此信息不在修改) */ private String personMajor; /** * 部门名称(与基础部门无关)(此信息不在修改) */ private String depName; /** * 相关资质(此信息不在修改) */ private String aptitude; /** * 培训情况:1-已完成当期安全培训;2-未完成当期安全培训(此信息不在修改) */ private Byte training; /** * 修改时间 */ @JsonFormat @LastModifiedDate private LocalDateTime updateTime; /** * 新建时间 */ @JsonFormat @CreatedDate @Column(name = "create_time",updatable = false) private LocalDateTime createTime; /** * 最后修改人 */ private Long updateByUserId; /** * 新建人 */ private Long createByUserId; /** * 删除状态:0-正常;1-已删除 */ private Byte deleteStatus; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getExperimentId() { return experimentId; } public void setExperimentId(Long experimentId) { this.experimentId = experimentId; } public Long getPersonId() { return personId; } public void setPersonId(Long personId) { this.personId = personId; } public String getPersonName() { return personName; } public void setPersonName(String personName) { this.personName = personName; } public Integer getPersonAge() { return personAge; } public void setPersonAge(Integer personAge) { this.personAge = personAge; } public Byte getPersonGender() { return personGender; } public void setPersonGender(Byte personGender) { this.personGender = personGender; } public String getPersonMajor() { return personMajor; } public void setPersonMajor(String personMajor) { this.personMajor = personMajor; } public String getDepName() { return depName; } public void setDepName(String depName) { this.depName = depName; } public String getAptitude() { return aptitude; } public void setAptitude(String aptitude) { this.aptitude = aptitude; } public Byte getTraining() { return training; } public void setTraining(Byte training) { this.training = training; } public LocalDateTime getUpdateTime() { return updateTime; } public void setUpdateTime(LocalDateTime updateTime) { this.updateTime = updateTime; } public LocalDateTime getCreateTime() { return createTime; } public void setCreateTime(LocalDateTime createTime) { this.createTime = createTime; } public Long getUpdateByUserId() { return updateByUserId; } public void setUpdateByUserId(Long updateByUserId) { this.updateByUserId = updateByUserId; } public Long getCreateByUserId() { return createByUserId; } public void setCreateByUserId(Long createByUserId) { this.createByUserId = createByUserId; } public Byte getDeleteStatus() { return deleteStatus; } public void setDeleteStatus(Byte deleteStatus) { this.deleteStatus = deleteStatus; } }