Files
xuanzhi-service/server/.ai-specs/logic-specs/book.md
wdh-home 65a5aac833
Some checks failed
CI / init (push) Has been cancelled
CI / Frontend node 18.16.0 (push) Has been cancelled
CI / Backend go (1.22) (push) Has been cancelled
CI / devops-test (1.22, 18.16.0) (push) Has been cancelled
CI / release-pr (push) Has been cancelled
CI / release-please (push) Has been cancelled
CI / devops-prod (1.22, 18.x) (push) Has been cancelled
CI / docker (push) Has been cancelled
doc
2026-04-22 18:49:00 +08:00

90 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 书籍信息表
- 书名:
- 子标题
- 书籍类型:字典
- 书籍标签 : 字典 ,标签是多个 要考虑用标签搜索书籍的性能问题
- 书有系列:第一部 第二部, 上部 下部 , 所以有排序功能
- 封面图片: url
- 出版社:
- 出版时间:
- 简介:
- 热度:
- 评分: 0-10分
- 点评数:
- 字数:
- 书籍完结状态: 字典, 完结/连载
- 书籍处理状态: 字典, 文件准备 / 拆分章节 / 验证章节 / 完成
- 书籍系列Id
- 系列内排序: 用于同系列书籍排序
- 作者: 通过书籍作者关联表维护, 支持多个作者和排序
- 原始书籍文件: 保存整本书文件存储地址
- 内容存储: 原始整本书文件保存后, 系统再拆分成多个章节文件保存
# 书籍系列表
- 名字
- 封面图片
- 书籍通过 系列Id + 系列内排序 挂到系列下
# 书籍章节表
- 书籍Id
- 章节标题
- 章节排序
- 是否可观看
- 章节文件存储地址
- 阅读历史和评论都通过 章节Id + 行号 定位
# 书籍作者表
- 名字
- 状态:字典
- 简介
- 封面图片: url
# 书籍作者关联表
- 书籍Id
- 作者Id
- 作者排序
- 一本书可关联多个作者, 一个作者可关联多本书
# 用户观看书籍历史表
- 会员用户Id
- 书籍Id
- 观看书籍进度 : 前端显示 50%
- 观看章节Id
- 观看章节行数
- 主定位以 章节Id + 行号 为准
# 用户收藏书籍历史表
- 会员用户Id
- 书籍Id
# 书籍评论表
- 评论用户Id
- 评论书籍Id
- 评论章节Id
- 评论章节行数 比如第二章第5行
- 评论内容
- 评论点赞数
- 作者是否点赞
- 主定位以 章节Id + 行号 为准
# 关系图
```mermaid
flowchart LR
Book["书籍"] --> Series["书籍系列"]
Book --> SourceFile["整本原始文件"]
Book --> Chapter["书籍章节"]
Book --> BookAuthorRel["书籍作者关联"]
BookAuthorRel --> Author["书籍作者"]
SourceFile -.拆分生成.-> Chapter
User["用户"] --> History["观看书籍历史"]
User --> Favorite["收藏书籍历史"]
User --> Comment["书籍评论"]
History --> Book
History --> Chapter
Favorite --> Book
Comment --> Book
Comment --> Chapter
```