feat:增加分页功能
This commit is contained in:
@@ -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="工单详情")
|
||||
|
||||
Reference in New Issue
Block a user