# 书籍后台管理页面需求

## 说明

- 本文档面向前端 `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["页面内功能：查看点赞关系"]
```

## 不单独成页

- 书籍作者关系：不做独立管理菜单，不做独立一级页面；在 `书籍管理` 的书籍详情/编辑中作为作者绑定与排序功能维护。

