| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.ruoyi.learn.domain;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.ruoyi.common.annotation.Excel;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import java.util.Date;
- import java.util.List;
- @ApiModel("答题卷")
- @Data
- public class AnswerSheet {
- @ApiModelProperty("考生答题卡")
- Long examineeId;
- @Excel(name = "试卷id")
- private Long paperId;
- @Excel(name = "试卷id")
- private Long knowledgeId;
- @ApiModelProperty("测试名称")
- String name;
- @ApiModelProperty("考试开始时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- Date beginTime;
- @ApiModelProperty("考试结束时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- Date endTime;
- @ApiModelProperty("阅卷类型 1 自阅卷 2 老师阅卷")
- private String scoringType;
- @ApiModelProperty("考场分钟 90, 120, xxx")
- private Long mode;
- @ApiModelProperty("答卷状态 examinee_status")
- Integer state;
- @ApiModelProperty("答卷状态名称")
- String stateStr;
- @ApiModelProperty("是否可答题")
- Boolean allowAnswer;
- @ApiModelProperty("是否可阅卷")
- Boolean allowScore;
- private Boolean isDone;
- @ApiModelProperty("题定义, time, score, types")
- PaperCond conditions;
- @ApiModelProperty("做题时长")
- private Long duration;
- @ApiModelProperty("总题数")
- private Integer totalCount;
- @ApiModelProperty("错误题数")
- private Integer wrongCount;
- List<PaperVO.QuestionAnswer> questions;
- @Data
- public static class PaperCond {
- Integer time; // 秒
- Integer score; // 总分
- List<PaperCondType> types;
- }
- @Data
- public static class PaperCondType {
- String type;
- Integer count;
- Integer score; // 本类分
- }
- }
|