package com.gkhy.exam.system.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.experimental.Accessors; import javax.validation.constraints.NotNull; import java.util.List; import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; @Getter @Setter @Accessors(chain = true) @ApiModel(value = "ExPaperStudent对象", description = "学员与考试题目关系表") @JsonInclude(NON_NULL) public class ExPaperStudentVO{ @NotNull(message = "学员与试卷关系id") @ApiModelProperty(value = "学员与试卷关系id",required = true) private Long id; @NotNull(message = "考卷id不能为空") @ApiModelProperty(value = "考卷id",required = true) private Long paperId; @NotNull(message = "学员id不能为空") @ApiModelProperty(value = "学员id",required = true) private Long studentId; @NotNull(message = "简答题题目列表不能为空") @ApiModelProperty("题目列表") private List questions; @Getter @Setter @NoArgsConstructor public static class QuestionVO { @NotNull(message = "题目id不能为空") @ApiModelProperty(value = "题目id",required = true) private Long questionId; @NotNull(message = "得分不能为空") @ApiModelProperty("得分") private Integer score; @NotNull(message = "题目分数不能为空") @ApiModelProperty("题目分数") private Integer questionScore; } }