dingdanquanliucheng/backend/app/api/routes.py

52 lines
2.3 KiB
Python
Raw Normal View History

"""
API 总路由注册模块
2026-05-14 13:51:06 +08:00
职责
创建全局 APIRouter 实例api_router并按顺序挂载各业务子路由
- 基础路由健康检查等
- 认证订单销售流程客户产品供应商
- 物流文件AI提醒业务员报表
- 系统配置定价审计日志系统管理
2026-05-14 13:51:06 +08:00
该模块被 FastAPI 应用主入口引用是所有 HTTP 接口的统一入口
"""
from fastapi import APIRouter
2026-05-14 13:51:06 +08:00
from backend.app.api.ai import router as ai_router
from backend.app.api.audit_logs import router as audit_logs_router
from backend.app.api.auth import router as auth_router
from backend.app.api.configs import router as configs_router
from backend.app.api.customers import router as customers_router
from backend.app.api.files import router as files_router
from backend.app.api.logistics import router as logistics_router
from backend.app.api.orders import router as orders_router
from backend.app.api.pricing import router as pricing_router
from backend.app.api.sales_flow import router as sales_flow_router
from backend.app.api.products import router as products_router
from backend.app.api.reminders import router as reminders_router
from backend.app.api.reports import router as reports_router
from backend.app.api.salesman import router as salesman_router
2026-05-30 22:22:02 +08:00
from backend.app.api.router import router as base_router
from backend.app.api.suppliers import router as suppliers_router
from backend.app.api.system import router as system_router
2026-05-14 13:51:06 +08:00
# 全局 API 路由实例,挂载到 FastAPI 应用
api_router = APIRouter()
api_router.include_router(base_router)
api_router.include_router(auth_router)
api_router.include_router(orders_router)
api_router.include_router(sales_flow_router)
api_router.include_router(customers_router)
api_router.include_router(products_router)
api_router.include_router(suppliers_router)
api_router.include_router(logistics_router)
api_router.include_router(files_router)
api_router.include_router(ai_router)
api_router.include_router(reminders_router)
api_router.include_router(salesman_router)
api_router.include_router(reports_router)
api_router.include_router(configs_router)
api_router.include_router(pricing_router)
api_router.include_router(audit_logs_router)
api_router.include_router(system_router)