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.
exam/user/book/dto/UserBookDTO.java

80 lines
2.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.yf.exam.modules.user.book.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
* 错题本请求类,用于在不同层之间传输错题本相关的数据。
* 该类包含了错题本记录的基本信息如考试ID、用户ID、题目ID等。
* </p>
*
* @author 聪明笨狗
* @since 2020-05-27 17:56
*/
@Data
@ApiModel(value="错题本", description="错题本")
public class UserBookDTO implements Serializable {
// 序列化版本号,用于保证序列化和反序列化过程中类的版本一致性
private static final long serialVersionUID = 1L;
/**
* 错题本记录的唯一标识ID
*/
@ApiModelProperty(value = "ID", required=true)
private String id;
/**
* 关联的考试ID表明该错题属于哪次考试
*/
@ApiModelProperty(value = "考试ID", required=true)
private String examId;
/**
* 关联的用户ID表明该错题属于哪个用户
*/
@ApiModelProperty(value = "用户ID", required=true)
private String userId;
/**
* 关联的题目ID表明具体是哪道题目做错了
*/
@ApiModelProperty(value = "题目ID", required=true)
private String quId;
/**
* 该错题加入错题本的时间
*/
@ApiModelProperty(value = "加入时间", required=true)
private Date createTime;
/**
* 该错题最近一次出错的时间
*/
@ApiModelProperty(value = "最近错误时间", required=true)
private Date updateTime;
/**
* 该错题累计出错的次数
*/
@ApiModelProperty(value = "错误时间", required=true)
private Integer wrongCount;
/**
* 错题的题目标题,用于快速识别题目内容
*/
@ApiModelProperty(value = "题目标题", required=true)
private String title;
/**
* 错题在错题本中的排序序号
*/
@ApiModelProperty(value = "错题序号", required=true)
private Integer sort;
}