__init__.py 827 B

1234567891011121314151617181920
  1. """报销(bx)API 路由聚合 — REST 风格,协议对齐 bx 原系统。"""
  2. from fastapi import APIRouter
  3. from app.api.bx import advance, attachment, expense_item, invoice, 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.include_router(invoice.router)
  13. @bx_router.get("/bx/health", response_model=ApiResponse[dict])
  14. def bx_health():
  15. """P0 健康检查:验证 bx 路由已挂载且响应协议为 code=0。"""
  16. return ApiResponse(data={"status": "ok", "module": "bx"})