yutool-user 用户
基于RBAC的设计思想,包含用户、角色、权限、用户-角色关系、角色-权限关系等实体,并扩展了菜单项、权限分组、角色-菜单项关系、用户信息、用户初始密码等业务实体。
实体字段
用户 User
| 字段名 | 字段说明 |
|---|---|
| id | |
| username | 用户名 |
| password | 密码(密文) |
| needSetPasswd | 需要设置密码标识 |
| enabled | 启用标记 |
| lastSignInTime | 上次登录时间 |
角色 Role
| 字段名 | 字段说明 |
|---|---|
| id | |
| name | 角色名称 |
| label | 角色标签 |
| description | 角色描述 |
权限 Permission
| 字段名 | 字段说明 |
|---|---|
| id | |
| name | 权限名称 |
| label | 权限标签 |
| groupId | 所属分组ID |
| permissionType | 权限类型 |
| url | 请求URL |
| method | 请求方法 |
| description | 权限说明 |
用户-角色 UserRole
| 字段名 | 字段说明 |
|---|---|
| id | |
| userId | 用户ID |
| roleId | 角色ID |
角色-权限 RolePermission
| 字段名 | 字段说明 |
|---|---|
| id | |
| roleId | 角色ID |
| permissionId | 权限ID |
菜单项 MenuItem
| 字段名 | 字段说明 |
|---|---|
| id | |
| parentId | 上级菜单项ID |
| menuKey | 菜单项Key(唯一标识) |
| icon | 图标 |
| label | 菜单项名称 |
| route | 跳转路由路径 |
| external | 是否外部链接 |
| sortCode | 排序码 |
角色-菜单项 RoleMenu
| 字段名 | 字段说明 |
|---|---|
| id | |
| roleId | 角色ID |
| menuId | 菜单项ID |
权限分组 PermissionGroup
| 字段名 | 字段说明 |
|---|---|
| id | |
| name | 权限分组名称 |
| description | 权限分组说明 |
用户信息 UserInfo
| 字段名 | 字段说明 |
|---|---|
| id | |
| userId | 用户ID |
| name | 姓名 |
| gender | 性别 |
| avatar | 头像 |
| birthday | 出生日期 |
| phone | 手机号 |
| 邮箱 |
用户初始密码 UserPasswd
| 字段名 | 字段说明 |
|---|---|
| id | |
| userId | 用户ID |
| password | 密码 |
实体外键
User.id 1---N UserRole.userId
Role.id 1---N UserRole.roleId
Role.id 1---N RolePermission.roleId
Permission.id 1---N RolePermission.permissionId
PermissionGroup.id 1---N Permission.groupId
Role.id 1---N RoleMenu.roleId
MenuItem.id 1---N RoleMenu.menuId
User.id 1---1 UserInfo.userId
User.id 1---1 UserPasswd.userId
评论区留言准则:
1. 本评论区禁止传播封建迷信、吸烟酗酒、低俗色情、赌博诈骗等任何违法违规内容。
2. 当他人以不正当方式诱导打赏、私下交易,请谨慎判断,以防人身财产损失。
3. 请勿轻信各类招聘征婚、代练代抽、私下交易、购买礼包码、游戏币等广告信息,谨防网络诈骗。