86 lines
3.6 KiB
Markdown
86 lines
3.6 KiB
Markdown
# 后端架构设计文档索引
|
||
|
||
## 架构总览
|
||
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [01-单体架构总体设计.md](./01-单体架构总体设计.md) | 整体架构图、技术栈、项目结构、模块划分、API格式、错误码 |
|
||
| [01-单体架构设计.md](./01-单体架构设计.md) | 补充架构说明 |
|
||
|
||
---
|
||
|
||
## 数据库设计
|
||
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [02-数据库设计-用户Skill积分.md](./02-数据库设计-用户Skill积分.md) | users / skill_categories / skills / skill_reviews / skill_downloads / user_points / points_records / points_rules 表结构 |
|
||
| [03-数据库设计-订单支付邀请.md](./03-数据库设计-订单支付邀请.md) | orders / order_items / order_refunds / recharge_orders / payment_records / invite_codes / invite_records 表结构 |
|
||
|
||
---
|
||
|
||
## 服务开发文档
|
||
|
||
### 用户服务
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [04-用户服务开发文档-part1.md](./04-用户服务开发文档-part1.md) | Entity / DTO / VO / Repository |
|
||
| [04-用户服务开发文档-part2.md](./04-用户服务开发文档-part2.md) | UserService 接口 + Impl + Controller |
|
||
|
||
### Skill 服务
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [05-Skill服务开发文档.md](./05-Skill服务开发文档.md) | Entity / DTO / VO / Repository / Service / Controller |
|
||
|
||
### 积分服务
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [06-积分服务开发文档.md](./06-积分服务开发文档.md) | Entity / DTO / VO / Repository / Service / Controller |
|
||
|
||
### 订单服务
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [07-订单服务开发文档-part1.md](./07-订单服务开发文档-part1.md) | Entity / DTO / VO / Repository / Service接口 |
|
||
| [07-订单服务开发文档-part2.md](./07-订单服务开发文档-part2.md) | OrderServiceImpl + OrderController |
|
||
|
||
### 支付服务
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [08-支付服务开发文档.md](./08-支付服务开发文档.md) | RechargeOrder / PaymentRecord / RechargeConfig / PaymentService + Impl + Controller |
|
||
|
||
### 邀请服务
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [09-邀请服务开发文档.md](./09-邀请服务开发文档.md) | InviteCode / InviteRecord / Repository / InviteService + Impl + Controller + 流程图 |
|
||
|
||
### 管理后台
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [10-管理后台-part1-权限与DTO.md](./10-管理后台-part1-权限与DTO.md) | 角色常量 / SecurityConfig片段 / 管理端 DTO & VO |
|
||
| [10-管理后台-part2-Service.md](./10-管理后台-part2-Service.md) | AdminService 接口 + AdminServiceImpl(看板/用户/Skill/订单/积分规则) |
|
||
| [10-管理后台-part3-Controller.md](./10-管理后台-part3-Controller.md) | AdminController + API 汇总表 |
|
||
|
||
---
|
||
|
||
## 通用基础设施
|
||
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| [11-通用基础设施-part1-响应与异常.md](./11-通用基础设施-part1-响应与异常.md) | Result / ErrorCode / BusinessException / GlobalExceptionHandler |
|
||
| [11-通用基础设施-part2-JWT与拦截器.md](./11-通用基础设施-part2-JWT与拦截器.md) | JwtUtil / UserContext / AuthInterceptor / WebMvcConfig |
|
||
| [11-通用基础设施-part3-配置与工具类.md](./11-通用基础设施-part3-配置与工具类.md) | RedisConfig / MybatisPlusConfig / IdGenerator / pom.xml依赖 / application.yml完整示例 |
|
||
|
||
---
|
||
|
||
## 快速上手顺序
|
||
|
||
```
|
||
1. 阅读 01-单体架构总体设计 → 理解整体结构
|
||
2. 执行 02/03 数据库脚本 → 建表
|
||
3. 配置 11-part3 的 application.yml
|
||
4. 按模块顺序开发:用户 → Skill → 积分 → 订单 → 支付 → 邀请
|
||
5. 最后接入 10-管理后台
|
||
```
|
||
|
||
---
|
||
**文档版本**:v1.0 | **创建日期**:2026-03-16
|