This commit is contained in:
parent
4dc35c56b3
commit
acadbf6ae6
21
database.md
21
database.md
|
|
@ -10,7 +10,6 @@
|
|||
| password | VARCHAR(255) | 密码(加密存储) |
|
||||
| user_type | ENUM | 用户类型(TENANT/SUBSYSTEM)|
|
||||
| tenant_id | BIGINT | 所属租户ID,外键->tenants.id(所有用户必填,标识归属租户) |
|
||||
| subsystem_id | BIGINT | 所属子系统ID,外键->subsystems.id(仅子系统用户必填)|
|
||||
| email | VARCHAR(100) | 邮箱 |
|
||||
| phone | VARCHAR(20) | 手机号 |
|
||||
| real_name | VARCHAR(50) | 真实姓名 |
|
||||
|
|
@ -40,28 +39,38 @@
|
|||
| 字段名 | 类型 | 说明 |
|
||||
| -------------- | -------------- | -------------------------- |
|
||||
| id | BIGINT | 主键,自增 |
|
||||
| subsystem_code | VARCHAR(50) | 子系统唯一标识 |
|
||||
| subsystem_name | VARCHAR(100) | 子系统名称 |
|
||||
| client_id | VARCHAR(50) | 子系统唯一标识 |
|
||||
| client_security | VARCHAR(50) | 子系统密钥 |
|
||||
| description | TEXT | 描述 |
|
||||
| base_url | VARCHAR(255) | 子系统入口地址 |
|
||||
| callback_url | VARCHAR(255) | 子系统入回调地址 |
|
||||
| status | ENUM | 状态(ACTIVE/INACTIVE) |
|
||||
| create_time | TIMESTAMP | 创建时间 |
|
||||
| update_time | TIMESTAMP | 更新时间 |
|
||||
|
||||
> 主键:id
|
||||
|
||||
### 4. 租户-子系统权限表(tenant_subsystem_permissions)
|
||||
### 4. 租户-子系统权限表(tenant_subsystem)标识该租户可以登录哪些子系统
|
||||
| 字段名 | 类型 | 说明 |
|
||||
| -------------- | -------------- | -------------------------- |
|
||||
| id | BIGINT | 主键,自增 |
|
||||
| tenant_id | BIGINT | 租户ID,外键->tenants.id |
|
||||
| subsystem_id | BIGINT | 子系统ID,外键->subsystems.id |
|
||||
| permissions | JSON | 权限配置 |
|
||||
| status | ENUM | 状态(ACTIVE/INACTIVE) |
|
||||
| create_time | TIMESTAMP | 创建时间 |
|
||||
| update_time | TIMESTAMP | 更新时间 |
|
||||
| UNIQUE KEY uk_tenant_subsystem (tenant_id, subsystem_id) |
|
||||
|
||||
### 5. 用户-子系统权限表(user_subsystem)标识该用户可以登录哪些子系统
|
||||
| 字段名 | 类型 | 说明 |
|
||||
| -------------- | -------------- | -------------------------- |
|
||||
| id | BIGINT | 主键,自增 |
|
||||
| user_id | BIGINT | 用户ID,外键->users.id |
|
||||
| subsystem_id | BIGINT | 子系统ID,外键->subsystems.id |
|
||||
| status | ENUM | 状态(ACTIVE/INACTIVE) |
|
||||
| create_time | TIMESTAMP | 创建时间 |
|
||||
| update_time | TIMESTAMP | 更新时间 |
|
||||
| UNIQUE KEY uk_user_subsystem (user_id, subsystem_id) |
|
||||
|
||||
> 主键:id
|
||||
> 外键:tenant_id 关联 tenants.id,subsystem_id 关联 subsystems.id
|
||||
|
||||
|
|
|
|||
|
|
@ -17,4 +17,5 @@
|
|||
适合租户数量不多、用户能记住自己租户的场景。
|
||||
|
||||
用户名约束:
|
||||
同一租户内用户名不可以重复;
|
||||
同一租户中,用户名不可重复;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue