|
|
@@ -1,36 +0,0 @@
|
|
|
-package nju.seec.helper.dto.quiz;
|
|
|
-
|
|
|
-import lombok.Data;
|
|
|
-
|
|
|
-import javax.validation.Valid;
|
|
|
-import javax.validation.constraints.NotEmpty;
|
|
|
-import javax.validation.constraints.NotNull;
|
|
|
-import javax.validation.constraints.Past;
|
|
|
-import java.io.Serializable;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-/**
|
|
|
- * @author cst
|
|
|
- */
|
|
|
-@Data
|
|
|
-public class QuizStudentAnswerDTO implements Serializable {
|
|
|
- private static final long serialVersionUID = -5846899734313166305L;
|
|
|
- @NotEmpty(message = "回答不能为空")
|
|
|
- private Map<String, Object> answers;
|
|
|
-
|
|
|
- @NotNull(message = "缺少做题记录")
|
|
|
- @Valid
|
|
|
- private Map<String, AnswerRecordDTO> records;
|
|
|
-
|
|
|
- @Data
|
|
|
- public static class AnswerRecordDTO {
|
|
|
- @NotNull(message = "缺少做题开始时间")
|
|
|
- @Past(message = "开始时间错误")
|
|
|
- private LocalDateTime startAt;
|
|
|
-
|
|
|
- @NotNull(message = "缺少做题结束时间")
|
|
|
- @Past(message = "结束时间错误")
|
|
|
- private LocalDateTime endAt;
|
|
|
- }
|
|
|
-}
|