user paper exam
parent
075af2a649
commit
40e941bd14
|
|
@ -0,0 +1,56 @@
|
||||||
|
package org.qinan.cedu.enums;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 考试状态枚举
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum PaperExamStatusEnum {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 未开始
|
||||||
|
*/
|
||||||
|
NON_START("non_start", "未开始"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 进行中
|
||||||
|
*/
|
||||||
|
DOING("doing", "进行中"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 已完成
|
||||||
|
*/
|
||||||
|
DONE("done", "已完成");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编码
|
||||||
|
*/
|
||||||
|
private final String value;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 描述
|
||||||
|
*/
|
||||||
|
private final String label;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 各状态说明(供 ApiModelProperty 引用)
|
||||||
|
*/
|
||||||
|
public static final String REMARKS = "non_start 未开始, doing 进行中, done 已完成";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据编码获取枚举
|
||||||
|
*/
|
||||||
|
public static PaperExamStatusEnum fromValue(String value) {
|
||||||
|
for (PaperExamStatusEnum status : values()) {
|
||||||
|
if (status.value.equals(value)) {
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
package org.qinan.cedu.model.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 去考试-用户试卷试题项(含试题参考答案)
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "StartExamQuestionVO", description = "去考试-用户试卷试题项")
|
||||||
|
public class StartExamQuestionVO extends BaseVO {
|
||||||
|
|
||||||
|
@ApiModelProperty("考试试卷id")
|
||||||
|
private String paperExamId;
|
||||||
|
|
||||||
|
@ApiModelProperty("用户id")
|
||||||
|
private String userId;
|
||||||
|
|
||||||
|
@ApiModelProperty("试卷id")
|
||||||
|
private String paperId;
|
||||||
|
|
||||||
|
@ApiModelProperty("试题id")
|
||||||
|
private String questionId;
|
||||||
|
|
||||||
|
@ApiModelProperty("用户作答答案")
|
||||||
|
private String userAnswer;
|
||||||
|
|
||||||
|
@ApiModelProperty("用户作答答案选项id 多个逗号隔开")
|
||||||
|
private String userAnswerQuestionOptionIds;
|
||||||
|
|
||||||
|
@ApiModelProperty("作答状态 non 未作答,done 已作答")
|
||||||
|
private String answerStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("正确状态 false 作答错误,true 作答正确")
|
||||||
|
private String rightStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("试题分数")
|
||||||
|
private BigDecimal questionScore;
|
||||||
|
|
||||||
|
@ApiModelProperty("作答得分")
|
||||||
|
private BigDecimal answerScore;
|
||||||
|
|
||||||
|
@ApiModelProperty("子题信息")
|
||||||
|
private String childrenQuestionInfo;
|
||||||
|
|
||||||
|
@ApiModelProperty("参考答案(question 表)")
|
||||||
|
private String answer;
|
||||||
|
|
||||||
|
@ApiModelProperty("正确答案选项id 多个逗号隔开(question 表)")
|
||||||
|
private String answerQuestionOptionIds;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,47 @@
|
||||||
|
package org.qinan.cedu.model.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.qinan.cedu.enums.PaperExamStatusEnum;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 去考试-考试信息(含用户试题列表)
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "StartExamVO", description = "去考试-考试信息")
|
||||||
|
public class StartExamVO {
|
||||||
|
|
||||||
|
@ApiModelProperty("考试试卷id")
|
||||||
|
private String paperExamId;
|
||||||
|
|
||||||
|
@ApiModelProperty("试卷id")
|
||||||
|
private String paperId;
|
||||||
|
|
||||||
|
@ApiModelProperty("试卷名称")
|
||||||
|
private String paperName;
|
||||||
|
|
||||||
|
@ApiModelProperty("试卷总分")
|
||||||
|
private BigDecimal paperTotalScore;
|
||||||
|
|
||||||
|
@ApiModelProperty("合格分数")
|
||||||
|
private BigDecimal paperPassScore;
|
||||||
|
|
||||||
|
@ApiModelProperty("考试时长(分钟)")
|
||||||
|
private Integer examTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("试卷类型 fixed平台试卷,config_rule规则试卷")
|
||||||
|
private String paperType;
|
||||||
|
|
||||||
|
@ApiModelProperty("配置规则")
|
||||||
|
private String configRule;
|
||||||
|
|
||||||
|
@ApiModelProperty("考试状态 " + PaperExamStatusEnum.REMARKS)
|
||||||
|
private String paperExamStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("试题列表")
|
||||||
|
private List<StartExamQuestionVO> questionList;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue