实现了书籍章节内容的完整管理功能,包括:
创建脚本:book/src/main/resources/db/book_chapters_schema.sql
主要字段:
id: 章节ID(主键)book_id: 书籍ID(外键,关联books表)chapter_number: 章节序号title: 章节标题content: 章节内容(LONGTEXT类型,支持大文本)word_count: 字数is_free: 是否免费is_vip: 是否VIP专享status: 状态(0-禁用,1-启用)GET /api/chapter/list?bookId={bookId}: 获取书籍章节列表(不包含内容)GET /api/chapter/{id}: 获取章节详情(包含完整内容)GET /api/admin/chapter/list?bookId={bookId}: 获取章节列表GET /api/admin/chapter/{id}: 获取章节详情(包含内容)POST /api/admin/chapter/create: 创建章节PUT /api/admin/chapter/update: 更新章节DELETE /api/admin/chapter/{id}: 删除章节POST /api/admin/chapter/batch-delete: 批量删除章节主要更新:
关键方法:
loadBookInfo(): 加载书籍信息loadChapterList(): 加载章节列表loadChapterContent(chapterId): 加载章节内容新增API函数:
getBookChapters(bookId): 获取章节列表getBookChapterDetail(chapterId): 获取章节详情新增API函数:
getAdminChapters(bookId, token): 获取章节列表getAdminChapterById(id, token): 获取章节详情createAdminChapter(chapterData, token): 创建章节updateAdminChapter(chapterData, token): 更新章节deleteAdminChapter(id, token): 删除章节deleteAdminChapters(chapterIds, token): 批量删除章节需要在 books.html 页面中添加章节管理功能,或者创建独立的 chapters.html 页面。
建议功能:
执行SQL脚本:
source book/src/main/resources/db/book_chapters_schema.sql
确保后端服务正常运行(端口8081)