15 lines
598 B
Python
15 lines
598 B
Python
from pydantic import BaseModel, Field
|
|
|
|
|
|
class PageQueryParams(BaseModel):
|
|
page: int = Field(default=0, description="分页查询的页数")
|
|
page_size: int = Field(default=5, description="分页查询每页条数")
|
|
|
|
all: bool = Field(default=False, description="是否查询所有数据,也就是不分页")
|
|
count: bool = Field(default=True, description="是否查询总数")
|
|
|
|
sort_field: str = Field(default="created_at", description="排序字段")
|
|
sort_desc: str = Field(default="desc", description="排序方式")
|
|
|
|
filters: dict = Field(default=None, description="筛选参数")
|