__init__.py 777 B

12345678910111213141516171819
  1. """报销(bx)API 路由聚合 — REST 风格,协议对齐 bx 原系统。"""
  2. from fastapi import APIRouter
  3. from app.api.bx import advance, attachment, expense_item, payment, reimburse, workflow
  4. from app.schemas.bx.common import ApiResponse
  5. bx_router = APIRouter(tags=["报销管理"])
  6. bx_router.include_router(expense_item.router)
  7. bx_router.include_router(workflow.router)
  8. bx_router.include_router(advance.router)
  9. bx_router.include_router(attachment.router)
  10. bx_router.include_router(reimburse.router)
  11. bx_router.include_router(payment.router)
  12. @bx_router.get("/bx/health", response_model=ApiResponse[dict])
  13. def bx_health():
  14. """P0 健康检查:验证 bx 路由已挂载且响应协议为 code=0。"""
  15. return ApiResponse(data={"status": "ok", "module": "bx"})