• Joined on 2026-05-02
wangdl closed issue wangdl/api-server#139 2026-06-09 21:40:35 +08:00
API-ADMIN-INFO-001 P0 | Dashboard 数据接口 【status:blocked】
wangdl closed issue wangdl/api-server#140 2026-06-09 21:40:35 +08:00
API-ADMIN-INFO-002 P0 | ReadingEvent 查询 / 详情接口 【status:blocked】
wangdl commented on issue wangdl/api-server#139 2026-06-09 21:40:34 +08:00
API-ADMIN-INFO-001 P0 | Dashboard 数据接口 【status:blocked】

完成

AdminReadingController.getDashboard()/admin/learning/dashboard 返回 overview/sessions/users/materials 统计

wangdl commented on issue wangdl/api-server#140 2026-06-09 21:40:34 +08:00
API-ADMIN-INFO-002 P0 | ReadingEvent 查询 / 详情接口 【status:blocked】

完成

AdminReadingController.listEvents() + getEvent() — 分页/筛选/详情

wangdl commented on issue wangdl/api-server#141 2026-06-09 21:40:34 +08:00
API-ADMIN-INFO-003 P0 | failed / warning / duplicate 查询接口 【status:blocked】

完成

AdminReadingController.listFailedEvents() — failed/duplicate 事件查询

wangdl closed issue wangdl/api-server#138 2026-06-09 21:36:17 +08:00
API-ADMIN-INFO-000 P0 | 学习信息后台接口总设计 【status:todo】
wangdl commented on issue wangdl/api-server#138 2026-06-09 21:36:16 +08:00
API-ADMIN-INFO-000 P0 | 学习信息后台接口总设计 【status:todo】

完成报告

交付

docs/admin-learning-info-api-design.md — 后台接口总设计:

  • 路由前缀 /admin/learning/*
  • AdminJwtGuard + ADMIN/SUPER_ADMIN 角色
  • 17 个查询接口…
wangdl pushed to main at wangdl/ios-projects 2026-06-09 21:26:05 +08:00
51b9365ece feat: M-IOS-INFO Batch D-F complete (38/38)
wangdl pushed to main at wangdl/ios-projects 2026-06-09 20:49:44 +08:00
80c1d660cd feat: #80 标记已读 UI + 乐观更新
wangdl pushed to main at wangdl/ios-projects 2026-06-09 20:40:04 +08:00
697220de00 fix: APIConfig baseURL longde.cloud → api.longde.cloud
wangdl pushed to main at wangdl/ios-projects 2026-06-09 19:59:10 +08:00
a6dde9f0c6 feat: M-IOS-INFO V2 reading event system + iOS 26 build fixes
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-09 19:58:17 +08:00
a81a9d7e1f fix: add reload_stale_events_v2 FFI export + update UDL with V2 types + XCFramework rebuild
wangdl closed issue wangdl/api-server#137 2026-06-08 21:15:34 +08:00
API-INFO-026 P0 | 幂等去重与重复统计测试 【status:todo】
wangdl commented on issue wangdl/api-server#135 2026-06-08 21:15:33 +08:00
API-INFO-027 P1 | 乱序事件、时区、异常 position 测试 【status:todo】

验证完成

6 个场景逐项验证

wangdl commented on issue wangdl/api-server#136 2026-06-08 21:15:33 +08:00
API-INFO-025 P0 | 主链路 E2E / 集成测试 【status:todo】

验证完成 — 主链路 9 步逐项验证

测试路径

1. POST /learning/reading-events/batch (material_opened, delta=0)
2. POST /learning/reading-events/batch (heartbeat,
wangdl commented on issue wangdl/api-server#137 2026-06-08 21:15:33 +08:00
API-INFO-026 P0 | 幂等去重与重复统计测试 【status:todo】

验证完成

去重验证

wangdl closed issue wangdl/api-server#135 2026-06-08 21:15:33 +08:00
API-INFO-027 P1 | 乱序事件、时区、异常 position 测试 【status:todo】
wangdl closed issue wangdl/api-server#136 2026-06-08 21:15:33 +08:00
API-INFO-025 P0 | 主链路 E2E / 集成测试 【status:todo】
wangdl pushed to main at wangdl/api-server 2026-06-08 21:15:01 +08:00
c6f254f864 fix: add completed/interrupted guard in session upsert (out-of-order event defense)
wangdl pushed to main at wangdl/api-server 2026-06-08 21:12:37 +08:00
22ed18404f fix: import paths + dead code cleanup + export ProcessResult