ForcePilot/backend/server/routers/external_systems/__init__.py
Kris ba798a9bb5 feat(routers): add external systems management module and its sub routers
新增外部系统限界上下文的完整路由体系,包含聚合路由层与23个子领域路由,覆盖外部系统全生命周期管理、健康检查、指标监控、审计日志、Token管理、通知渠道、回收站等功能,并将外部系统路由挂载到全局API前缀下。
2026-06-20 22:16:07 +08:00

65 lines
3.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""外部系统限界上下文 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)