package com.qxgmat.data.dao.entity; import java.io.Serializable; import java.util.Date; import javax.persistence.*; @Table(name = "user_paper") public class UserPaper implements Serializable { @Id @Column(name = "`id`") @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; /** * 用户id */ @Column(name = "`user_id`") private Integer userId; /** * 组卷名称 */ @Column(name = "`title`") private String title; /** * 组卷模块:examination,exercise, sentence */ @Column(name = "`paper_module`") private String paperModule; /** * 组卷来源:examination, exercise, collect, error, preview */ @Column(name = "`paper_origin`") private String paperOrigin; /** * 模考:是否适应难度: 0非适应性,1适应性,2千行 */ @Column(name = "`is_adapt`") private Integer isAdapt; /** * 对应来源id */ @Column(name = "`origin_id`") private Integer originId; /** * 关联记录id */ @Column(name = "`record_id`") private Integer recordId; /** * 相同试卷不同编号:对应千行cat次数 */ @Column(name = "`paper_no`") private Integer paperNo; /** * 区分qx试卷0,1 */ @Column(name = "`qx_cat`") private Integer qxCat; /** * 题目编号id列表:json */ @Column(name = "`question_no_ids`") private Integer[] questionNoIds; /** * 题目数量 */ @Column(name = "`question_number`") private Integer questionNumber; /** * 练习次数 */ @Column(name = "`times`") private Integer times; /** * 完成次数 */ @Column(name = "`finish_times`") private Integer finishTimes; /** * 单次时间:系统时间 */ @Column(name = "`time`") private Integer time; /** * 最近一次做题时间 */ @Column(name = "`latest_time`") private Date latestTime; /** * 最近一次做题记录 */ @Column(name = "`latest_report_id`") private Integer latestReportId; /** * 总作答时间 */ @Column(name = "`total_time`") private Integer totalTime; /** * 总作答次数 */ @Column(name = "`total_number`") private Integer totalNumber; /** * 总正确次数 */ @Column(name = "`total_correct`") private Integer totalCorrect; /** * 删除时间 */ @Column(name = "`delete_time`") private Date deleteTime; /** * 重置状态:0未重置,1重置 */ @Column(name = "`is_reset`") private Integer isReset; private static final long serialVersionUID = 1L; /** * @return id */ public Integer getId() { return id; } /** * @param id */ public void setId(Integer id) { this.id = id; } /** * 获取用户id * * @return user_id - 用户id */ public Integer getUserId() { return userId; } /** * 设置用户id * * @param userId 用户id */ public void setUserId(Integer userId) { this.userId = userId; } /** * 获取组卷名称 * * @return title - 组卷名称 */ public String getTitle() { return title; } /** * 设置组卷名称 * * @param title 组卷名称 */ public void setTitle(String title) { this.title = title; } /** * 获取组卷模块:examination,exercise, sentence * * @return paper_module - 组卷模块:examination,exercise, sentence */ public String getPaperModule() { return paperModule; } /** * 设置组卷模块:examination,exercise, sentence * * @param paperModule 组卷模块:examination,exercise, sentence */ public void setPaperModule(String paperModule) { this.paperModule = paperModule; } /** * 获取组卷来源:examination, exercise, collect, error, preview * * @return paper_origin - 组卷来源:examination, exercise, collect, error, preview */ public String getPaperOrigin() { return paperOrigin; } /** * 设置组卷来源:examination, exercise, collect, error, preview * * @param paperOrigin 组卷来源:examination, exercise, collect, error, preview */ public void setPaperOrigin(String paperOrigin) { this.paperOrigin = paperOrigin; } /** * 获取模考:是否适应难度: 0非适应性,1适应性,2千行 * * @return is_adapt - 模考:是否适应难度: 0非适应性,1适应性,2千行 */ public Integer getIsAdapt() { return isAdapt; } /** * 设置模考:是否适应难度: 0非适应性,1适应性,2千行 * * @param isAdapt 模考:是否适应难度: 0非适应性,1适应性,2千行 */ public void setIsAdapt(Integer isAdapt) { this.isAdapt = isAdapt; } /** * 获取对应来源id * * @return origin_id - 对应来源id */ public Integer getOriginId() { return originId; } /** * 设置对应来源id * * @param originId 对应来源id */ public void setOriginId(Integer originId) { this.originId = originId; } /** * 获取关联记录id * * @return record_id - 关联记录id */ public Integer getRecordId() { return recordId; } /** * 设置关联记录id * * @param recordId 关联记录id */ public void setRecordId(Integer recordId) { this.recordId = recordId; } /** * 获取相同试卷不同编号:对应千行cat次数 * * @return paper_no - 相同试卷不同编号:对应千行cat次数 */ public Integer getPaperNo() { return paperNo; } /** * 设置相同试卷不同编号:对应千行cat次数 * * @param paperNo 相同试卷不同编号:对应千行cat次数 */ public void setPaperNo(Integer paperNo) { this.paperNo = paperNo; } /** * 获取区分qx试卷0,1 * * @return qx_cat - 区分qx试卷0,1 */ public Integer getQxCat() { return qxCat; } /** * 设置区分qx试卷0,1 * * @param qxCat 区分qx试卷0,1 */ public void setQxCat(Integer qxCat) { this.qxCat = qxCat; } /** * 获取题目编号id列表:json * * @return question_no_ids - 题目编号id列表:json */ public Integer[] getQuestionNoIds() { return questionNoIds; } /** * 设置题目编号id列表:json * * @param questionNoIds 题目编号id列表:json */ public void setQuestionNoIds(Integer[] questionNoIds) { this.questionNoIds = questionNoIds; } /** * 获取题目数量 * * @return question_number - 题目数量 */ public Integer getQuestionNumber() { return questionNumber; } /** * 设置题目数量 * * @param questionNumber 题目数量 */ public void setQuestionNumber(Integer questionNumber) { this.questionNumber = questionNumber; } /** * 获取练习次数 * * @return times - 练习次数 */ public Integer getTimes() { return times; } /** * 设置练习次数 * * @param times 练习次数 */ public void setTimes(Integer times) { this.times = times; } /** * 获取完成次数 * * @return finish_times - 完成次数 */ public Integer getFinishTimes() { return finishTimes; } /** * 设置完成次数 * * @param finishTimes 完成次数 */ public void setFinishTimes(Integer finishTimes) { this.finishTimes = finishTimes; } /** * 获取单次时间:系统时间 * * @return time - 单次时间:系统时间 */ public Integer getTime() { return time; } /** * 设置单次时间:系统时间 * * @param time 单次时间:系统时间 */ public void setTime(Integer time) { this.time = time; } /** * 获取最近一次做题时间 * * @return latest_time - 最近一次做题时间 */ public Date getLatestTime() { return latestTime; } /** * 设置最近一次做题时间 * * @param latestTime 最近一次做题时间 */ public void setLatestTime(Date latestTime) { this.latestTime = latestTime; } /** * 获取最近一次做题记录 * * @return latest_report_id - 最近一次做题记录 */ public Integer getLatestReportId() { return latestReportId; } /** * 设置最近一次做题记录 * * @param latestReportId 最近一次做题记录 */ public void setLatestReportId(Integer latestReportId) { this.latestReportId = latestReportId; } /** * 获取总作答时间 * * @return total_time - 总作答时间 */ public Integer getTotalTime() { return totalTime; } /** * 设置总作答时间 * * @param totalTime 总作答时间 */ public void setTotalTime(Integer totalTime) { this.totalTime = totalTime; } /** * 获取总作答次数 * * @return total_number - 总作答次数 */ public Integer getTotalNumber() { return totalNumber; } /** * 设置总作答次数 * * @param totalNumber 总作答次数 */ public void setTotalNumber(Integer totalNumber) { this.totalNumber = totalNumber; } /** * 获取总正确次数 * * @return total_correct - 总正确次数 */ public Integer getTotalCorrect() { return totalCorrect; } /** * 设置总正确次数 * * @param totalCorrect 总正确次数 */ public void setTotalCorrect(Integer totalCorrect) { this.totalCorrect = totalCorrect; } /** * 获取删除时间 * * @return delete_time - 删除时间 */ public Date getDeleteTime() { return deleteTime; } /** * 设置删除时间 * * @param deleteTime 删除时间 */ public void setDeleteTime(Date deleteTime) { this.deleteTime = deleteTime; } /** * 获取重置状态:0未重置,1重置 * * @return is_reset - 重置状态:0未重置,1重置 */ public Integer getIsReset() { return isReset; } /** * 设置重置状态:0未重置,1重置 * * @param isReset 重置状态:0未重置,1重置 */ public void setIsReset(Integer isReset) { this.isReset = isReset; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getClass().getSimpleName()); sb.append(" ["); sb.append("Hash = ").append(hashCode()); sb.append(", id=").append(id); sb.append(", userId=").append(userId); sb.append(", title=").append(title); sb.append(", paperModule=").append(paperModule); sb.append(", paperOrigin=").append(paperOrigin); sb.append(", isAdapt=").append(isAdapt); sb.append(", originId=").append(originId); sb.append(", recordId=").append(recordId); sb.append(", paperNo=").append(paperNo); sb.append(", qxCat=").append(qxCat); sb.append(", questionNoIds=").append(questionNoIds); sb.append(", questionNumber=").append(questionNumber); sb.append(", times=").append(times); sb.append(", finishTimes=").append(finishTimes); sb.append(", time=").append(time); sb.append(", latestTime=").append(latestTime); sb.append(", latestReportId=").append(latestReportId); sb.append(", totalTime=").append(totalTime); sb.append(", totalNumber=").append(totalNumber); sb.append(", totalCorrect=").append(totalCorrect); sb.append(", deleteTime=").append(deleteTime); sb.append(", isReset=").append(isReset); sb.append("]"); return sb.toString(); } public static UserPaper.Builder builder() { return new UserPaper.Builder(); } public static class Builder { private UserPaper obj; public Builder() { this.obj = new UserPaper(); } /** * @param id */ public Builder id(Integer id) { obj.setId(id); return this; } /** * 设置用户id * * @param userId 用户id */ public Builder userId(Integer userId) { obj.setUserId(userId); return this; } /** * 设置组卷名称 * * @param title 组卷名称 */ public Builder title(String title) { obj.setTitle(title); return this; } /** * 设置组卷模块:examination,exercise, sentence * * @param paperModule 组卷模块:examination,exercise, sentence */ public Builder paperModule(String paperModule) { obj.setPaperModule(paperModule); return this; } /** * 设置组卷来源:examination, exercise, collect, error, preview * * @param paperOrigin 组卷来源:examination, exercise, collect, error, preview */ public Builder paperOrigin(String paperOrigin) { obj.setPaperOrigin(paperOrigin); return this; } /** * 设置模考:是否适应难度: 0非适应性,1适应性,2千行 * * @param isAdapt 模考:是否适应难度: 0非适应性,1适应性,2千行 */ public Builder isAdapt(Integer isAdapt) { obj.setIsAdapt(isAdapt); return this; } /** * 设置对应来源id * * @param originId 对应来源id */ public Builder originId(Integer originId) { obj.setOriginId(originId); return this; } /** * 设置关联记录id * * @param recordId 关联记录id */ public Builder recordId(Integer recordId) { obj.setRecordId(recordId); return this; } /** * 设置相同试卷不同编号:对应千行cat次数 * * @param paperNo 相同试卷不同编号:对应千行cat次数 */ public Builder paperNo(Integer paperNo) { obj.setPaperNo(paperNo); return this; } /** * 设置区分qx试卷0,1 * * @param qxCat 区分qx试卷0,1 */ public Builder qxCat(Integer qxCat) { obj.setQxCat(qxCat); return this; } /** * 设置题目编号id列表:json * * @param questionNoIds 题目编号id列表:json */ public Builder questionNoIds(Integer[] questionNoIds) { obj.setQuestionNoIds(questionNoIds); return this; } /** * 设置题目数量 * * @param questionNumber 题目数量 */ public Builder questionNumber(Integer questionNumber) { obj.setQuestionNumber(questionNumber); return this; } /** * 设置单次时间:系统时间 * * @param time 单次时间:系统时间 */ public Builder time(Integer time) { obj.setTime(time); return this; } /** * 设置练习次数 * * @param times 练习次数 */ public Builder times(Integer times) { obj.setTimes(times); return this; } /** * 设置完成次数 * * @param finishTimes 完成次数 */ public Builder finishTimes(Integer finishTimes) { obj.setFinishTimes(finishTimes); return this; } /** * 设置最近一次做题时间 * * @param latestTime 最近一次做题时间 */ public Builder latestTime(Date latestTime) { obj.setLatestTime(latestTime); return this; } /** * 设置最近一次做题记录 * * @param latestReportId 最近一次做题记录 */ public Builder latestReportId(Integer latestReportId) { obj.setLatestReportId(latestReportId); return this; } /** * 设置总作答时间 * * @param totalTime 总作答时间 */ public Builder totalTime(Integer totalTime) { obj.setTotalTime(totalTime); return this; } /** * 设置总作答次数 * * @param totalNumber 总作答次数 */ public Builder totalNumber(Integer totalNumber) { obj.setTotalNumber(totalNumber); return this; } /** * 设置总正确次数 * * @param totalCorrect 总正确次数 */ public Builder totalCorrect(Integer totalCorrect) { obj.setTotalCorrect(totalCorrect); return this; } /** * 设置删除时间 * * @param deleteTime 删除时间 */ public Builder deleteTime(Date deleteTime) { obj.setDeleteTime(deleteTime); return this; } /** * 设置重置状态:0未重置,1重置 * * @param isReset 重置状态:0未重置,1重置 */ public Builder isReset(Integer isReset) { obj.setIsReset(isReset); return this; } public UserPaper build() { return this.obj; } } }