Some checks failed
CI / init (pull_request) Has been cancelled
CI / Frontend node 18.16.0 (pull_request) Has been cancelled
CI / Backend go (1.22) (pull_request) Has been cancelled
CI / release-pr (pull_request) Has been cancelled
CI / devops-test (1.22, 18.16.0) (pull_request) Has been cancelled
CI / release-please (pull_request) Has been cancelled
CI / devops-prod (1.22, 18.x) (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
182 lines
5.1 KiB
Markdown
182 lines
5.1 KiB
Markdown
# 书籍后台管理页面需求
|
|
|
|
## 说明
|
|
|
|
- 本文档面向前端 `admin` 后台页面实现。
|
|
- 只描述菜单、页面跳转、页面内功能和弹出框关系。
|
|
- 通用 CRUD 能力不重复描述,按后台管理通用列表页、详情页、编辑页能力实现。
|
|
- 纯关联表不单独做管理菜单;例如 `书籍作者关系` 在 `书籍管理` 的书籍编辑/详情中维护。
|
|
|
|
## 一级菜单
|
|
|
|
- 书籍管理
|
|
|
|
## 一级页面清单
|
|
|
|
- 书籍管理
|
|
- 章节管理
|
|
- 作者管理
|
|
- 系列管理
|
|
- 评论管理
|
|
- 阅读记录管理
|
|
- 收藏记录管理
|
|
- 评论点赞记录管理
|
|
|
|
## 书籍管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:书籍管理"]
|
|
|
|
A --> B1["功能跳转:书籍详情页"]
|
|
A --> B2["功能跳转:书籍编辑页"]
|
|
|
|
B1 --> C1["页面内功能:查看基础信息"]
|
|
B1 --> C2["页面内功能:查看状态信息"]
|
|
B1 --> C3["页面内功能:查看关联作者"]
|
|
B1 --> C4["页面内功能:查看关联章节"]
|
|
B1 --> C5["页面内功能:查看关联评论"]
|
|
|
|
B2 --> C6["页面内功能:维护基础信息"]
|
|
B2 --> C7["页面内功能:维护类型/标签"]
|
|
B2 --> C8["页面内功能:维护系列归属"]
|
|
B2 --> C9["页面内功能:维护作者绑定"]
|
|
B2 --> C10["页面内功能:维护作者排序"]
|
|
|
|
C8 --> D1["弹出框:选择系列"]
|
|
C9 --> D2["弹出框:选择作者"]
|
|
C10 --> D3["弹出框:调整作者排序"]
|
|
|
|
A --> C11["页面内功能:上下架状态调整"]
|
|
A --> C12["页面内功能:完结状态调整"]
|
|
C11 --> D4["弹出框:状态调整确认"]
|
|
C12 --> D5["弹出框:状态调整确认"]
|
|
|
|
X["不独立成页:书籍作者关系"] -.-> C9
|
|
X -.-> C10
|
|
```
|
|
|
|
## 章节管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:章节管理"]
|
|
|
|
A --> B1["功能跳转:章节详情页"]
|
|
A --> B2["功能跳转:章节编辑页"]
|
|
|
|
B1 --> C1["页面内功能:查看章节基础信息"]
|
|
B1 --> C2["页面内功能:查看章节内容/文件信息"]
|
|
B1 --> C3["页面内功能:查看所属书籍"]
|
|
|
|
B2 --> C4["页面内功能:维护章节基础信息"]
|
|
B2 --> C5["页面内功能:维护章节内容/文件"]
|
|
B2 --> C6["页面内功能:维护所属书籍"]
|
|
|
|
C6 --> D1["弹出框:选择所属书籍"]
|
|
|
|
A --> C7["页面内功能:章节开放/发布状态调整"]
|
|
C7 --> D2["弹出框:状态调整确认"]
|
|
```
|
|
|
|
## 作者管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:作者管理"]
|
|
|
|
A --> B1["功能跳转:作者详情页"]
|
|
A --> B2["功能跳转:作者编辑页"]
|
|
|
|
B1 --> C1["页面内功能:查看作者基础信息"]
|
|
B1 --> C2["页面内功能:查看作者状态"]
|
|
B1 --> C3["页面内功能:查看关联书籍"]
|
|
|
|
B2 --> C4["页面内功能:维护作者基础信息"]
|
|
|
|
A --> C5["页面内功能:作者状态调整"]
|
|
C5 --> D1["弹出框:状态调整确认"]
|
|
```
|
|
|
|
## 系列管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:系列管理"]
|
|
|
|
A --> B1["功能跳转:系列详情页"]
|
|
A --> B2["功能跳转:系列编辑页"]
|
|
|
|
B1 --> C1["页面内功能:查看系列基础信息"]
|
|
B1 --> C2["页面内功能:查看系列状态"]
|
|
B1 --> C3["页面内功能:查看系列下书籍"]
|
|
|
|
B2 --> C4["页面内功能:维护系列基础信息"]
|
|
|
|
A --> C5["页面内功能:系列启停/展示状态调整"]
|
|
C5 --> D1["弹出框:状态调整确认"]
|
|
```
|
|
|
|
## 评论管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:评论管理"]
|
|
|
|
A --> B1["功能跳转:评论详情页"]
|
|
|
|
B1 --> C1["页面内功能:查看评论内容"]
|
|
B1 --> C2["页面内功能:查看评论锚点"]
|
|
B1 --> C3["页面内功能:查看关联书籍"]
|
|
B1 --> C4["页面内功能:查看关联章节"]
|
|
B1 --> C5["页面内功能:查看用户信息"]
|
|
|
|
A --> C6["页面内功能:评论状态处理"]
|
|
C6 --> D1["弹出框:状态处理确认"]
|
|
```
|
|
|
|
## 阅读记录管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:阅读记录管理"]
|
|
|
|
A --> B1["功能跳转:阅读记录详情页"]
|
|
|
|
B1 --> C1["页面内功能:查看用户信息"]
|
|
B1 --> C2["页面内功能:查看书籍信息"]
|
|
B1 --> C3["页面内功能:查看续读锚点"]
|
|
B1 --> C4["页面内功能:查看章节进度"]
|
|
```
|
|
|
|
## 收藏记录管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:收藏记录管理"]
|
|
|
|
A --> B1["功能跳转:收藏记录详情页"]
|
|
|
|
B1 --> C1["页面内功能:查看用户信息"]
|
|
B1 --> C2["页面内功能:查看书籍信息"]
|
|
B1 --> C3["页面内功能:查看收藏关系"]
|
|
```
|
|
|
|
## 评论点赞记录管理
|
|
|
|
```mermaid
|
|
flowchart TD
|
|
A["一级页面:评论点赞记录管理"]
|
|
|
|
A --> B1["功能跳转:评论点赞记录详情页"]
|
|
|
|
B1 --> C1["页面内功能:查看用户信息"]
|
|
B1 --> C2["页面内功能:查看评论信息"]
|
|
B1 --> C3["页面内功能:查看点赞关系"]
|
|
```
|
|
|
|
## 不单独成页
|
|
|
|
- 书籍作者关系:不做独立管理菜单,不做独立一级页面;在 `书籍管理` 的书籍详情/编辑中作为作者绑定与排序功能维护。
|
|
|