feat:增加分页功能

This commit is contained in:
2026-09-13 22:21:49 +08:00
parent d1fdf04749
commit 31b3acb226
23 changed files with 179 additions and 71 deletions
+8 -3
View File
@@ -1,5 +1,5 @@
"""业务工单路由:列表 / 详情 / 认领 / 提交审核 / 复核(仅风控专员)。"""
from fastapi import APIRouter, Depends
from fastapi import APIRouter, Depends, Query
from sqlalchemy.ext.asyncio import AsyncSession
from api.deps import require_risk_officer
@@ -15,11 +15,16 @@ router = APIRouter(prefix="/work-order", tags=["工单"])
@router.get("/list", summary="工单列表")
async def list_work_orders(
status: str | None = None,
page: int = Query(1, ge=1),
page_size: int = Query(10, ge=1, le=10),
user: SysUser = Depends(require_risk_officer),
db: AsyncSession = Depends(get_db),
):
orders = await work_order_service.list_work_orders(db, status)
return success([o.model_dump(mode="json") for o in orders])
return success(
await work_order_service.list_work_orders(
db, status, page=page, page_size=page_size
)
)
@router.get("/{work_order_id}", summary="工单详情")