package com.yf.exam.modules.user.book.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import lombok.Data; import java.util.Date; /** *

* 错题本实体类,对应数据库表 `el_user_book`,用于存储用户错题相关信息。 * 该类继承自 MyBatis-Plus 的 `Model` 类,可使用其提供的 ActiveRecord 功能。 *

* * @author 聪明笨狗 * @since 2020-05-27 17:56 */ @Data @TableName("el_user_book") public class UserBook extends Model { // 序列化版本号,确保序列化和反序列化过程中类版本的一致性 private static final long serialVersionUID = 1L; /** * 错题本记录的唯一标识 ID,在插入数据时由系统自动分配。 */ @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; /** * 关联的考试 ID,表明该错题所属的考试。 */ @TableField("exam_id") private String examId; /** * 关联的用户 ID,表明该错题所属的用户。 */ @TableField("user_id") private String userId; /** * 关联的题目 ID,表明具体是哪道题目被做错。 */ @TableField("qu_id") private String quId; /** * 错题被加入错题本的时间,记录首次出错时间。 */ @TableField("create_time") private Date createTime; /** * 该错题最近一次出错的时间,反映错题的最新错误情况。 */ @TableField("update_time") private Date updateTime; /** * 该错题累计出错的次数,用于统计错题的出错频率。 */ @TableField("wrong_count") private Integer wrongCount; /** * 错题的题目标题,方便用户快速识别错题内容。 */ private String title; /** * 错题在错题本中的排序序号,用于对错题进行排序展示。 */ private Integer sort; }