16 lines
778 B
Python
16 lines
778 B
Python
from datetime import datetime
|
|
from pydantic import BaseModel, ConfigDict, Field
|
|
from pydantic.alias_generators import to_camel
|
|
from typing import Optional
|
|
from module_admin.annotation.pydantic_annotation import as_query
|
|
|
|
|
|
|
|
class RagflowListQueryModel(BaseModel):
|
|
model_config = ConfigDict(alias_generator=to_camel, from_attributes=True)
|
|
page: int = Field(default=1, description='当前页码')
|
|
page_size: int = Field(default=10, description='每页数量')
|
|
orderby: Optional[str] = Field(default='create_time', description='排序字段')
|
|
desc: Optional[str] = Field(default='true', description='排序方式')
|
|
name: Optional[str] = Field(default=None, description='名称')
|
|
dataset_id: Optional[str] = Field(default=None, description='数据集ID') |