Files
FastapiAdmin/backend/app/api/v1/__init__.py
T
zhangtao 693a521c9b refactor(module_system): 重命名配置模块为参数模块
将系统配置模块重命名为参数模块,包括模型、路由、服务层及相关前端代码的修改
更新了数据库表名及字段引用,确保功能一致
2025-09-15 01:05:55 +08:00

100 lines
2.7 KiB
Python

# -*- coding: utf-8 -*-
from fastapi import APIRouter
from .module_system.auth.controller import AuthRouter
from .module_system.menu.controller import MenuRouter
from .module_system.dept.controller import DeptRouter
from .module_system.role.controller import RoleRouter
from .module_system.user.controller import UserRouter
from .module_system.log.controller import LogRouter
from .module_system.position.controller import PositionRouter
from .module_system.notice.controller import NoticeRouter
from .module_system.params.controller import ParamsRouter
from .module_system.dict.controller import DictRouter
from .module_monitor.cache.controller import CacheRouter
from .module_monitor.job.controller import JobRouter
from .module_monitor.online.controller import OnlineRouter
from .module_monitor.server.controller import ServerRouter
from .module_common.file.controller import FileRouter
from .module_resource.resource.controller import ResourceRouter
from .module_example.demo.controller import DemoRouter
from .module_application.myapp.controller import MyAppRouter
from .module_ai.mcp.controller import MCPRouter
from .module_resource.resource.controller import ResourceRouter
# 定义路由模块映射,按模块分组
SYSTEM_MODULES = [
{"router": AuthRouter},
{"router": MenuRouter},
{"router": DeptRouter},
{"router": RoleRouter},
{"router": UserRouter},
{"router": LogRouter},
{"router": PositionRouter},
{"router": NoticeRouter},
{"router": ParamsRouter},
{"router": DictRouter},
]
MONITOR_MODULES = [
{"router": JobRouter},
{"router": CacheRouter},
{"router": OnlineRouter},
{"router": ServerRouter},
]
COMMON_MODULES = [{"router": FileRouter}]
RESOURCE_MODULES = [{"router": ResourceRouter}]
EXAMPLE_MODULES = [{"router": DemoRouter}]
APPLICATION_MODULES = [{"router": MyAppRouter}]
AI_MODULES = [{"router": MCPRouter}]
router = APIRouter()
for module in SYSTEM_MODULES:
router.include_router(
router=module["router"], prefix="/system"
)
for module in MONITOR_MODULES:
router.include_router(
router=module["router"], prefix="/monitor"
)
for module in COMMON_MODULES:
router.include_router(
router=module["router"], prefix="/common"
)
for module in EXAMPLE_MODULES:
router.include_router(
router=module["router"], prefix="/example"
)
for module in APPLICATION_MODULES:
router.include_router(
router=module["router"], prefix="/application"
)
for module in RESOURCE_MODULES:
router.include_router(
router=module["router"], prefix="/resource"
)
for module in AI_MODULES:
router.include_router(
router=module["router"], prefix="/ai"
)