131 字
1 分钟
基础rbac模型

下面是puml类图
@startuml rbac
class User { Long id String nickname String username String password String email String remark Boolean isActive timestamptz createdAt timestamptz updatedAt}
class Role { Long id String code String name String description timestamptz createdAt timestamptz updatedAt}
class Permission { Long id String code String name String description timestamptz createdAt timestamptz updatedAt}
note right of Permission::"String code" 权限的唯一标识符 - order:read - order:writeend note
class UserRole { Long id Long userId Long roleId timestamptz createdAt timestamptz updatedAt}
class RolePermission { Long id Long roleId Long permissionId timestamptz createdAt timestamptz updatedAt}
User ---> UserRole : "userId"UserRole ---> Role : "roleId"Role ---> RolePermission : "roleId"RolePermission ---> Permission : "permissionId"@enduml