QuestionNo.java 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import javax.persistence.*;
  5. @Table(name = "question_no")
  6. public class QuestionNo implements Serializable {
  7. @Id
  8. @Column(name = "`id`")
  9. @GeneratedValue(strategy = GenerationType.IDENTITY)
  10. private Integer id;
  11. /**
  12. * 题目id
  13. */
  14. @Column(name = "`question_id`")
  15. private Integer questionId;
  16. /**
  17. * 模块:examination, exercise,sentence
  18. */
  19. @Column(name = "`module`")
  20. private String module;
  21. /**
  22. * 人工id
  23. */
  24. @Column(name = "`no`")
  25. private String no;
  26. /**
  27. * 对应模块结构信息,逗号分隔
  28. */
  29. @Column(name = "`module_struct`")
  30. private String moduleStruct;
  31. /**
  32. * 总作答时间
  33. */
  34. @Column(name = "`total_time`")
  35. private Integer totalTime;
  36. /**
  37. * 总作答次数
  38. */
  39. @Column(name = "`total_number`")
  40. private Integer totalNumber;
  41. /**
  42. * 总正确次数
  43. */
  44. @Column(name = "`total_correct`")
  45. private Integer totalCorrect;
  46. @Column(name = "`delete_time`")
  47. private Date deleteTime;
  48. private static final long serialVersionUID = 1L;
  49. /**
  50. * @return id
  51. */
  52. public Integer getId() {
  53. return id;
  54. }
  55. /**
  56. * @param id
  57. */
  58. public void setId(Integer id) {
  59. this.id = id;
  60. }
  61. /**
  62. * 获取题目id
  63. *
  64. * @return question_id - 题目id
  65. */
  66. public Integer getQuestionId() {
  67. return questionId;
  68. }
  69. /**
  70. * 设置题目id
  71. *
  72. * @param questionId 题目id
  73. */
  74. public void setQuestionId(Integer questionId) {
  75. this.questionId = questionId;
  76. }
  77. /**
  78. * 获取模块:examination, exercise,sentence
  79. *
  80. * @return module - 模块:examination, exercise,sentence
  81. */
  82. public String getModule() {
  83. return module;
  84. }
  85. /**
  86. * 设置模块:examination, exercise,sentence
  87. *
  88. * @param module 模块:examination, exercise,sentence
  89. */
  90. public void setModule(String module) {
  91. this.module = module;
  92. }
  93. /**
  94. * 获取人工id
  95. *
  96. * @return no - 人工id
  97. */
  98. public String getNo() {
  99. return no;
  100. }
  101. /**
  102. * 设置人工id
  103. *
  104. * @param no 人工id
  105. */
  106. public void setNo(String no) {
  107. this.no = no;
  108. }
  109. /**
  110. * 获取对应模块结构信息,逗号分隔
  111. *
  112. * @return module_struct - 对应模块结构信息,逗号分隔
  113. */
  114. public String getModuleStruct() {
  115. return moduleStruct;
  116. }
  117. /**
  118. * 设置对应模块结构信息,逗号分隔
  119. *
  120. * @param moduleStruct 对应模块结构信息,逗号分隔
  121. */
  122. public void setModuleStruct(String moduleStruct) {
  123. this.moduleStruct = moduleStruct;
  124. }
  125. /**
  126. * 获取总作答时间
  127. *
  128. * @return total_time - 总作答时间
  129. */
  130. public Integer getTotalTime() {
  131. return totalTime;
  132. }
  133. /**
  134. * 设置总作答时间
  135. *
  136. * @param totalTime 总作答时间
  137. */
  138. public void setTotalTime(Integer totalTime) {
  139. this.totalTime = totalTime;
  140. }
  141. /**
  142. * 获取总作答次数
  143. *
  144. * @return total_number - 总作答次数
  145. */
  146. public Integer getTotalNumber() {
  147. return totalNumber;
  148. }
  149. /**
  150. * 设置总作答次数
  151. *
  152. * @param totalNumber 总作答次数
  153. */
  154. public void setTotalNumber(Integer totalNumber) {
  155. this.totalNumber = totalNumber;
  156. }
  157. /**
  158. * 获取总正确次数
  159. *
  160. * @return total_correct - 总正确次数
  161. */
  162. public Integer getTotalCorrect() {
  163. return totalCorrect;
  164. }
  165. /**
  166. * 设置总正确次数
  167. *
  168. * @param totalCorrect 总正确次数
  169. */
  170. public void setTotalCorrect(Integer totalCorrect) {
  171. this.totalCorrect = totalCorrect;
  172. }
  173. /**
  174. * @return delete_time
  175. */
  176. public Date getDeleteTime() {
  177. return deleteTime;
  178. }
  179. /**
  180. * @param deleteTime
  181. */
  182. public void setDeleteTime(Date deleteTime) {
  183. this.deleteTime = deleteTime;
  184. }
  185. @Override
  186. public String toString() {
  187. StringBuilder sb = new StringBuilder();
  188. sb.append(getClass().getSimpleName());
  189. sb.append(" [");
  190. sb.append("Hash = ").append(hashCode());
  191. sb.append(", id=").append(id);
  192. sb.append(", questionId=").append(questionId);
  193. sb.append(", module=").append(module);
  194. sb.append(", no=").append(no);
  195. sb.append(", moduleStruct=").append(moduleStruct);
  196. sb.append(", totalTime=").append(totalTime);
  197. sb.append(", totalNumber=").append(totalNumber);
  198. sb.append(", totalCorrect=").append(totalCorrect);
  199. sb.append(", deleteTime=").append(deleteTime);
  200. sb.append("]");
  201. return sb.toString();
  202. }
  203. public static QuestionNo.Builder builder() {
  204. return new QuestionNo.Builder();
  205. }
  206. public static class Builder {
  207. private QuestionNo obj;
  208. public Builder() {
  209. this.obj = new QuestionNo();
  210. }
  211. /**
  212. * @param id
  213. */
  214. public Builder id(Integer id) {
  215. obj.setId(id);
  216. return this;
  217. }
  218. /**
  219. * 设置题目id
  220. *
  221. * @param questionId 题目id
  222. */
  223. public Builder questionId(Integer questionId) {
  224. obj.setQuestionId(questionId);
  225. return this;
  226. }
  227. /**
  228. * 设置模块:examination, exercise,sentence
  229. *
  230. * @param module 模块:examination, exercise,sentence
  231. */
  232. public Builder module(String module) {
  233. obj.setModule(module);
  234. return this;
  235. }
  236. /**
  237. * 设置对应模块结构信息,逗号分隔
  238. *
  239. * @param moduleStruct 对应模块结构信息,逗号分隔
  240. */
  241. public Builder moduleStruct(String moduleStruct) {
  242. obj.setModuleStruct(moduleStruct);
  243. return this;
  244. }
  245. /**
  246. * 设置人工id
  247. *
  248. * @param no 人工id
  249. */
  250. public Builder no(String no) {
  251. obj.setNo(no);
  252. return this;
  253. }
  254. /**
  255. * 设置总作答时间
  256. *
  257. * @param totalTime 总作答时间
  258. */
  259. public Builder totalTime(Integer totalTime) {
  260. obj.setTotalTime(totalTime);
  261. return this;
  262. }
  263. /**
  264. * 设置总作答次数
  265. *
  266. * @param totalNumber 总作答次数
  267. */
  268. public Builder totalNumber(Integer totalNumber) {
  269. obj.setTotalNumber(totalNumber);
  270. return this;
  271. }
  272. /**
  273. * 设置总正确次数
  274. *
  275. * @param totalCorrect 总正确次数
  276. */
  277. public Builder totalCorrect(Integer totalCorrect) {
  278. obj.setTotalCorrect(totalCorrect);
  279. return this;
  280. }
  281. /**
  282. * @param deleteTime
  283. */
  284. public Builder deleteTime(Date deleteTime) {
  285. obj.setDeleteTime(deleteTime);
  286. return this;
  287. }
  288. public QuestionNo build() {
  289. return this.obj;
  290. }
  291. }
  292. }