|
|
|
@ -1,3 +1,9 @@
|
|
|
|
|
/***********************************************************
|
|
|
|
|
* @Description : 考试问题的对外封装类
|
|
|
|
|
* @author : 梁山广(Laing Shan Guang)
|
|
|
|
|
* @date : 2019-05-28 08:17
|
|
|
|
|
* @email : liangshanguang2@gmail.com
|
|
|
|
|
***********************************************************/
|
|
|
|
|
package lsgwr.exam.vo;
|
|
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
|
@ -7,27 +13,14 @@ import lombok.Data;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* QuestionVo类代表了一个问题的值对象,用于在系统中传输和展示问题相关信息。
|
|
|
|
|
* 该类使用Lombok的@Data注解,自动生成getter和setter方法,简化代码并提高可读性。
|
|
|
|
|
*/
|
|
|
|
|
@Data
|
|
|
|
|
public class QuestionVo {
|
|
|
|
|
/**
|
|
|
|
|
* 问题在数据库中的唯一标识符。
|
|
|
|
|
*/
|
|
|
|
|
@JsonProperty("id")
|
|
|
|
|
private String questionId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 问题的名称或标题。
|
|
|
|
|
*/
|
|
|
|
|
@JsonProperty("name")
|
|
|
|
|
private String questionName;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 问题的分值,表示该问题在评估或考试中的重要性或权重。
|
|
|
|
|
*/
|
|
|
|
|
@JsonProperty("score")
|
|
|
|
|
private Integer questionScore;
|
|
|
|
|
|
|
|
|
@ -73,9 +66,7 @@ public class QuestionVo {
|
|
|
|
|
@JsonProperty("categoryId")
|
|
|
|
|
private int questionCategoryId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 问题的描述信息,可能包含问题的背景、要求或其他详细说明。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@JsonProperty("description")
|
|
|
|
|
private String questionDescription;
|
|
|
|
|
|
|
|
|
@ -85,6 +76,7 @@ public class QuestionVo {
|
|
|
|
|
@JsonProperty("options")
|
|
|
|
|
private List<QuestionOptionVo> questionOptionVoList;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 更新时间,设计表时设置了自动插入当前时间,无需在Java代码中设置了。
|
|
|
|
|
* 同时@DynamicUpdate注解可以时间当数据库数据变化时自动更新,无需人工维护
|
|
|
|
|