package com.sundot.airport.exam.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * <b>功能名：</b>QuestionDTO<br>
 * <b>说明：</b> 题目详情DTO <br>
 * <b>著作权：</b> Copyright (C) 2025 SUNDOT CORPORATION<br>
 * <b>修改履历：
 *
 * @author Simon Lin
 */
@Data
public class QuestionDTO {

    /**
     * 题目ID
     */
    private String questionId;

    /**
     * 题目序号
     */
    private Integer questionIndex;

    /**
     * 题目内容
     */
    private String questionContent;

    /**
     * 题目类型（1-单选，2-多选，3-判断）
     */
    private String questionType;

    /**
     * 选项A
     */
    private String optionA;

    /**
     * 选项B
     */
    private String optionB;

    /**
     * 选项C
     */
    private String optionC;

    /**
     * 选项D
     */
    private String optionD;

    /**
     * 题目分值
     */
    private BigDecimal score;

    /**
     * 用户答案（答题后才有）
     */
    private String userAnswer;

    /**
     * 是否正确（答题后才有）
     */
    private Boolean isCorrect;
}
