SmartNurseryPuzzleAnswerDO.java 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. package smart.gift.domain.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import java.util.Date;
  4. /**
  5. * 答题答案(smart_quiz_puzzle_answer) 实体类
  6. *
  7. * author: Code-gen @ Szu-star
  8. */
  9. public class SmartNurseryPuzzleAnswerDO {
  10. /** 答案ID */
  11. ;
  12. private Integer answerId;
  13. /** 题目ID */
  14. ;
  15. private Integer puzzleId;
  16. /** 正答 */
  17. ;
  18. private Integer isCorrect;
  19. /** 类型(必/可选) */
  20. ;
  21. private Integer answerKind;
  22. /** 解析 */
  23. ;
  24. private Integer explanation;
  25. /** 出现频率 */
  26. ;
  27. private Integer probability;
  28. /** 状态 */
  29. ;
  30. private Integer status;
  31. /** 上传者 */
  32. ;
  33. private Integer editBy;
  34. /** 修改时间 */
  35. ;
  36. @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
  37. private Date editTime;
  38. /** 选项名 */
  39. ;
  40. private String prefix;
  41. /** 答案内容 */
  42. ;
  43. private String content;
  44. /** setter: 答案ID */
  45. ;
  46. public void setAnswerId(Integer answerId) {
  47. this.answerId = answerId;
  48. }
  49. /** getter: 答案ID */
  50. ;
  51. public Integer getAnswerId() {
  52. return answerId;
  53. }
  54. /** setter: 题目ID */
  55. ;
  56. public void setPuzzleId(Integer puzzleId) {
  57. this.puzzleId = puzzleId;
  58. }
  59. /** getter: 题目ID */
  60. ;
  61. public Integer getPuzzleId() {
  62. return puzzleId;
  63. }
  64. /** setter: 正答 */
  65. ;
  66. public void setIsCorrect(Integer isCorrect) {
  67. this.isCorrect = isCorrect;
  68. }
  69. /** getter: 正答 */
  70. ;
  71. public Integer getIsCorrect() {
  72. return isCorrect;
  73. }
  74. /** setter: 类型(必/可选) */
  75. ;
  76. public void setAnswerKind(Integer answerKind) {
  77. this.answerKind = answerKind;
  78. }
  79. /** getter: 类型(必/可选) */
  80. ;
  81. public Integer getAnswerKind() {
  82. return answerKind;
  83. }
  84. /** setter: 解析 */
  85. ;
  86. public void setExplanation(Integer explanation) {
  87. this.explanation = explanation;
  88. }
  89. /** getter: 解析 */
  90. ;
  91. public Integer getExplanation() {
  92. return explanation;
  93. }
  94. /** setter: 出现频率 */
  95. ;
  96. public void setProbability(Integer probability) {
  97. this.probability = probability;
  98. }
  99. /** getter: 出现频率 */
  100. ;
  101. public Integer getProbability() {
  102. return probability;
  103. }
  104. /** setter: 状态 */
  105. ;
  106. public void setStatus(Integer status) {
  107. this.status = status;
  108. }
  109. /** getter: 状态 */
  110. ;
  111. public Integer getStatus() {
  112. return status;
  113. }
  114. /** setter: 上传者 */
  115. ;
  116. public void setEditBy(Integer editBy) {
  117. this.editBy = editBy;
  118. }
  119. /** getter: 上传者 */
  120. ;
  121. public Integer getEditBy() {
  122. return editBy;
  123. }
  124. /** setter: 修改时间 */
  125. ;
  126. public void setEditTime(Date editTime) {
  127. this.editTime = editTime;
  128. }
  129. /** getter: 修改时间 */
  130. ;
  131. public Date getEditTime() {
  132. return editTime;
  133. }
  134. /** setter: 选项名 */
  135. ;
  136. public void setPrefix(String prefix) {
  137. this.prefix = prefix;
  138. }
  139. /** getter: 选项名 */
  140. ;
  141. public String getPrefix() {
  142. return prefix;
  143. }
  144. /** setter: 答案内容 */
  145. ;
  146. public void setContent(String content) {
  147. this.content = content;
  148. }
  149. /** getter: 答案内容 */
  150. ;
  151. public String getContent() {
  152. return content;
  153. }
  154. @Override
  155. public int hashCode() {
  156. final int prime = 31;
  157. int resultHashCode = 1;
  158. resultHashCode = prime * resultHashCode + ((answerId == null) ? 0 : answerId.hashCode());
  159. resultHashCode = prime * resultHashCode + ((puzzleId == null) ? 0 : puzzleId.hashCode());
  160. resultHashCode = prime * resultHashCode + ((isCorrect == null) ? 0 : isCorrect.hashCode());
  161. resultHashCode = prime * resultHashCode + ((answerKind == null) ? 0 : answerKind.hashCode());
  162. resultHashCode = prime * resultHashCode + ((explanation == null) ? 0 : explanation.hashCode());
  163. resultHashCode = prime * resultHashCode + ((probability == null) ? 0 : probability.hashCode());
  164. resultHashCode = prime * resultHashCode + ((status == null) ? 0 : status.hashCode());
  165. resultHashCode = prime * resultHashCode + ((editBy == null) ? 0 : editBy.hashCode());
  166. resultHashCode = prime * resultHashCode + ((editTime == null) ? 0 : editTime.hashCode());
  167. resultHashCode = prime * resultHashCode + ((prefix == null) ? 0 : prefix.hashCode());
  168. resultHashCode = prime * resultHashCode + ((content == null) ? 0 : content.hashCode());
  169. return resultHashCode;
  170. }
  171. @Override
  172. public boolean equals(Object obj) {
  173. if (this == obj) {
  174. return true;
  175. }
  176. if (obj == null) {
  177. return false;
  178. }
  179. if (getClass() != obj.getClass()) {
  180. return false;
  181. }
  182. SmartNurseryPuzzleAnswerDO other = (SmartNurseryPuzzleAnswerDO) obj;
  183. if (answerId == null) {
  184. if (other.answerId != null) {
  185. return false;
  186. }
  187. } else if (!answerId.equals(other.answerId)) {
  188. return false;
  189. }
  190. if (puzzleId == null) {
  191. if (other.puzzleId != null) {
  192. return false;
  193. }
  194. } else if (!puzzleId.equals(other.puzzleId)) {
  195. return false;
  196. }
  197. if (isCorrect == null) {
  198. if (other.isCorrect != null) {
  199. return false;
  200. }
  201. } else if (!isCorrect.equals(other.isCorrect)) {
  202. return false;
  203. }
  204. if (answerKind == null) {
  205. if (other.answerKind != null) {
  206. return false;
  207. }
  208. } else if (!answerKind.equals(other.answerKind)) {
  209. return false;
  210. }
  211. if (explanation == null) {
  212. if (other.explanation != null) {
  213. return false;
  214. }
  215. } else if (!explanation.equals(other.explanation)) {
  216. return false;
  217. }
  218. if (probability == null) {
  219. if (other.probability != null) {
  220. return false;
  221. }
  222. } else if (!probability.equals(other.probability)) {
  223. return false;
  224. }
  225. if (status == null) {
  226. if (other.status != null) {
  227. return false;
  228. }
  229. } else if (!status.equals(other.status)) {
  230. return false;
  231. }
  232. if (editBy == null) {
  233. if (other.editBy != null) {
  234. return false;
  235. }
  236. } else if (!editBy.equals(other.editBy)) {
  237. return false;
  238. }
  239. if (editTime == null) {
  240. if (other.editTime != null) {
  241. return false;
  242. }
  243. } else if (!editTime.equals(other.editTime)) {
  244. return false;
  245. }
  246. if (prefix == null) {
  247. if (other.prefix != null) {
  248. return false;
  249. }
  250. } else if (!prefix.equals(other.prefix)) {
  251. return false;
  252. }
  253. if (content == null) {
  254. if (other.content != null) {
  255. return false;
  256. }
  257. } else if (!content.equals(other.content)) {
  258. return false;
  259. }
  260. return true;
  261. }
  262. @Override
  263. public String toString() {
  264. StringBuffer sb = new StringBuffer();
  265. sb.append("SmartNurseryPuzzleAnswerDO [");
  266. sb.append("answerId=").append(answerId).append(",");
  267. sb.append("puzzleId=").append(puzzleId).append(",");
  268. sb.append("isCorrect=").append(isCorrect).append(",");
  269. sb.append("answerKind=").append(answerKind).append(",");
  270. sb.append("explanation=").append(explanation).append(",");
  271. sb.append("probability=").append(probability).append(",");
  272. sb.append("status=").append(status).append(",");
  273. sb.append("editBy=").append(editBy).append(",");
  274. sb.append("editTime=").append(editTime).append(",");
  275. sb.append("prefix=").append(prefix).append(",");
  276. sb.append("content=").append(content);
  277. sb.append("]");
  278. return sb.toString();
  279. }
  280. }