package com.qxueyou.scc.school.model; import java.io.Serializable; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; import org.springframework.format.annotation.DateTimeFormat; /** * 学员拥有的评估信息view * */ @Entity @Table(name="evaluate_stu_student_v") public class EvaluateStuStudentV implements Serializable { private static final long serialVersionUID = 1L; private EvaluateStuStudentVId id; private String evaluateName; private short status; private BigDecimal score; private BigInteger evaluateCount; private String createId; private Date createTime; private String updateId; private Date updateTime; private Date endTime; private String exerciseRecordId; private String groupId; private String evaluateId; private String userId; public EvaluateStuStudentV() { } public EvaluateStuStudentV(EvaluateStuStudentVId id) { this.id = id; } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "userId", column = @Column(name = "USER_ID", length = 32)), @AttributeOverride(name = "evaluateId", column = @Column(name = "EVALUATE_ID")), }) public EvaluateStuStudentVId getId() { return this.id; } public void setId(EvaluateStuStudentVId id) { this.id = id; } /** 评估标题 */ @Column(name="evaluate_name", length=128) public String getEvaluateName() { return evaluateName; } public void setEvaluateName(String evaluateName) { this.evaluateName = evaluateName; } @Column(name="STATUS") public short getStatus() { return status; } public void setStatus(short status) { this.status = status; } @Column(name="SCORE",precision=10, scale=2) public BigDecimal getScore() { return score; } public void setScore(BigDecimal score) { this.score = score; } @Column(name="EVALUATE_COUNT") public BigInteger getEvaluateCount() { return evaluateCount; } public void setEvaluateCount(BigInteger evaluateCount) { this.evaluateCount = evaluateCount; } @Column(name="CREATE_ID", nullable=false) public String getCreateId() { return createId; } public void setCreateId(String createId) { this.createId = createId; } @Column(name="CREATE_TIME", nullable=false) @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } @Column(name="UPDATE_ID") public String getUpdateId() { return updateId; } public void setUpdateId(String updateId) { this.updateId = updateId; } /** */ @Column(name="UPDATE_TIME") @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } /** 结束时间 */ @Column(name="END_TIME") @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } @Transient public String getExerciseRecordId() { return exerciseRecordId; } public void setExerciseRecordId(String exerciseRecordId) { this.exerciseRecordId = exerciseRecordId; } @Transient public String getGroupId() { return groupId; } public void setGroupId(String groupId) { this.groupId = groupId; } @Transient public String getEvaluateId() { return evaluateId; } public void setEvaluateId(String evaluateId) { this.evaluateId = evaluateId; } @Transient public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } }