package com.entity; // 导入序列化接口,使该类的对象可以进行序列化和反序列化 import java.io.Serializable; // 导入日期类,用于处理日期相关的操作 import java.util.Date; // 导入 MyBatis-Plus 用于指定主键的注解 import com.baomidou.mybatisplus.annotations.TableId; // 导入 MyBatis-Plus 用于指定数据库表名的注解 import com.baomidou.mybatisplus.annotations.TableName; // 导入 MyBatis-Plus 主键生成策略枚举 import com.baomidou.mybatisplus.enums.IdType; /** * token表 */ // 使用 TableName 注解指定该类对应的数据库表名为 "token" @TableName("token") //定义 TokenEntity 类,实现 Serializable 接口,以支持对象的序列化和反序列化 public class TokenEntity implements Serializable { // 定义序列化版本号,用于保证在不同版本的类之间进行序列化和反序列化时的兼容性 private static final long serialVersionUID = 1L; // 使用 TableId 注解指定该字段为主键,主键生成策略为自动增长(AUTO) @TableId(type = IdType.AUTO) // 存储记录的主键值,用于唯一标识一条 token 记录 private Integer id; /** * 用户id */ // 存储与该 token 相关联的用户 ID private Integer userid; /** * 用户名 */ // 存储与该 token 相关联的用户名 private String username; /** * 表名 */ // 存储与该 token 相关的表名(具体用途可能根据业务需求而定) private String tablename; /** * 角色 */ // 存储用户的角色信息,用于权限控制等 private String role; /** * token */ // 存储具体的 token 值,用于身份验证和授权 private String token; /** * 过期时间 */ // 存储该 token 的过期时间,用于判断 token 是否有效 private Date expiratedtime; /** * 新增时间 */ // 存储该 token 记录的创建时间,用于记录数据的生成时间戳 private Date addtime; // 获取主键值的方法 public Integer getId() { return id; } // 设置主键值的方法 public void setId(Integer id) { this.id = id; } // 获取用户 ID 的方法 public Integer getUserid() { return userid; } // 设置用户 ID 的方法 public void setUserid(Integer userid) { this.userid = userid; } // 获取角色信息的方法 public String getRole() { return role; } // 设置角色信息的方法 public void setRole(String role) { this.role = role; } // 获取 token 值的方法 public String getToken() { return token; } // 获取表名的方法 public String getTablename() { return tablename; } // 设置表名的方法 public void setTablename(String tablename) { this.tablename = tablename; } // 设置 token 值的方法 public void setToken(String token) { this.token = token; } // 获取过期时间的方法 public Date getExpiratedtime() { return expiratedtime; } // 设置过期时间的方法 public void setExpiratedtime(Date expiratedtime) { this.expiratedtime = expiratedtime; } // 获取新增时间的方法 public Date getAddtime() { return addtime; } // 设置新增时间的方法 public void setAddtime(Date addtime) { this.addtime = addtime; } // 获取用户名的方法 public String getUsername() { return username; } // 设置用户名的方法 public void setUsername(String username) { this.username = username; } // 带参数的构造函数,用于初始化 TokenEntity 对象的部分属性 public TokenEntity(Integer userid, String username, String tablename, String role, String token, Date expiratedtime) { super(); this.userid = userid; this.username = username; this.tablename = tablename; this.role = role; this.token = token; this.expiratedtime = expiratedtime; } // 无参构造函数,用于创建 TokenEntity 对象的实例 public TokenEntity() { } }