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.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; import org.hibernate.annotations.GenericGenerator; import org.springframework.format.annotation.DateTimeFormat; import com.qxueyou.scc.base.model.ITrace; import com.fasterxml.jackson.annotation.JsonIgnore; /** * The persistent class for the sch_evaluate database table. * */ @Entity @Table(name="sch_evaluate") @NamedQuery(name="SchEvaluate.findAll", query="SELECT e FROM SchEvaluate e") public class SchEvaluate implements Serializable,ITrace { private static final long serialVersionUID = 1L; /**主键*/ @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="EVALUATE_ID", unique=true, nullable=false, length=32) private String evaluateId; /** 评估标题 */ @Column(name="evaluate_name", length=128) private String evaluateName; /** */ @Column(name="EVALUATE_TEMPLATE_ID", length=32) private String evalTemplateId; /** */ @Column(name="EVALUATE_TEMPLATE_NAME", length=150) private String evalTemplateName; /** */ @Column(name="EVALUATE_RANGE_ID", nullable=false, length=32) private String evalRangeId; /** */ @Column(name="EVALUATE_RANGE_NAME", length=150) private String evalRangeName; /** */ @Column(name="EVALUATE_RANGE_TYPE", length=100) private String evalRangeType; /** */ @Column(name="EVALUATE_RANGE_COUNT") private BigInteger evalRangeCount; /** 评估范围类型-- teacher:老师的评价与建议 online:线上班级评价和建议 crequ:开课需求 offLine:线下班级评价与建议 */ public static final String EVALUATE_RANGE_TEACHER="teacher"; public static final String EVALUATE_RANGE_CREQU="cRequ"; public static final String EVALUATE_RANGE_ONLINE="onLine"; public static final String EVALUATE_RANGE_OFFLINE="offLine"; public static final String LUATE_RANGE_ALL="all"; public static final String EVALUATE_RANGE_ORG="org"; /** class:班级 lesson:课程 person:人员 */ public static final String EVALUATE_RANGE_CLASS="class"; public static final String EVALUATE_RANGE_LESSON="lesson"; public static final String EVALUATE_RANGE_PERSON="person"; /** */ @Column(name="EVALUATE_OBJECT_ID", length=32) private String evalObjectId; /** */ @Column(name="EVALUATE_OBJECT_NAME", length=150) private String evalObjectName; /** */ @Column(name="TYPE") private short type; /** 1:学员 2:讲师 3:机构 */ public final static short TYPE_STUDENT = 1; public final static short TYPE_TEACHER = 2; public final static short TYPE_ORG = 3; /** */ @Column(name="STATUS") private short status; /** 0:未评估 1:评估中 2:评估完成 */ public final static short STATUS_NOT_EVA = 0; public final static short STATUS_EVA = 1; public final static short STATUS_EVA_OVER = 2; /** */ @Column(name="SCORE",precision=10, scale=2) private BigDecimal score; /** */ @Column(name="EVALUATE_COUNT") private BigInteger evaluateCount; /** */ @Column(name="CREATE_ID", nullable=false, length=32) @JsonIgnore private String createId; /** */ @Column(name="CREATE_TIME", nullable=false) @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** */ @Column(name="CREATOR", nullable=false, length=100) @JsonIgnore private String creator; /** */ @Column(name="UPDATE_ID", length=32) @JsonIgnore private String updateId; /** */ @Column(name="UPDATE_TIME", nullable=false) @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore private Date updateTime; /** */ @Column(name="UPDATOR", length=100) @JsonIgnore private String updator; /** */ @Column(name="DELETE_FLAG", nullable=false) @JsonIgnore private boolean deleteFlag; /** */ @Column(name="ATTRIBUTE1", length=100) @JsonIgnore private String attribute1; /** */ @Column(name="ATTRIBUTE2", length=200) @JsonIgnore private String attribute2; /** 结束时间 */ @Column(name="END_TIME", nullable=true) @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date endTime; /** 图片路径 */ @Column(name="IMG_PATH", length=255) private String imgPath; /** 备注 */ @Column(name="REMARK", length=2000) @JsonIgnore private String remark; /** 问题组id */ @Transient private String groupId; /** 问卷平均分 */ @Transient private Double average; /** 模板类型 */ @Transient private String templateType; /** 应评估总人数 */ @Transient private BigInteger evaluateAllCount; public Double getAverage() { return average; } public void setAverage(Double average) { this.average = average; } public String getTemplateType() { return templateType; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public void setTemplateType(String templateType) { this.templateType = templateType; } public String getGroupId() { return groupId; } public void setGroupId(String groupId) { this.groupId = groupId; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public String getUpdateId() { return updateId; } public void setUpdateId(String updateId) { this.updateId = updateId; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getUpdator() { return updator; } public void setUpdator(String updator) { this.updator = updator; } public boolean getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(boolean deleteFlag) { this.deleteFlag = deleteFlag; } public String getAttribute1() { return attribute1; } public void setAttribute1(String attribute1) { this.attribute1 = attribute1; } public String getAttribute2() { return attribute2; } public void setAttribute2(String attribute2) { this.attribute2 = attribute2; } public String getCreateId() { return createId; } public void setCreateId(String createId) { this.createId = createId; } public short getStatus() { return status; } public void setStatus(short status) { this.status = status; } public short getType() { return type; } public void setType(short type) { this.type = type; } public BigDecimal getScore() { return score; } public void setScore(BigDecimal score) { this.score = score; } public String getEvaluateId() { return evaluateId; } public void setEvaluateId(String evaluateId) { this.evaluateId = evaluateId; } public String getEvalTemplateId() { return evalTemplateId; } public void setEvalTemplateId(String evalTemplateId) { this.evalTemplateId = evalTemplateId; } public String getEvalTemplateName() { return evalTemplateName; } public void setEvalTemplateName(String evalTemplateName) { this.evalTemplateName = evalTemplateName; } public String getEvalRangeId() { return evalRangeId; } public void setEvalRangeId(String evalRangeId) { this.evalRangeId = evalRangeId; } public String getEvalRangeName() { return evalRangeName; } public void setEvalRangeName(String evalRangeName) { this.evalRangeName = evalRangeName; } public String getEvalRangeType() { return evalRangeType; } public void setEvalRangeType(String evalRangeType) { this.evalRangeType = evalRangeType; } public String getEvalObjectId() { return evalObjectId; } public void setEvalObjectId(String evalObjectId) { this.evalObjectId = evalObjectId; } public String getEvalObjectName() { return evalObjectName; } public void setEvalObjectName(String evalObjectName) { this.evalObjectName = evalObjectName; } public BigInteger getEvaluateCount() { return evaluateCount; } public void setEvaluateCount(BigInteger evaluateCount) { this.evaluateCount = evaluateCount; } public String getEvaluateName() { return evaluateName; } public void setEvaluateName(String evaluateName) { this.evaluateName = evaluateName; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public String getImgPath() { return imgPath; } public void setImgPath(String imgPath) { this.imgPath = imgPath; } public BigInteger getEvalRangeCount() { return evalRangeCount; } public void setEvalRangeCount(BigInteger evalRangeCount) { this.evalRangeCount = evalRangeCount; } public BigInteger getEvaluateAllCount() { return evaluateAllCount; } public void setEvaluateAllCount(BigInteger evaluateAllCount) { this.evaluateAllCount = evaluateAllCount; } }