• Joined on 2026-05-02
wangdl closed issue wangdl/api-server#64 2026-06-05 20:10:12 +08:00
🟡 P1 | POST /knowledge-bases/{id}/folders 创建文件夹
wangdl closed issue wangdl/api-server#65 2026-06-05 20:10:12 +08:00
🟡 P1 | PATCH /knowledge-items/{id} 支持 parentId 和重命名
wangdl closed issue wangdl/api-server#63 2026-06-05 20:10:11 +08:00
🟡 P1 | GET /knowledge-items 新增排序参数 sortBy + order
wangdl closed issue wangdl/api-server#53 2026-06-05 20:10:09 +08:00
H0-08 KnowledgeBase 增加 visibility / isPinned / ownerType / coverType 字段
wangdl closed issue wangdl/api-server#59 2026-06-05 20:10:09 +08:00
🔴 P0 | KnowledgeItem 新增 durationSeconds 字段
wangdl closed issue wangdl/api-server#61 2026-06-05 20:10:09 +08:00
🔴 P0 | KnowledgeItem 确保 sourceType 返回文件类型
wangdl closed issue wangdl/api-server#62 2026-06-05 20:10:09 +08:00
🔴 P0 | GET /learning-sessions 支持筛选未完成会话
wangdl pushed to main at wangdl/api-server 2026-06-05 20:01:53 +08:00
9c14bda0c2 feat: Phase 1 & 2 — KnowledgeItem/KB model补齐 + API增强
wangdl closed issue wangdl/api-server#60 2026-06-05 19:54:19 +08:00
🔴 P0 | GET /quizzes 支持跨知识库列表
wangdl commented on issue wangdl/api-server#60 2026-06-05 19:54:18 +08:00
🔴 P0 | GET /quizzes 支持跨知识库列表

确认 (2026-06-05)

验证结果

当前 GET /quizzes 已支持跨知识库列表:

  • ?knowledgeBaseId=xxx → 筛选指定知识库的测验
  • 不传 → where: { userId } →…
wangdl commented on issue wangdl/api-server#62 2026-06-05 19:53:49 +08:00
🔴 P0 | GET /learning-sessions 支持筛选未完成会话

修复汇报 (2026-06-05)

实现

  • ControllerGET /learning-sessions 新增 `?status=active
wangdl commented on issue wangdl/api-server#64 2026-06-05 19:52:42 +08:00
🟡 P1 | POST /knowledge-bases/{id}/folders 创建文件夹

修复汇报 (2026-06-05)

实现

  • createFolder() — 创建 KnowledgeFolder 的同时创建 KnowledgeItemitemType: "folder"),确保 iOS 知识点列表能展示文件夹 -…
wangdl commented on issue wangdl/api-server#65 2026-06-05 19:51:59 +08:00
🟡 P1 | PATCH /knowledge-items/{id} 支持 parentId 和重命名

修复汇报 (2026-06-05)

实现

  • Service.update() — 新增 parentId 校验:如果传入非 null 值,检查目标父节点存在且属于同一知识库,否则抛 `BadRequest…
wangdl commented on issue wangdl/api-server#63 2026-06-05 19:50:59 +08:00
🟡 P1 | GET /knowledge-items 新增排序参数 sortBy + order

修复汇报 (2026-06-05)

实现

  • ControllerGET /knowledge-items 新增 `?sortBy=createdAt
wangdl commented on issue wangdl/api-server#53 2026-06-05 19:50:04 +08:00
H0-08 KnowledgeBase 增加 visibility / isPinned / ownerType / coverType 字段

修复汇报 (2026-06-05)

发现

Prisma Schema、Repository、Service 的字段和方法均已实现,仅 Controller GET /knowledge-bases 缺少 visibilityownerType 查询参数…

wangdl commented on issue wangdl/api-server#66 2026-06-05 19:48:42 +08:00
🟢 P2 | KnowledgeItem 新增 fileSize 字段

修复汇报 (2026-06-05)

实现

  1. Prisma SchemaKnowledgeItem 新增 fileSize BigInt? 字段
  2. Repositorycreate() DTO 新增 fileSize?
  3. **Service enrichItem()*…
wangdl commented on issue wangdl/api-server#59 2026-06-05 19:45:55 +08:00
🔴 P0 | KnowledgeItem 新增 durationSeconds 字段

修复汇报 (2026-06-05)

实现

  1. Prisma SchemaKnowledgeItem 新增 durationSeconds Int @default(0) 字段
  2. Repositorycreate() DTO 新增 durationSeconds?,…
wangdl commented on issue wangdl/api-server#61 2026-06-05 19:41:31 +08:00
🔴 P0 | KnowledgeItem 确保 sourceType 返回文件类型

修复汇报 (2026-06-05)

实现方案

KnowledgeItemsRepository.create() 中新增 detectSourceType() 自动检测逻辑:

  1. COS URL → 从 pathname 提取扩展名映射(…
wangdl commented on issue wangdl/zhixi-document-runtime#36 2026-06-05 19:37:51 +08:00
[P1] ARM64 iOS 上 RustBuffer 结构体跨 FFI 传参 ABI 不兼容,需全部改为 out-pointer 方式

进度汇报 (2026-06-05)

根因确认

ARM64 iOS 上 Swift ↔ Rust 之间传递 RustBuffer(24 字节结构体)存在 ABI 兼容性问题:

  • 输入路径(Swift→Rust):`Foreig…
wangdl commented on issue wangdl/api-server#69 2026-06-05 19:37:50 +08:00
[P0] COS 预签名 URL q-sign-time 结束时间戳被截断,iOS 端文件下载全部 AccessDenied

修复汇报 (2026-06-05)

根因

COS 预签名 URL 通过 cos-nodejs-sdk-v5 在创建知识点时生成了 24 小时有效期签名,存入 DB 的 content 字段。签名过期后 COS…