35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# 角色对象说明
|
|
|
|
## Role
|
|
|
|
| 字段 | 类型 | 说明 |
|
|
|---|---|---|
|
|
| id | String | 角色 ID |
|
|
| createdAt | Long | 创建时间,Unix 时间戳毫秒 |
|
|
| updatedAt | Long | 更新时间,Unix 时间戳毫秒 |
|
|
| deletedAt | Long | 删除时间,Unix 时间戳毫秒 |
|
|
| code | String | 角色代码,常见值见 `RoleCode` |
|
|
| nameLangId | String | 角色名称的多语言键 |
|
|
| description | String | 角色说明 |
|
|
| name | String | 当前语言下的角色名称 |
|
|
| permissionList | List<Permission> | 角色自身直接绑定的权限列表 |
|
|
| allPermissionList | List<Permission> | 角色全部权限列表,包含继承自子角色的权限 |
|
|
| childRoleList | List<Role> | 子角色列表 |
|
|
| permissionIdList | Set<String> | 权限 ID 列表,创建或更新角色时使用 |
|
|
| childRoleIdList | Set<String> | 子角色 ID 列表,创建或更新角色时使用 |
|
|
|
|
## UserRoleAuthorizeReq
|
|
|
|
| 字段 | 类型 | 说明 |
|
|
|---|---|---|
|
|
| userId | String | 目标用户 ID |
|
|
| roleIdList | List<String> | 需要授权的角色 ID 列表 |
|
|
| roleCodeList | List<String> | 需要授权的角色代码列表 |
|
|
|
|
## RoleCode
|
|
|
|
| 枚举 | 说明 |
|
|
|---|---|
|
|
| SYSTEM | 系统 |
|
|
| ADMIN | 管理员 |
|