67 lines
1.9 KiB
Python
67 lines
1.9 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
路由模块初始化文件
|
|
集中管理所有API路由的导入
|
|
"""
|
|
|
|
# 导入所有路由模块
|
|
from routes.database import router as db_router
|
|
from routes.template_api import router as template_router
|
|
from routes.task_api import router as task_router
|
|
from routes.common_api import router as common_router
|
|
from routes.task_edit_api import router as task_edit_router
|
|
from routes.script_api import router as script_router
|
|
from routes.task_record_api import router as task_record_router
|
|
from routes.calldevice_api import router as calldevice_router
|
|
from routes.modbus_config_api import router as modbus_config_router
|
|
from routes.websocket_api import router as websocket_router
|
|
from routes.map_data_api import router as map_data_router
|
|
from routes.operate_point_api import router as operate_point_router
|
|
|
|
# 路由列表,按照注册顺序排列
|
|
routers = [
|
|
common_router,
|
|
db_router,
|
|
template_router,
|
|
task_router,
|
|
task_edit_router,
|
|
script_router,
|
|
task_record_router,
|
|
calldevice_router,
|
|
modbus_config_router,
|
|
websocket_router,
|
|
map_data_router,
|
|
operate_point_router
|
|
]
|
|
|
|
def register_routers(app):
|
|
"""
|
|
注册所有路由到FastAPI应用
|
|
|
|
Args:
|
|
app: FastAPI应用实例
|
|
"""
|
|
for router in routers:
|
|
app.include_router(router)
|
|
|
|
# from fastapi import FastAPI
|
|
|
|
# # 导入所有路由文件
|
|
# from routes import (
|
|
# hello_api,
|
|
# task_edit_api,
|
|
# task_record_api, # 新增的任务记录API
|
|
# # ... 其他路由模块
|
|
# )
|
|
|
|
# def register_all_routes(app: FastAPI) -> None:
|
|
# """
|
|
# 注册所有路由到FastAPI应用
|
|
# """
|
|
# # 注册各模块的路由
|
|
# app.include_router(hello_api.router)
|
|
# app.include_router(task_edit_api.router)
|
|
# app.include_router(task_record_api.router) # 注册任务记录API路由
|
|
# # ... 注册其他路由 |