|
|
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() {
|
|
|
}
|
|
|
} |