|
|
пре 7 часа | |
|---|---|---|
| admin-frontend | пре 7 часа | |
| src | пре 7 часа | |
| .gitignore | пре 7 часа | |
| README.md | пре 7 часа | |
| pom.xml | пре 7 часа | |
| 一键更新所有封面.sql | пре 7 часа | |
| 修复已注册用户为管理员.sql | пре 7 часа | |
| 修复用户状态.sql | пре 7 часа | |
| 修改书籍封面指南.md | пре 7 часа | |
| 快速修复密码问题.md | пре 7 часа | |
| 快速更新封面指南.md | пре 7 часа | |
| 批量更新所有书籍封面.sql | пре 7 часа | |
| 数据库迁移-添加审核字段.sql | пре 7 часа | |
| 数据库连接问题解决方案.md | пре 7 часа | |
| 更新密码.sql | пре 7 часа | |
| 更新封面示例.sql | пре 7 часа | |
| 查询所有书籍.sql | пре 7 часа | |
| 注册接口使用说明.md | пре 7 часа | |
| 测试接口.html | пре 7 часа | |
| 测试数据.sql | пре 7 часа | |
| 生成封面更新SQL.py | пре 7 часа | |
| 生成封面更新脚本.md | пре 7 часа | |
| 登录注册加密完整说明.md | пре 7 часа | |
| 第三方角色和审核功能说明.md | пре 7 часа |
听书阅读系统是一个集电子书阅读和听书功能于一体的综合平台,包含用户管理、内容管理、阅读/听书功能等核心模块。
book/
├── src/main/java/com/zhentao/
│ ├── pojo/ # 实体类
│ ├── mapper/ # MyBatis Mapper接口
│ ├── service/ # Service层
│ │ └── impl/ # Service实现类
│ ├── controller/ # Controller层
│ ├── common/ # 通用类(Result、JwtUtil等)
│ ├── config/ # 配置类
│ └── BookApplication.java
├── src/main/resources/
│ └── application.properties # 配置文件
└── admin-frontend/ # Vue3前端管理端
├── src/
│ ├── api/ # API接口
│ ├── views/ # 页面组件
│ ├── layout/ # 布局组件
│ ├── router/ # 路由配置
│ └── stores/ # Pinia状态管理
└── package.json
d:\桌面\book.sql 中的SQL脚本创建数据库和表结构修改 src/main/resources/application.properties 中的数据库连接信息:
spring.datasource.url=jdbc:mysql://192.168.254.101:3306/book?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=your_password
在项目根目录执行:
mvn clean install
mvn spring-boot:run
后端服务将在 http://localhost:8080 启动
进入前端目录:
cd admin-frontend
安装依赖:
npm install
启动开发服务器:
npm run dev
前端管理端将在 http://localhost:3000 启动
POST /api/admin/login - 管理员登录POST /api/admin/register - 管理员注册GET /api/admin/user/page - 分页查询用户GET /api/admin/user/{id} - 获取用户详情POST /api/admin/user - 新增用户PUT /api/admin/user - 更新用户DELETE /api/admin/user/{id} - 删除用户PUT /api/admin/user/status/{id} - 更新用户状态PUT /api/admin/user/member/{id} - 更新会员等级GET /api/admin/content/page - 分页查询内容GET /api/admin/content/{id} - 获取内容详情POST /api/admin/content - 新增内容PUT /api/admin/content - 更新内容DELETE /api/admin/content/{id} - 删除内容GET /api/admin/category/tree - 获取分类树GET /api/admin/category/list - 获取分类列表POST /api/admin/category - 新增分类PUT /api/admin/category - 更新分类DELETE /api/admin/category/{id} - 删除分类GET /api/admin/tag/list - 获取标签列表POST /api/admin/tag - 新增标签PUT /api/admin/tag - 更新标签DELETE /api/admin/tag/{id} - 删除标签GET /api/admin/book-chapter/list/{contentId} - 获取电子书章节列表GET /api/admin/audio-chapter/list/{contentId} - 获取听书章节列表Authorization: Bearer {token}com.zhentao 包下com.zhentao.pojo 包下Result<T> 作为响应格式