UserPaperQuestion.java 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import javax.persistence.*;
  4. @Table(name = "user_paper_question")
  5. public class UserPaperQuestion implements Serializable {
  6. @Id
  7. @Column(name = "`id`")
  8. @GeneratedValue(strategy = GenerationType.IDENTITY)
  9. private Integer id;
  10. /**
  11. * 用户id
  12. */
  13. @Column(name = "`user_id`")
  14. private Integer userId;
  15. /**
  16. * 分组id
  17. */
  18. @Column(name = "`paper_id`")
  19. private Integer paperId;
  20. /**
  21. * 题目模块:base, sentence, textbook
  22. */
  23. @Column(name = "`question_module`")
  24. private String questionModule;
  25. /**
  26. * 题目编号id
  27. */
  28. @Column(name = "`question_no_id`")
  29. private Integer questionNoId;
  30. /**
  31. * 题目来源:collect,error,remove_error
  32. */
  33. @Column(name = "`question_origin`")
  34. private String questionOrigin;
  35. private static final long serialVersionUID = 1L;
  36. /**
  37. * @return id
  38. */
  39. public Integer getId() {
  40. return id;
  41. }
  42. /**
  43. * @param id
  44. */
  45. public void setId(Integer id) {
  46. this.id = id;
  47. }
  48. /**
  49. * 获取用户id
  50. *
  51. * @return user_id - 用户id
  52. */
  53. public Integer getUserId() {
  54. return userId;
  55. }
  56. /**
  57. * 设置用户id
  58. *
  59. * @param userId 用户id
  60. */
  61. public void setUserId(Integer userId) {
  62. this.userId = userId;
  63. }
  64. /**
  65. * 获取分组id
  66. *
  67. * @return paper_id - 分组id
  68. */
  69. public Integer getPaperId() {
  70. return paperId;
  71. }
  72. /**
  73. * 设置分组id
  74. *
  75. * @param paperId 分组id
  76. */
  77. public void setPaperId(Integer paperId) {
  78. this.paperId = paperId;
  79. }
  80. /**
  81. * 获取题目模块:base, sentence, textbook
  82. *
  83. * @return question_module - 题目模块:base, sentence, textbook
  84. */
  85. public String getQuestionModule() {
  86. return questionModule;
  87. }
  88. /**
  89. * 设置题目模块:base, sentence, textbook
  90. *
  91. * @param questionModule 题目模块:base, sentence, textbook
  92. */
  93. public void setQuestionModule(String questionModule) {
  94. this.questionModule = questionModule;
  95. }
  96. /**
  97. * 获取题目编号id
  98. *
  99. * @return question_no_id - 题目编号id
  100. */
  101. public Integer getQuestionNoId() {
  102. return questionNoId;
  103. }
  104. /**
  105. * 设置题目编号id
  106. *
  107. * @param questionNoId 题目编号id
  108. */
  109. public void setQuestionNoId(Integer questionNoId) {
  110. this.questionNoId = questionNoId;
  111. }
  112. /**
  113. * 获取题目来源:collect,error,remove_error
  114. *
  115. * @return question_origin - 题目来源:collect,error,remove_error
  116. */
  117. public String getQuestionOrigin() {
  118. return questionOrigin;
  119. }
  120. /**
  121. * 设置题目来源:collect,error,remove_error
  122. *
  123. * @param questionOrigin 题目来源:collect,error,remove_error
  124. */
  125. public void setQuestionOrigin(String questionOrigin) {
  126. this.questionOrigin = questionOrigin;
  127. }
  128. @Override
  129. public String toString() {
  130. StringBuilder sb = new StringBuilder();
  131. sb.append(getClass().getSimpleName());
  132. sb.append(" [");
  133. sb.append("Hash = ").append(hashCode());
  134. sb.append(", id=").append(id);
  135. sb.append(", userId=").append(userId);
  136. sb.append(", paperId=").append(paperId);
  137. sb.append(", questionModule=").append(questionModule);
  138. sb.append(", questionNoId=").append(questionNoId);
  139. sb.append(", questionOrigin=").append(questionOrigin);
  140. sb.append("]");
  141. return sb.toString();
  142. }
  143. public static UserPaperQuestion.Builder builder() {
  144. return new UserPaperQuestion.Builder();
  145. }
  146. public static class Builder {
  147. private UserPaperQuestion obj;
  148. public Builder() {
  149. this.obj = new UserPaperQuestion();
  150. }
  151. /**
  152. * @param id
  153. */
  154. public Builder id(Integer id) {
  155. obj.setId(id);
  156. return this;
  157. }
  158. /**
  159. * 设置用户id
  160. *
  161. * @param userId 用户id
  162. */
  163. public Builder userId(Integer userId) {
  164. obj.setUserId(userId);
  165. return this;
  166. }
  167. /**
  168. * 设置分组id
  169. *
  170. * @param paperId 分组id
  171. */
  172. public Builder paperId(Integer paperId) {
  173. obj.setPaperId(paperId);
  174. return this;
  175. }
  176. /**
  177. * 设置题目模块:base, sentence, textbook
  178. *
  179. * @param questionModule 题目模块:base, sentence, textbook
  180. */
  181. public Builder questionModule(String questionModule) {
  182. obj.setQuestionModule(questionModule);
  183. return this;
  184. }
  185. /**
  186. * 设置题目编号id
  187. *
  188. * @param questionNoId 题目编号id
  189. */
  190. public Builder questionNoId(Integer questionNoId) {
  191. obj.setQuestionNoId(questionNoId);
  192. return this;
  193. }
  194. /**
  195. * 设置题目来源:collect,error,remove_error
  196. *
  197. * @param questionOrigin 题目来源:collect,error,remove_error
  198. */
  199. public Builder questionOrigin(String questionOrigin) {
  200. obj.setQuestionOrigin(questionOrigin);
  201. return this;
  202. }
  203. public UserPaperQuestion build() {
  204. return this.obj;
  205. }
  206. }
  207. }