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.
test/src/main/java/com/entity/TokenEntity.java

166 lines
3.8 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.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() {
}
}