QuestionEntity.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. package cn.com.qmth.am.entity;
  2. import java.util.List;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import cn.com.qmth.am.bean.ImageSlice;
  6. import cn.com.qmth.am.bean.ds.StandardAnswer;
  7. import cn.com.qmth.am.entity.base.IdEntity;
  8. import cn.com.qmth.am.enums.AnswerRangeType;
  9. import cn.com.qmth.am.enums.DataStatus;
  10. import cn.com.qmth.am.enums.PromptTemplate;
  11. import cn.com.qmth.am.handle.ImageSliceListTypeHandler;
  12. import cn.com.qmth.am.handle.StandardAnswerListTypeHandler;
  13. @TableName(value = "am_question", autoResultMap = true)
  14. public class QuestionEntity extends IdEntity {
  15. private static final long serialVersionUID = -6261302618070108336L;
  16. // 考生数据同步状态
  17. private DataStatus status;
  18. // 试题评分提示词模版
  19. private PromptTemplate promptTemplate;
  20. private Long examId;
  21. private String subjectCode;
  22. private String subjectName;
  23. private Integer mainNumber;
  24. private String subNumber;
  25. // 满分
  26. private Double fullScore;
  27. // 试题名称
  28. private String title;
  29. // 试题内容
  30. private String content;
  31. // 试题答案
  32. @TableField(value = "answer", typeHandler = StandardAnswerListTypeHandler.class)
  33. private List<StandardAnswer> answer;
  34. // 答题区域类型
  35. private AnswerRangeType answerRangeType;
  36. @TableField(value = "image_slice", typeHandler = ImageSliceListTypeHandler.class)
  37. private List<ImageSlice> imageSlice;
  38. public Long getExamId() {
  39. return examId;
  40. }
  41. public void setExamId(Long examId) {
  42. this.examId = examId;
  43. }
  44. public String getSubjectCode() {
  45. return subjectCode;
  46. }
  47. public void setSubjectCode(String subjectCode) {
  48. this.subjectCode = subjectCode;
  49. }
  50. public Integer getMainNumber() {
  51. return mainNumber;
  52. }
  53. public void setMainNumber(Integer mainNumber) {
  54. this.mainNumber = mainNumber;
  55. }
  56. public String getSubNumber() {
  57. return subNumber;
  58. }
  59. public void setSubNumber(String subNumber) {
  60. this.subNumber = subNumber;
  61. }
  62. public Double getFullScore() {
  63. return fullScore;
  64. }
  65. public void setFullScore(Double fullScore) {
  66. this.fullScore = fullScore;
  67. }
  68. public String getContent() {
  69. return content;
  70. }
  71. public void setContent(String content) {
  72. this.content = content;
  73. }
  74. public List<StandardAnswer> getAnswer() {
  75. return answer;
  76. }
  77. public void setAnswer(List<StandardAnswer> answer) {
  78. this.answer = answer;
  79. }
  80. public List<ImageSlice> getImageSlice() {
  81. return imageSlice;
  82. }
  83. public void setImageSlice(List<ImageSlice> imageSlice) {
  84. this.imageSlice = imageSlice;
  85. }
  86. public String getSubjectName() {
  87. return subjectName;
  88. }
  89. public void setSubjectName(String subjectName) {
  90. this.subjectName = subjectName;
  91. }
  92. public String getTitle() {
  93. return title;
  94. }
  95. public void setTitle(String title) {
  96. this.title = title;
  97. }
  98. public DataStatus getStatus() {
  99. return status;
  100. }
  101. public void setStatus(DataStatus status) {
  102. this.status = status;
  103. }
  104. public PromptTemplate getPromptTemplate() {
  105. return promptTemplate;
  106. }
  107. public void setPromptTemplate(PromptTemplate promptTemplate) {
  108. this.promptTemplate = promptTemplate;
  109. }
  110. public AnswerRangeType getAnswerRangeType() {
  111. return answerRangeType;
  112. }
  113. public void setAnswerRangeType(AnswerRangeType answerRangeType) {
  114. this.answerRangeType = answerRangeType;
  115. }
  116. }