package com.qxueyou.scc.exercise.model; import java.io.Serializable; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.NamedQuery; import javax.persistence.Table; import org.hibernate.annotations.GenericGenerator; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.qxueyou.scc.base.model.ITrace; /** * The persistent class for the EXERCISE_OPTION_STATISTICS database table. * */ @Entity @Table(name="EXERCISE_OPTION_STATISTICS") @NamedQuery(name="ExerciseOptionStatistics.findAll", query="SELECT e FROM ExerciseOptionStatistics e") public class ExerciseOptionStatistics implements Serializable,ITrace { private static final long serialVersionUID = 1L; @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="OPTION_STATISTICS_ID", unique=true, nullable=false, length=32) private String optionStatisticsId; @Column(name="OPTION_ID", length=32) private String optionId; @Column(name="OPTION_ORDER", length=32) private String optionOrder; @Column(name="CONTENT", length=2000) private String content; @Column(name="CHECKED") private boolean checked; @Column(name="CLASS_ID", length=32) private String classId; // 班级统计 选中该选项的次数 @Column(name="CLASS_CORRECT_NUM") private BigInteger classCorrectNum; @Column(name="CLASS_TOTAL_NUM") private BigInteger classTotalNum; // 班级统计 选中率 @Column(name="CLASS_ACCURACY", precision=10, scale=2) private BigDecimal classAccuracy; @Column(name="ORG_ID", length=32) private String orgId; // 机构统计 选中该选项的次数 @Column(name="ORG_CORRECT_NUM") private BigInteger orgCorrectNum; @Column(name="ORG_TOTAL_NUM") private BigInteger orgTotalNum; // 机构统计 选中率 @Column(name="ORG_ACCURACY", precision=10, scale=2) private BigDecimal orgAccuracy; @Column(name="EXERCISE_ITEM_ID", length=32) private String exerciseItemId; @Column(name="CREATE_ID", nullable=false, length=32) @JsonIgnore private String createId; @Column(name="CREATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore private Date createTime; @Column(name="CREATOR", nullable=false, length=100) @JsonIgnore private String creator; @Column(name="DELETE_FLAG", nullable=false) @JsonIgnore private boolean deleteFlag; @Column(name="UPDATE_ID", length=32) @JsonIgnore private String updateId; @Column(name="UPDATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore private Date updateTime; @Column(name="UPDATOR", length=100) @JsonIgnore private String updator; public ExerciseOptionStatistics() { } public String getOptionStatisticsId() { return optionStatisticsId; } public void setOptionStatisticsId(String optionStatisticsId) { this.optionStatisticsId = optionStatisticsId; } public String getOptionId() { return optionId; } public void setOptionId(String optionId) { this.optionId = optionId; } public String getOptionOrder() { return optionOrder; } public void setOptionOrder(String optionOrder) { this.optionOrder = optionOrder; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public boolean getChecked() { return checked; } public void setChecked(boolean checked) { this.checked = checked; } public String getClassId() { return classId; } public void setClassId(String classId) { this.classId = classId; } public BigDecimal getClassAccuracy() { return classAccuracy; } public void setClassAccuracy(BigDecimal classAccuracy) { this.classAccuracy = classAccuracy; } public String getOrgId() { return orgId; } public void setOrgId(String orgId) { this.orgId = orgId; } public BigInteger getClassCorrectNum() { return classCorrectNum; } public void setClassCorrectNum(BigInteger classCorrectNum) { this.classCorrectNum = classCorrectNum; } public BigInteger getClassTotalNum() { return classTotalNum; } public void setClassTotalNum(BigInteger classTotalNum) { this.classTotalNum = classTotalNum; } public BigInteger getOrgCorrectNum() { return orgCorrectNum; } public void setOrgCorrectNum(BigInteger orgCorrectNum) { this.orgCorrectNum = orgCorrectNum; } public BigInteger getOrgTotalNum() { return orgTotalNum; } public void setOrgTotalNum(BigInteger orgTotalNum) { this.orgTotalNum = orgTotalNum; } public BigDecimal getOrgAccuracy() { return orgAccuracy; } public void setOrgAccuracy(BigDecimal orgAccuracy) { this.orgAccuracy = orgAccuracy; } public String getExerciseItemId() { return exerciseItemId; } public void setExerciseItemId(String exerciseItemId) { this.exerciseItemId = exerciseItemId; } @Override public String getCreateId() { return this.createId; } @Override public void setCreateId(String createId) { this.createId = createId; } @Override public Date getCreateTime() { return this.createTime; } @Override public void setCreateTime(Date createTime) { this.createTime = createTime; } @Override public String getCreator() { return this.creator; } @Override public void setCreator(String creator) { this.creator = creator; } @Override public boolean getDeleteFlag() { return this.deleteFlag; } @Override public void setDeleteFlag(boolean deleteFlag) { this.deleteFlag = deleteFlag; } @Override public String getUpdateId() { return this.updateId; } @Override public void setUpdateId(String updateId) { this.updateId = updateId; } @Override public Date getUpdateTime() { return this.updateTime; } @Override public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } @Override public String getUpdator() { return this.updator; } @Override public void setUpdator(String updator) { this.updator = updator; } }