123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546 |
- package com.qxgmat.data.dao.entity;
- import com.alibaba.fastjson.JSONArray;
- import java.io.Serializable;
- import java.util.Date;
- import javax.persistence.*;
- @Table(name = "user_course_appointment")
- public class UserCourseAppointment implements Serializable {
- @Id
- @Column(name = "`id`")
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Integer id;
- /**
- * 用户id
- */
- @Column(name = "`user_id`")
- private Integer userId;
- /**
- * 课时序号
- */
- @Column(name = "`no`")
- private Integer no;
- /**
- * 课程名称
- */
- @Column(name = "`title`")
- private String title;
- /**
- * 关联购课记录
- */
- @Column(name = "`record_id`")
- private Integer recordId;
- /**
- * 课程id
- */
- @Column(name = "`course_id`")
- private Integer courseId;
- /**
- * 频道号
- */
- @Column(name = "`cctalk_channel`")
- private String cctalkChannel;
- /**
- * 答疑文档
- */
- @Column(name = "`question_file`")
- private String questionFile;
- /**
- * 答疑文档名称
- */
- @Column(name = "`question_file_name`")
- private String questionFileName;
- /**
- * 预约开始时间
- */
- @Column(name = "`start_time`")
- private Date startTime;
- /**
- * 预约结束时间
- */
- @Column(name = "`end_time`")
- private Date endTime;
- /**
- * 是否完成
- */
- @Column(name = "`is_finish`")
- private Integer isFinish;
- /**
- * 课后补充:json格式
- */
- @Column(name = "`supply_list`")
- private JSONArray supplyList;
- /**
- * 笔记批阅:json格式
- */
- @Column(name = "`note_list`")
- private JSONArray noteList;
- @Column(name = "`create_time`")
- private Date createTime;
- 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 no - 课时序号
- */
- public Integer getNo() {
- return no;
- }
- /**
- * 设置课时序号
- *
- * @param no 课时序号
- */
- public void setNo(Integer no) {
- this.no = no;
- }
- /**
- * 获取课程名称
- *
- * @return title - 课程名称
- */
- public String getTitle() {
- return title;
- }
- /**
- * 设置课程名称
- *
- * @param title 课程名称
- */
- public void setTitle(String title) {
- this.title = title;
- }
- /**
- * 获取关联购课记录
- *
- * @return record_id - 关联购课记录
- */
- public Integer getRecordId() {
- return recordId;
- }
- /**
- * 设置关联购课记录
- *
- * @param recordId 关联购课记录
- */
- public void setRecordId(Integer recordId) {
- this.recordId = recordId;
- }
- /**
- * 获取课程id
- *
- * @return course_id - 课程id
- */
- public Integer getCourseId() {
- return courseId;
- }
- /**
- * 设置课程id
- *
- * @param courseId 课程id
- */
- public void setCourseId(Integer courseId) {
- this.courseId = courseId;
- }
- /**
- * 获取频道号
- *
- * @return cctalk_channel - 频道号
- */
- public String getCctalkChannel() {
- return cctalkChannel;
- }
- /**
- * 设置频道号
- *
- * @param cctalkChannel 频道号
- */
- public void setCctalkChannel(String cctalkChannel) {
- this.cctalkChannel = cctalkChannel;
- }
- /**
- * 获取答疑文档
- *
- * @return question_file - 答疑文档
- */
- public String getQuestionFile() {
- return questionFile;
- }
- /**
- * 设置答疑文档
- *
- * @param questionFile 答疑文档
- */
- public void setQuestionFile(String questionFile) {
- this.questionFile = questionFile;
- }
- /**
- * 获取答疑文档名称
- *
- * @return question_file_name - 答疑文档名称
- */
- public String getQuestionFileName() {
- return questionFileName;
- }
- /**
- * 设置答疑文档名称
- *
- * @param questionFileName 答疑文档名称
- */
- public void setQuestionFileName(String questionFileName) {
- this.questionFileName = questionFileName;
- }
- /**
- * 获取预约开始时间
- *
- * @return start_time - 预约开始时间
- */
- public Date getStartTime() {
- return startTime;
- }
- /**
- * 设置预约开始时间
- *
- * @param startTime 预约开始时间
- */
- public void setStartTime(Date startTime) {
- this.startTime = startTime;
- }
- /**
- * 获取预约结束时间
- *
- * @return end_time - 预约结束时间
- */
- public Date getEndTime() {
- return endTime;
- }
- /**
- * 设置预约结束时间
- *
- * @param endTime 预约结束时间
- */
- public void setEndTime(Date endTime) {
- this.endTime = endTime;
- }
- /**
- * 获取是否完成
- *
- * @return is_finish - 是否完成
- */
- public Integer getIsFinish() {
- return isFinish;
- }
- /**
- * 设置是否完成
- *
- * @param isFinish 是否完成
- */
- public void setIsFinish(Integer isFinish) {
- this.isFinish = isFinish;
- }
- /**
- * 获取课后补充:json格式
- *
- * @return supply_list - 课后补充:json格式
- */
- public JSONArray getSupplyList() {
- return supplyList;
- }
- /**
- * 设置课后补充:json格式
- *
- * @param supplyList 课后补充:json格式
- */
- public void setSupplyList(JSONArray supplyList) {
- this.supplyList = supplyList;
- }
- /**
- * 获取笔记批阅:json格式
- *
- * @return note_list - 笔记批阅:json格式
- */
- public JSONArray getNoteList() {
- return noteList;
- }
- /**
- * 设置笔记批阅:json格式
- *
- * @param noteList 笔记批阅:json格式
- */
- public void setNoteList(JSONArray noteList) {
- this.noteList = noteList;
- }
- /**
- * @return create_time
- */
- public Date getCreateTime() {
- return createTime;
- }
- /**
- * @param createTime
- */
- public void setCreateTime(Date createTime) {
- this.createTime = createTime;
- }
- @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(", no=").append(no);
- sb.append(", title=").append(title);
- sb.append(", recordId=").append(recordId);
- sb.append(", courseId=").append(courseId);
- sb.append(", cctalkChannel=").append(cctalkChannel);
- sb.append(", questionFile=").append(questionFile);
- sb.append(", questionFileName=").append(questionFileName);
- sb.append(", startTime=").append(startTime);
- sb.append(", endTime=").append(endTime);
- sb.append(", isFinish=").append(isFinish);
- sb.append(", supplyList=").append(supplyList);
- sb.append(", noteList=").append(noteList);
- sb.append(", createTime=").append(createTime);
- sb.append("]");
- return sb.toString();
- }
- public static UserCourseAppointment.Builder builder() {
- return new UserCourseAppointment.Builder();
- }
- public static class Builder {
- private UserCourseAppointment obj;
- public Builder() {
- this.obj = new UserCourseAppointment();
- }
- /**
- * @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 no 课时序号
- */
- public Builder no(Integer no) {
- obj.setNo(no);
- return this;
- }
- /**
- * 设置笔记批阅:json格式
- *
- * @param noteList 笔记批阅:json格式
- */
- public Builder noteList(JSONArray noteList) {
- obj.setNoteList(noteList);
- return this;
- }
- /**
- * 设置课程名称
- *
- * @param title 课程名称
- */
- public Builder title(String title) {
- obj.setTitle(title);
- return this;
- }
- /**
- * 设置关联购课记录
- *
- * @param recordId 关联购课记录
- */
- public Builder recordId(Integer recordId) {
- obj.setRecordId(recordId);
- return this;
- }
- /**
- * 设置课程id
- *
- * @param courseId 课程id
- */
- public Builder courseId(Integer courseId) {
- obj.setCourseId(courseId);
- return this;
- }
- /**
- * 设置频道号
- *
- * @param cctalkChannel 频道号
- */
- public Builder cctalkChannel(String cctalkChannel) {
- obj.setCctalkChannel(cctalkChannel);
- return this;
- }
- /**
- * 设置答疑文档
- *
- * @param questionFile 答疑文档
- */
- public Builder questionFile(String questionFile) {
- obj.setQuestionFile(questionFile);
- return this;
- }
- /**
- * 设置答疑文档名称
- *
- * @param questionFileName 答疑文档名称
- */
- public Builder questionFileName(String questionFileName) {
- obj.setQuestionFileName(questionFileName);
- return this;
- }
- /**
- * 设置预约开始时间
- *
- * @param startTime 预约开始时间
- */
- public Builder startTime(Date startTime) {
- obj.setStartTime(startTime);
- return this;
- }
- /**
- * 设置预约结束时间
- *
- * @param endTime 预约结束时间
- */
- public Builder endTime(Date endTime) {
- obj.setEndTime(endTime);
- return this;
- }
- /**
- * 设置是否完成
- *
- * @param isFinish 是否完成
- */
- public Builder isFinish(Integer isFinish) {
- obj.setIsFinish(isFinish);
- return this;
- }
- /**
- * 设置课后补充:json格式
- *
- * @param supplyList 课后补充:json格式
- */
- public Builder supplyList(JSONArray supplyList) {
- obj.setSupplyList(supplyList);
- return this;
- }
- /**
- * @param createTime
- */
- public Builder createTime(Date createTime) {
- obj.setCreateTime(createTime);
- return this;
- }
- public UserCourseAppointment build() {
- return this.obj;
- }
- }
- }
|