获取fdesk对应的用户id
This commit is contained in:
+35
-5
@@ -1,8 +1,8 @@
|
||||
# 数据库结构文档
|
||||
|
||||
**版本**: 1.1.0
|
||||
**更新时间**: 2026-03-01
|
||||
**状态**: 线上稳定版本
|
||||
**版本**: 1.1.1
|
||||
**更新时间**: 2026-03-03
|
||||
**状态**: 开发中
|
||||
|
||||
---
|
||||
|
||||
@@ -358,6 +358,34 @@
|
||||
|
||||
---
|
||||
|
||||
### 15. user_system_mapping - 用户系统映射表
|
||||
|
||||
用于将本项目用户ID映射到外部系统(如fdesk、ERP、CRM等)的用户ID。
|
||||
|
||||
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|
||||
|------|------|------|--------|------|
|
||||
| id | bigint unsigned | ✓ | AUTO_INCREMENT | 记录ID |
|
||||
| user_id | bigint unsigned | ✓ | | 本项目用户ID |
|
||||
| company_id | bigint unsigned | ✓ | | 公司ID |
|
||||
| system_code | varchar(50) | ✓ | fdesk | 系统代码(如:fdesk, erp, crm) |
|
||||
| system_user_id | varchar(100) | ✓ | | 外部系统用户ID |
|
||||
| system_user_name | varchar(100) | | | 外部系统用户名(冗余字段) |
|
||||
| status | tinyint | ✓ | 1 | 状态:1=有效,0=无效 |
|
||||
| created_at | timestamp | ✓ | CURRENT_TIMESTAMP | 创建时间 |
|
||||
| updated_at | timestamp | ✓ | CURRENT_TIMESTAMP | 更新时间 |
|
||||
|
||||
**索引**:
|
||||
- PRIMARY KEY (`id`)
|
||||
- UNIQUE KEY `uk_user_company_system` (`user_id`, `company_id`, `system_code`)
|
||||
- KEY `idx_system_user_id` (`system_code`, `system_user_id`)
|
||||
- KEY `idx_company_id` (`company_id`)
|
||||
|
||||
**说明**:
|
||||
- 同一用户在同一公司下对应一个外部系统只能有一条记录
|
||||
- 支持多个外部系统的映射关系
|
||||
|
||||
---
|
||||
|
||||
## 📊 表关系图
|
||||
|
||||
```
|
||||
@@ -368,6 +396,8 @@ users (1) ----< (N) user_feishu_apps
|
||||
+----> companies (1) ----< (N) company_feishu_apps
|
||||
|
|
||||
+----> user_sn (N)
|
||||
|
|
||||
+----> user_system_mapping (N)
|
||||
|
||||
users (1) ----< (N) business_trip
|
||||
| |
|
||||
@@ -419,5 +449,5 @@ users (1) ----< (N) business_trip
|
||||
---
|
||||
|
||||
**维护人**: 开发团队
|
||||
**最后更新**: 2026-03-01
|
||||
**版本**: 1.1.0 (线上稳定版)
|
||||
**最后更新**: 2026-03-03
|
||||
**版本**: 1.1.1
|
||||
|
||||
Reference in New Issue
Block a user