Depends()
声明一个 FastAPI 依赖项。
它接收单个“可依赖的”可调用对象(如函数)。
不要直接调用它,FastAPI 会为你调用。
用法:
# 可调用对象(函数)
def page_common(page: int = 1, page_size: int = 10):
return {"page": page, "pageSize": page_size}
@router.get("/list")
async def get_item_page(page_params: Annotated[dict,Depends(page_common)]):
"""分页查询物品"""
page = page_params.get("page")
size = page_params.get("pageSize")
return success_response(data={"页码": page, "每页尺寸": size})