获取fdesk对应的用户id

This commit is contained in:
2026-03-03 14:50:41 +08:00
parent 3f0f5334e8
commit ae9b82e683
4 changed files with 158 additions and 5 deletions
+35 -5
View File
@@ -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