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.
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.sys.user.entity ;
// 导入 MyBatis-Plus 提供的主键生成策略枚举类
import com.baomidou.mybatisplus.annotation.IdType ;
// 导入 MyBatis-Plus 提供的表字段注解,用于指定数据库表字段名
import com.baomidou.mybatisplus.annotation.TableField ;
// 导入 MyBatis-Plus 提供的表主键注解,用于指定数据库表的主键
import com.baomidou.mybatisplus.annotation.TableId ;
// 导入 MyBatis-Plus 提供的表名注解,用于指定实体类对应的数据库表名
import com.baomidou.mybatisplus.annotation.TableName ;
// 导入 MyBatis-Plus 提供的 ActiveRecord 模式基类,方便进行数据库操作
import com.baomidou.mybatisplus.extension.activerecord.Model ;
// 导入 Lombok 提供的 Data 注解,自动生成 getter、setter、equals、hashCode 和 toString 方法
import lombok.Data ;
/**
* <p>
* 用户角色实体类,用于映射数据库中的 sys_user_role 表,存储用户与角色的关联信息。
* </p>
*
* @author 聪明笨狗
* @since 2020-04-13 16:57
*/
// 使用 Lombok 的 Data 注解,自动生成常用的 getter、setter 等方法
@Data
// 指定该实体类对应的数据库表名为 sys_user_role
@TableName ( "sys_user_role" )
public class SysUserRole extends Model < SysUserRole > {
// 序列化版本号,确保序列化和反序列化时类的版本一致性
private static final long serialVersionUID = 1L ;
/**
* 用户角色关联记录的唯一标识 ID
* 使用 TableId 注解指定该字段为主键,采用 ASSIGN_ID 主键生成策略
*/
@TableId ( value = "id" , type = IdType . ASSIGN_ID )
private String id ;
/**
* 关联的用户 ID, 对应数据库表中的 user_id 字段
*/
@TableField ( "user_id" )
private String userId ;
/**
* 关联的角色 ID, 对应数据库表中的 role_id 字段
*/
@TableField ( "role_id" )
private String roleId ;
}