# 模块依赖关系

---
DDS-Section: 2. 系统架构 - 2.1 模块依赖关系
DDS-Lines: L33-L73
---

## 依赖关系图

```
rmdc-user-auth
├── 被依赖 ←─────────────────────────────────────┐
│   ├── rmdc-core (API Gateway 入口)              │
│   ├── rmdc-project-management (用户鉴权/查询)   │
│   └── rmdc-work-procedure (用户状态回调)        │
│                                                  │
├── 主动依赖 ────────────────────────────────────┘
│   ├── rmdc-work-procedure (创建工单)
│   ├── rmdc-jenkins-branch-dac (Jenkins资源查询)
│   ├── rmdc-common (公共模块)
│   └── rmdc-audit-log (审计日志)
```

## 接口注入关系

| 注入方 | 注入接口 | 被注入方 | 用途 |
|:---|:---|:---|:---|
| rmdc-core | UserStatusUpdater | rmdc-work-procedure | 工单状态回调用户模块 |
| rmdc-core | WorkflowCreator | rmdc-user-auth | 用户模块创建工单 |
| rmdc-core | BusinessInfoQuerier | rmdc-user-auth | 权限模块查询业务信息 |
| rmdc-core | ModulePermissionChecker | rmdc-project-management | 业务模块权限检查 |

## 数据库连接

`rmdc-user-auth` 依赖 `models.DatabaseConnections` 提供的多库连接：

| 连接名 | 用途 |
|:---|:---|
| User | 用户表、权限表 |
| Jenkins | Jenkins 资源元数据 |
| Core | 系统配置 |
| Workflow | 工单数据 |
