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 javax.persistence.Transient; 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_ITEM_STATISTICS") @NamedQuery(name="ExerciseItemStatistics.findAll", query="SELECT e FROM ExerciseItemStatistics e") public class ExerciseItemStatistics implements Serializable,ITrace { private static final long serialVersionUID = 1L; @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="ITEM_STATISTICS_ID", unique=true, nullable=false, length=32) private String itemStatisticsId; @Column(name="EXERCISE_ITEM_TITEL", length=2000) private String exerciseItemTitel; @Column(name="EXERCISE_ITEM_TYPE") private short exerciseItemType; @Transient private String itemTypeName; @Transient private Integer itemNo; @Transient private String orgAccuracyShow; @Transient private String classAccuracyShow; @Column(name="CORRECT_ANSWER", length=32) private String correctAnswer; @Column(name="USUAL_FAULT_ANSWERS", length=255) private String usualFaultAnswers; @Column(name="GROUP_ID", length=32) private String groupId; @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="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="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 ExerciseItemStatistics() { } public String getItemStatisticsId() { return itemStatisticsId; } public void setItemStatisticsId(String itemStatisticsId) { this.itemStatisticsId = itemStatisticsId; } public String getExerciseItemTitel() { return exerciseItemTitel; } public void setExerciseItemTitel(String exerciseItemTitel) { this.exerciseItemTitel = exerciseItemTitel; } public short getExerciseItemType() { return exerciseItemType; } public void setExerciseItemType(short exerciseItemType) { this.exerciseItemType = exerciseItemType; } public String getCorrectAnswer() { return correctAnswer; } public void setCorrectAnswer(String correctAnswer) { this.correctAnswer = correctAnswer; } public String getUsualFaultAnswers() { return usualFaultAnswers; } public void setUsualFaultAnswers(String usualFaultAnswers) { this.usualFaultAnswers = usualFaultAnswers; } 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; } public String getItemTypeName() { return itemTypeName; } public void setItemTypeName(String itemTypeName) { this.itemTypeName = itemTypeName; } public Integer getItemNo() { return itemNo; } public void setItemNo(Integer itemNo) { this.itemNo = itemNo; } public String getGroupId() { return groupId; } public void setGroupId(String groupId) { this.groupId = groupId; } public String getOrgAccuracyShow() { return orgAccuracyShow; } public void setOrgAccuracyShow(String orgAccuracyShow) { this.orgAccuracyShow = orgAccuracyShow; } public String getClassAccuracyShow() { return classAccuracyShow; } public void setClassAccuracyShow(String classAccuracyShow) { this.classAccuracyShow = classAccuracyShow; } }