kinit/kinit-api/core/dependencies.py
2022-09-16 12:32:51 +08:00

31 lines
601 B
Python

#!/usr/bin/python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Creaet Time : 2022/8/8 14:18
# @File : dependencies.py
# @IDE : PyCharm
# @desc : 常用依赖项
from typing import List
from fastapi import Body
from pydantic import BaseModel
class Params(BaseModel):
page: int
limit: int
async def paging(page: int = 1, limit: int = 10) -> Params:
"""
分页依赖项
"""
return Params(page=page, limit=limit)
async def id_list(ids: List[int] = Body(None, title="ID 列表")) -> list:
"""
id 列表
"""
return ids