QuizQuestion.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.xuekairui.quiz.entity;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
  4. import lombok.*;
  5. import java.time.LocalDateTime;
  6. import java.util.List;
  7. import java.util.Map;
  8. @Data
  9. @NoArgsConstructor
  10. @AllArgsConstructor
  11. @Builder
  12. @TableName(value = "t_quiz_question", autoResultMap = true)
  13. public class QuizQuestion {
  14. @TableId(type = IdType.ASSIGN_ID)
  15. private Long id;
  16. private Long subjectId;
  17. private Long sectionId;
  18. private Long chapterId;
  19. private Integer questionType;
  20. private String matchingGroup;
  21. private String sharedOptions;
  22. private String stem;
  23. @TableField(typeHandler = JacksonTypeHandler.class)
  24. private List<Map<String, Object>> options;
  25. private String answer;
  26. private String analysis;
  27. @Builder.Default
  28. private Integer isReal = 0;
  29. private Integer year;
  30. private String source;
  31. @TableField(fill = FieldFill.INSERT)
  32. private LocalDateTime createTime;
  33. @TableField(fill = FieldFill.INSERT_UPDATE)
  34. private LocalDateTime updateTime;
  35. @TableLogic
  36. private Integer deleted;
  37. }