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/repo/entity/Repo.java

63 lines
1.7 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.repo.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;
/**
* <p>
* 题库实体类,对应数据库中的 `el_repo` 表,用于封装题库相关的数据。
* 继承自 MyBatis-Plus 的 Model 类,可使用其提供的 ActiveRecord 功能进行数据库操作。
* </p>
*
* @author 聪明笨狗
* @since 2020-05-25 13:23
*/
@Data
// 表明该实体类对应数据库中的 el_repo 表
@TableName("el_repo")
public class Repo extends Model<Repo> {
// 序列化版本号,确保序列化和反序列化的兼容性
private static final long serialVersionUID = 1L;
/**
* 题库ID作为表的主键使用 MyBatis-Plus 的 ASSIGN_ID 策略自动分配 ID。
*/
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
/**
* 题库编号,用于标识不同的题库。
*/
private String code;
/**
* 题库名称,直观反映题库的主题或内容。
*/
private String title;
/**
* 题库备注,可用于记录关于题库的额外说明信息。
*/
private String remark;
/**
* 创建时间,记录题库创建的时间,对应数据库表中的 create_time 字段。
*/
@TableField("create_time")
private Date createTime;
/**
* 更新时间,记录题库最后一次更新的时间,对应数据库表中的 update_time 字段。
*/
@TableField("update_time")
private Date updateTime;
}