Files
2026-07-31 01:03:53 +08:00

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 | 管理员 |