refactor(controller): 优化分页参数定义,移除通用响应类

- 移除了旧版通用响应 APIResponse 类
- 简化分页参数 PaginationParams 的实现
- 增加分页参数的默认值和限制描述
- 提升代码简洁性和可维护性
This commit is contained in:
2026-03-24 20:03:31 +08:00
parent 6dc57076b6
commit 91b6808d45

View File

@@ -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="每页数量")