Files

24 lines
822 B
Markdown

# profile — 用户信息与阅读统计
## 说明
通过组合已有接口获取用户阅读概况。
## 工作流
### 1. 获取书架
`/shelf/sync`,了解用户在读什么书、总数等。
书架数量必须按 `books.length + albums.length + (mp 非空 ? 1 : 0)` 计算;`albums[]` 是专辑/有声书,也属于书架里的书,不能只统计 `books[]`
具体逻辑参考 `shelf.md`
### 2. 获取阅读进度
对书架中的书调 `/book/getprogress`,获取进度和阅读时长,具体见`book.md`
### 3. 获取笔记
`/book/bookmarklist`,获取划线数量,具体见`notes.md`
## 输出格式
- 综合书架和阅读进度信息,展示用户阅读概况
- 每本书显示:书名、进度、最近阅读时间
- 无参数时展示阅读概况(书架 + 最近阅读进度)