3.6 KiB
3.6 KiB
后端架构设计文档索引
架构总览
| 文件 | 说明 |
|---|---|
| 01-单体架构总体设计.md | 整体架构图、技术栈、项目结构、模块划分、API格式、错误码 |
| 01-单体架构设计.md | 补充架构说明 |
数据库设计
| 文件 | 说明 |
|---|---|
| 02-数据库设计-用户Skill积分.md | users / skill_categories / skills / skill_reviews / skill_downloads / user_points / points_records / points_rules 表结构 |
| 03-数据库设计-订单支付邀请.md | orders / order_items / order_refunds / recharge_orders / payment_records / invite_codes / invite_records 表结构 |
服务开发文档
用户服务
| 文件 | 说明 |
|---|---|
| 04-用户服务开发文档-part1.md | Entity / DTO / VO / Repository |
| 04-用户服务开发文档-part2.md | UserService 接口 + Impl + Controller |
Skill 服务
| 文件 | 说明 |
|---|---|
| 05-Skill服务开发文档.md | Entity / DTO / VO / Repository / Service / Controller |
积分服务
| 文件 | 说明 |
|---|---|
| 06-积分服务开发文档.md | Entity / DTO / VO / Repository / Service / Controller |
订单服务
| 文件 | 说明 |
|---|---|
| 07-订单服务开发文档-part1.md | Entity / DTO / VO / Repository / Service接口 |
| 07-订单服务开发文档-part2.md | OrderServiceImpl + OrderController |
支付服务
| 文件 | 说明 |
|---|---|
| 08-支付服务开发文档.md | RechargeOrder / PaymentRecord / RechargeConfig / PaymentService + Impl + Controller |
邀请服务
| 文件 | 说明 |
|---|---|
| 09-邀请服务开发文档.md | InviteCode / InviteRecord / Repository / InviteService + Impl + Controller + 流程图 |
管理后台
| 文件 | 说明 |
|---|---|
| 10-管理后台-part1-权限与DTO.md | 角色常量 / SecurityConfig片段 / 管理端 DTO & VO |
| 10-管理后台-part2-Service.md | AdminService 接口 + AdminServiceImpl(看板/用户/Skill/订单/积分规则) |
| 10-管理后台-part3-Controller.md | AdminController + API 汇总表 |
通用基础设施
| 文件 | 说明 |
|---|---|
| 11-通用基础设施-part1-响应与异常.md | Result / ErrorCode / BusinessException / GlobalExceptionHandler |
| 11-通用基础设施-part2-JWT与拦截器.md | JwtUtil / UserContext / AuthInterceptor / WebMvcConfig |
| 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