diff --git a/src/main/java/com/zhangmeng/online/exam/controller/ExamController.java b/src/main/java/com/zhangmeng/online/exam/controller/ExamController.java index d8b3cac..7c1da64 100644 --- a/src/main/java/com/zhangmeng/online/exam/controller/ExamController.java +++ b/src/main/java/com/zhangmeng/online/exam/controller/ExamController.java @@ -172,6 +172,12 @@ public class ExamController { Paper paper = exam.getPaper(); map.put("id", exam.getId()); + map.put("paperName", paper.getName()); + map.put("paperId", paper.getId()); + map.put("examTime", paper.getExamTime()); + map.put("subjectName", paper.getSubject().getName()); + map.put("score", paper.getTotalScore()); + map.put("status",exam.getStatus() == null ? "" : exam.getStatus().getDesc()); resultList.add(map); } diff --git a/src/main/java/com/zhangmeng/online/exam/entity/Exam.java b/src/main/java/com/zhangmeng/online/exam/entity/Exam.java index 7727b98..a457fbc 100644 --- a/src/main/java/com/zhangmeng/online/exam/entity/Exam.java +++ b/src/main/java/com/zhangmeng/online/exam/entity/Exam.java @@ -25,12 +25,47 @@ import java.util.List; @Table(name = "exam") public class Exam extends BaseEntity { + public enum Status{ + + NOT_STARTED(0,"未开始"), + IN_PROGRESS(1,"进行中"), + COMPLETED(2,"已结束"); + + + private int index; + + private String desc; + + Status(int index, String desc) { + this.index = index; + this.desc = desc; + } + + public int getIndex() { + return index; + } + + public void setIndex(int index) { + this.index = index; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + } + @ManyToOne private User user;//考试人 @ManyToOne private Paper paper;//试卷 + private Status status;//考试状态 0 未开始 1 进行中 2 已结束 + @OneToMany(mappedBy = "exam") private List examAnswers = new ArrayList<>();//考试信息 }