refactor: 前端 keyset 分页推广 + cursor_date→cursor_val 统一
- AdvancedSearchRequest.cursor_date → cursor_val(通用游标值字段) - SearchView 移除 sort===date 守卫,所有排序模式统一使用 keyset - HomeView 游标字段同步更新 - 类型定义同步
This commit is contained in:
@@ -68,8 +68,8 @@ class AdvancedSearchRequest(BaseModel):
|
||||
page: int = Field(1, ge=1)
|
||||
page_size: int = Field(20, ge=1, le=100)
|
||||
sort: str = "date"
|
||||
# keyset 游标分页(设了 cursor 后 page 参数被忽略,不做 COUNT)
|
||||
cursor_date: str | None = None # 上一页最后一条的 pub_date(ISO 日期)
|
||||
# keyset 游标分页(所有排序模式通用,设了 cursor 后 page 参数被忽略,不做 COUNT)
|
||||
cursor_val: str | None = None # 上一页最后一条的排序列值(字符串,服务端按 sort 模式解析)
|
||||
cursor_id: str | None = None # 上一页最后一条的 id(UUID 字符串)
|
||||
|
||||
# ── PubMed 筛选器参数 ──
|
||||
|
||||
Reference in New Issue
Block a user