#!/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路由 # # ... 注册其他路由