You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
/**
|
|
|
|
* 问题选择视图对象
|
|
|
|
* 用于在前端展示问题选择界面时传递问题类型、问题类别和问题难度等级信息
|
|
|
|
*/
|
|
|
|
package lsgwr.exam.vo;
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
import lsgwr.exam.entity.QuestionCategory;
|
|
|
|
import lsgwr.exam.entity.QuestionLevel;
|
|
|
|
import lsgwr.exam.entity.QuestionType;
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 问题选择视图对象
|
|
|
|
* 包含问题类型、问题类别和问题难度等级的列表
|
|
|
|
*/
|
|
|
|
@Data
|
|
|
|
public class QuestionSelectionVo {
|
|
|
|
/**
|
|
|
|
* 问题类型列表
|
|
|
|
* 用于展示可选择的问题类型
|
|
|
|
*/
|
|
|
|
@JsonProperty("types")
|
|
|
|
private List<QuestionType> questionTypeList;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 问题类别列表
|
|
|
|
* 用于展示可选择的问题类别
|
|
|
|
*/
|
|
|
|
@JsonProperty("categories")
|
|
|
|
private List<QuestionCategory> questionCategoryList;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 问题难度等级列表
|
|
|
|
* 用于展示可选择的问题难度等级
|
|
|
|
*/
|
|
|
|
@JsonProperty("levels")
|
|
|
|
private List<QuestionLevel> questionLevelList;
|
|
|
|
}
|