新增外部系统限界上下文的完整路由体系,包含聚合路由层与23个子领域路由,覆盖外部系统全生命周期管理、健康检查、指标监控、审计日志、Token管理、通知渠道、回收站等功能,并将外部系统路由挂载到全局API前缀下。
65 lines
3.5 KiB
Python
65 lines
3.5 KiB
Python
"""外部系统限界上下文 Router 聚合层。
|
||
|
||
子 router 在本模块通过 include_router 注册,统一挂载到 /system/external-systems
|
||
前缀下。
|
||
|
||
子 router 只需声明相对前缀(如 /systems、/tools),根前缀 /system/external-systems
|
||
由本聚合 router 统一追加。
|
||
"""
|
||
|
||
from fastapi import APIRouter
|
||
|
||
from server.routers.external_systems.access_rule_router import access_rule_router
|
||
from server.routers.external_systems.adapter_router import adapter_router
|
||
from server.routers.external_systems.alert_router import alert_router
|
||
from server.routers.external_systems.asset_router import asset_router
|
||
from server.routers.external_systems.audit_log_router import audit_log_router
|
||
from server.routers.external_systems.auth_plugin_router import auth_plugin_router
|
||
from server.routers.external_systems.dashboard_router import dashboard_router
|
||
from server.routers.external_systems.environment_router import environment_router
|
||
from server.routers.external_systems.execution_router import execution_router
|
||
from server.routers.external_systems.health_check_router import health_check_router
|
||
from server.routers.external_systems.import_router import import_router
|
||
from server.routers.external_systems.integration_router import integration_router
|
||
from server.routers.external_systems.integration_tool_router import integration_tool_router
|
||
from server.routers.external_systems.metric_router import metric_router
|
||
from server.routers.external_systems.notification_channel_router import notification_channel_router
|
||
from server.routers.external_systems.quota_router import quota_router
|
||
from server.routers.external_systems.secret_rotation_router import secret_rotation_router
|
||
from server.routers.external_systems.system_router import system_router
|
||
from server.routers.external_systems.test_case_router import test_case_router
|
||
from server.routers.external_systems.token_router import token_router
|
||
from server.routers.external_systems.tool_router import tool_router
|
||
from server.routers.external_systems.trash_router import trash_router
|
||
from server.routers.external_systems.webhook_router import webhook_router
|
||
|
||
external_systems_router = APIRouter(
|
||
prefix="/system/external-systems",
|
||
tags=["external-systems"],
|
||
)
|
||
|
||
# 注册 23 个子 router
|
||
external_systems_router.include_router(system_router)
|
||
external_systems_router.include_router(tool_router)
|
||
external_systems_router.include_router(environment_router)
|
||
external_systems_router.include_router(execution_router)
|
||
external_systems_router.include_router(token_router)
|
||
external_systems_router.include_router(audit_log_router)
|
||
external_systems_router.include_router(asset_router)
|
||
external_systems_router.include_router(adapter_router)
|
||
external_systems_router.include_router(import_router)
|
||
external_systems_router.include_router(integration_router)
|
||
external_systems_router.include_router(integration_tool_router)
|
||
external_systems_router.include_router(webhook_router)
|
||
external_systems_router.include_router(health_check_router)
|
||
external_systems_router.include_router(metric_router)
|
||
external_systems_router.include_router(quota_router)
|
||
external_systems_router.include_router(alert_router)
|
||
external_systems_router.include_router(secret_rotation_router)
|
||
external_systems_router.include_router(access_rule_router)
|
||
external_systems_router.include_router(test_case_router)
|
||
external_systems_router.include_router(dashboard_router)
|
||
external_systems_router.include_router(auth_plugin_router)
|
||
external_systems_router.include_router(notification_channel_router)
|
||
external_systems_router.include_router(trash_router)
|