EvalExamInfo.java 982 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.seecoder.dataanalysis.data.entity.eval;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. import lombok.experimental.Accessors;
  6. import org.springframework.data.annotation.Id;
  7. import org.springframework.data.mongodb.core.mapping.Document;
  8. import java.util.Date;
  9. import java.util.Map;
  10. @Document(collection = "exam_info")
  11. @NoArgsConstructor
  12. @AllArgsConstructor
  13. @Accessors(chain = true)
  14. @Data
  15. public class EvalExamInfo {
  16. /**
  17. * 试卷Id
  18. */
  19. @Id
  20. private Integer examId;
  21. /**
  22. * 试卷总分
  23. */
  24. private Double examScore;
  25. /**
  26. * 试题id及分值
  27. */
  28. private Map<Integer, Double> questionAndScore;
  29. /**
  30. * 试题难度
  31. */
  32. private Integer difficulty;
  33. /**
  34. * 试卷更新时间
  35. */
  36. private Date updateTime;
  37. /**
  38. * 考试开始时间
  39. */
  40. private Date startTime;
  41. /**
  42. * 考试结束时间
  43. */
  44. private Date endTime;
  45. }