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.
spring-boot-online-exam/backend/src/main/java/lsgwr/exam/vo/QuestionSelectionVo.java

42 lines
1.0 KiB

/**
* 问题选择视图对象
* 用于在前端展示问题选择界面时传递问题类型、问题类别和问题难度等级信息
*/
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;
}