package com.qxueyou.scc.school.model;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
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.qxueyou.scc.base.model.ITrace;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
/**
|
* 学习报告实体
|
*
|
* @author xiadehu
|
*
|
*/
|
@Entity
|
@Table(name = "sch_study_report")
|
@NamedQuery(name = "SchStudyReport.findAll", query = "SELECT s FROM SchStudyReport s")
|
public class SchStudyReport implements Serializable, ITrace {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = -8939330124338289188L;
|
|
/** 主键 */
|
@Id
|
@GeneratedValue(generator = "hibernate-uuid")
|
@GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
|
@Column(name = "STUDY_ID", unique = true, nullable = false, length = 32)
|
private String studyId;
|
|
/** 创建时间 */
|
@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;
|
|
/** 修改人ID */
|
@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;
|
|
/** 删除标志 */
|
@Column(name = "DELETE_FLAG", nullable = false)
|
@JsonIgnore
|
private boolean deleteFlag;
|
|
@Column(name = "CREATE_ID", length = 32)
|
@JsonIgnore
|
private String createId;
|
|
/*
|
* 用户ID
|
*/
|
@Column(name = "USER_ID", length = 32)
|
private String userId;
|
|
/*
|
* 用户名
|
*/
|
@Column(name = "NAME", length = 150)
|
private String name;
|
|
/*
|
* 学员先后顺序排名
|
*/
|
@Column(name = "STUDENT_ORDER")
|
private int studentOrder;
|
|
/*
|
* 学习天数
|
*/
|
@Column(name = "STUDY_PERIOD")
|
private int studyPeriod;
|
|
/*
|
* 总共学习了多少门课程
|
*/
|
@Column(name = "COURSE_COUNT")
|
private int courseCount;
|
|
/*
|
* 第一个课程
|
*/
|
@Column(name = "FIRST_COURSE", length = 255)
|
private String firstCourse;
|
|
/*
|
* 第一个班级
|
*/
|
@Column(name = "FIRST_CLASS", length = 255)
|
private String firstClass;
|
|
/*
|
* 学习讲义的个数
|
*/
|
@Column(name = "STUDY_HANDOUT_COUNT")
|
private int studyHandoutCount;
|
|
/*
|
* 学习视频的个数
|
*/
|
@Column(name = "STUDY_VIDEO_COUNT")
|
private int studyVideoCount;
|
|
/*
|
* 观看直播次数
|
*/
|
@Column(name = "VIEW_LIVE_COUNT")
|
private int viewLiveCount;
|
|
/*
|
* 做练习题个数
|
*/
|
@Column(name = "DO_EXERCISE_COUNT")
|
private int doExerciseCount;
|
|
/*
|
* 练习准确率
|
*/
|
@Column(name = "EXERCISE_ACCURACY", precision = 10, scale = 4)
|
private BigDecimal exerciseAccuracy;
|
|
/*
|
* 练习正确率排行
|
*/
|
@Column(name = "ACCURACY_ORDER", precision = 10, scale = 4)
|
private BigDecimal accuracyOrder;
|
|
/*
|
* 第一次分享的课程
|
*/
|
@Column(name = "FIRST_SHARE_COURSE", length = 255)
|
private String firstShareCourse;
|
|
/*
|
* 分享被浏览次数
|
*/
|
@Column(name = "VIEW_COUNT_OF_SHARE")
|
private int viewCountOfShare;
|
|
/*
|
* 分享赚取奖金
|
*/
|
@Column(name = "AWARD_AMOUNT_OF_SHARE", precision = 10, scale = 4)
|
private BigDecimal awardAmountOfShare;
|
|
/*
|
* 传播大使排名打败全国百分之多少学员
|
*/
|
@Column(name = "ATS_ORDER", precision = 10, scale = 4)
|
private BigDecimal atsOrder;
|
|
/*
|
* 学习时间,json字符串保存
|
*/
|
@Column(name = "STUDY_TIME", length = 4096)
|
private String studyTime;
|
|
/*
|
* 学习时间分布图
|
*/
|
@Column(name = "STUDY_TIME_IMG", length = 512)
|
private String studyTimeImg;
|
|
/*
|
* 学习过的机构,json结构
|
*/
|
@Column(name = "ORGS", length = 4096)
|
private String orgs;
|
|
/*
|
* 推荐课程
|
*/
|
@Column(name = "REC_COURSES", length = 4096)
|
private String recCourses;
|
|
/*
|
* 更多课程链接
|
*/
|
@Column(name = "MORE_REC_URL", length = 512)
|
private String moreRecUrl;
|
|
public String getStudyTimeImg() {
|
return studyTimeImg;
|
}
|
|
public void setStudyTimeImg(String studyTimeImg) {
|
this.studyTimeImg = studyTimeImg;
|
}
|
|
public String getMoreRecUrl() {
|
return moreRecUrl;
|
}
|
|
public void setMoreRecUrl(String moreRecUrl) {
|
this.moreRecUrl = moreRecUrl;
|
}
|
|
public SchStudyReport() {
|
super();
|
}
|
|
public String getStudyId() {
|
return studyId;
|
}
|
|
public void setStudyId(String studyId) {
|
this.studyId = studyId;
|
}
|
|
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 getCreateId() {
|
return createId;
|
}
|
|
public void setCreateId(String createId) {
|
this.createId = createId;
|
}
|
|
public String getUserId() {
|
return userId;
|
}
|
|
public void setUserId(String userId) {
|
this.userId = userId;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public int getStudentOrder() {
|
return studentOrder;
|
}
|
|
public void setStudentOrder(int studentOrder) {
|
this.studentOrder = studentOrder;
|
}
|
|
public int getStudyPeriod() {
|
return studyPeriod;
|
}
|
|
public void setStudyPeriod(int studyPeriod) {
|
this.studyPeriod = studyPeriod;
|
}
|
|
public int getCourseCount() {
|
return courseCount;
|
}
|
|
public void setCourseCount(int courseCount) {
|
this.courseCount = courseCount;
|
}
|
|
public String getFirstCourse() {
|
return firstCourse;
|
}
|
|
public void setFirstCourse(String firstCourse) {
|
this.firstCourse = firstCourse;
|
}
|
|
public String getFirstClass() {
|
return firstClass;
|
}
|
|
public void setFirstClass(String firstClass) {
|
this.firstClass = firstClass;
|
}
|
|
public int getStudyHandoutCount() {
|
return studyHandoutCount;
|
}
|
|
public void setStudyHandoutCount(int studyHandoutCount) {
|
this.studyHandoutCount = studyHandoutCount;
|
}
|
|
public int getStudyVideoCount() {
|
return studyVideoCount;
|
}
|
|
public void setStudyVideoCount(int studyVideoCount) {
|
this.studyVideoCount = studyVideoCount;
|
}
|
|
public int getViewLiveCount() {
|
return viewLiveCount;
|
}
|
|
public void setViewLiveCount(int viewLiveCount) {
|
this.viewLiveCount = viewLiveCount;
|
}
|
|
public int getDoExerciseCount() {
|
return doExerciseCount;
|
}
|
|
public void setDoExerciseCount(int doExerciseCount) {
|
this.doExerciseCount = doExerciseCount;
|
}
|
|
public BigDecimal getExerciseAccuracy() {
|
return exerciseAccuracy;
|
}
|
|
public void setExerciseAccuracy(BigDecimal exerciseAccuracy) {
|
this.exerciseAccuracy = exerciseAccuracy;
|
}
|
|
public BigDecimal getAccuracyOrder() {
|
return accuracyOrder;
|
}
|
|
public void setAccuracyOrder(BigDecimal accuracyOrder) {
|
this.accuracyOrder = accuracyOrder;
|
}
|
|
public String getFirstShareCourse() {
|
return firstShareCourse;
|
}
|
|
public void setFirstShareCourse(String firstShareCourse) {
|
this.firstShareCourse = firstShareCourse;
|
}
|
|
public int getViewCountOfShare() {
|
return viewCountOfShare;
|
}
|
|
public void setViewCountOfShare(int viewCountOfShare) {
|
this.viewCountOfShare = viewCountOfShare;
|
}
|
|
public BigDecimal getAwardAmountOfShare() {
|
return awardAmountOfShare;
|
}
|
|
public void setAwardAmountOfShare(BigDecimal awardAmountOfShare) {
|
this.awardAmountOfShare = awardAmountOfShare;
|
}
|
|
public BigDecimal getAtsOrder() {
|
return atsOrder;
|
}
|
|
public void setAtsOrder(BigDecimal atsOrder) {
|
this.atsOrder = atsOrder;
|
}
|
|
public String getStudyTime() {
|
return studyTime;
|
}
|
|
public void setStudyTime(String studyTime) {
|
this.studyTime = studyTime;
|
}
|
|
public String getOrgs() {
|
return orgs;
|
}
|
|
public void setOrgs(String orgs) {
|
this.orgs = orgs;
|
}
|
|
public String getRecCourses() {
|
return recCourses;
|
}
|
|
public void setRecCourses(String recCourses) {
|
this.recCourses = recCourses;
|
}
|
|
|
|
}
|