IOS-M1-02 知识库列表筛选 + 置顶 + 排序 #16

Closed
opened 2026-05-29 19:37:39 +08:00 by wangdl · 0 comments
Owner

当前状态

已完成

  • LibraryFilter 筛选 chips (全部/我的/已订阅/官方) — LibraryViewModel.swift
  • togglePin API 调用 — LibraryViewModel.swift
  • sortOption UI 按钮 (默认/文件大小/创建日期/更新日期) — LibrarySubpages.swift

未完成

sortOption 点击后未将 sortBy/order 传入 API。 loadItems() 调用 KnowledgeItemService.list(knowledgeBaseId:) 时缺少排序参数。

剩余工作

  1. LibraryDetailViewModel.loadItems() 接受 sortBy + order 参数
  2. sortOption 变化时触发 loadItems 重新加载
  3. 对应后端接口: GET /knowledge-items?knowledgeBaseId=xxx&sortBy=createdAt&order=desc

涉及文件

  • LibrarySubpages.swift — sortOption onChange 触发
  • LibraryViewModel.swift — loadItems 传入 sortBy/order
  • APIService.swift — KnowledgeItemService.list 已支持 sortBy/order (后端已实现)
## 当前状态 ### 已完成 - LibraryFilter 筛选 chips (全部/我的/已订阅/官方) — `LibraryViewModel.swift` - togglePin API 调用 — `LibraryViewModel.swift` - sortOption UI 按钮 (默认/文件大小/创建日期/更新日期) — `LibrarySubpages.swift` ### 未完成 **sortOption 点击后未将 sortBy/order 传入 API。** `loadItems()` 调用 `KnowledgeItemService.list(knowledgeBaseId:)` 时缺少排序参数。 ## 剩余工作 1. `LibraryDetailViewModel.loadItems()` 接受 sortBy + order 参数 2. sortOption 变化时触发 `loadItems` 重新加载 3. 对应后端接口: `GET /knowledge-items?knowledgeBaseId=xxx&sortBy=createdAt&order=desc` ## 涉及文件 - `LibrarySubpages.swift` — sortOption onChange 触发 - `LibraryViewModel.swift` — loadItems 传入 sortBy/order - `APIService.swift` — KnowledgeItemService.list 已支持 sortBy/order (后端已实现)
wangdl added this to the M1:iOS 页面功能深化 milestone 2026-05-29 19:37:39 +08:00
wangdl reopened this issue 2026-06-06 18:59:43 +08:00
Sign in to join this conversation.
No description provided.