# 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` ## 输出格式 - 综合书架和阅读进度信息,展示用户阅读概况 - 每本书显示:书名、进度、最近阅读时间 - 无参数时展示阅读概况(书架 + 最近阅读进度)