refactor(controller): 优化分页参数定义,移除通用响应类
- 移除了旧版通用响应 APIResponse 类 - 简化分页参数 PaginationParams 的实现 - 增加分页参数的默认值和限制描述 - 提升代码简洁性和可维护性
This commit is contained in:
@@ -45,16 +45,7 @@ class PaginationData(BaseModel, Generic[T]):
|
||||
items: List[T] = Field(..., description="数据列表")
|
||||
|
||||
|
||||
# ============== 通用响应 (兼容旧代码) ==============
|
||||
|
||||
class APIResponse(BaseModel):
|
||||
"""通用API响应"""
|
||||
success: bool
|
||||
message: str
|
||||
data: Optional[dict] = None
|
||||
|
||||
|
||||
class PaginationParams(BaseModel):
|
||||
# ============== 分页参数 ==============
|
||||
"""分页参数"""
|
||||
page: int = Field(default=1, ge=1, description="页码")
|
||||
page_size: int = Field(default=20, ge=1, le=100, description="每页数量")
|
||||
|
||||
Reference in New Issue
Block a user