# 项目结构

```
/
├── docs/                           # 项目文档
│   ├── API接口文档.md
│   ├── 业务流程图.md
│   ├── 系统架构图.md
│   ├── 1.1.0/                      # 版本功能文档
│   ├── 后台管理bug整理/            # Bug 修复文档
│   ├── 后台管理系统-Bug清单.md
│   ├── 后台管理系统-功能分析清单.md
│   ├── 后台管理系统-功能缺失清单.md
│   ├── 后台管理系统-业务流程图.md
│   └── 后台管理系统-Statistics统计报表模块分析.md
│
├── honey_box/                      # 前端 UniApp 项目
│   ├── pages/                      # 页面文件
│   │   ├── shouye/                 # 首页模块（抽奖详情、排行榜等）
│   │   ├── user/                   # 用户中心（登录、订单、VIP等）
│   │   ├── mall/                   # 商城模块
│   │   ├── infinite/               # 福利模块（签到、奖励等）
│   │   ├── hegui/                  # 盒柜模块（中奖物品管理）
│   │   └── other/                  # 其他页面（地址、支付等）
│   ├── components/                 # 组件库
│   │   ├── detail-lucky/           # 抽奖相关组件
│   │   ├── pay-dialog/             # 支付弹窗
│   │   ├── lucky-canvas/           # 抽奖画布
│   │   └── ...
│   ├── common/                     # 公共模块
│   │   ├── env.js                  # 环境配置（API地址）
│   │   ├── request.js              # 网络请求封装
│   │   ├── config.js               # 全局配置
│   │   ├── platform/               # 多平台适配
│   │   └── server/                 # API 接口定义
│   ├── package/                    # 分包模块
│   └── uni_modules/                # uni-app 插件
│
├── server/
│   └── HoneyBox/                   # .NET 后端
│       ├── scripts/                # SQL 脚本（建表、种子数据）
│       └── src/
│           ├── HoneyBox.Api/       # 用户端 Web API
│           │   ├── Controllers/    # API 控制器
│           │   └── Filters/        # 过滤器
│           ├── HoneyBox.Admin/     # 后台管理 API（独立项目）
│           │   ├── Controllers/    # 后台管理控制器
│           │   ├── Services/       # 后台管理服务
│           │   ├── Entities/       # 后台管理实体
│           │   └── Data/           # AdminDbContext
│           ├── HoneyBox.Admin.Business/  # 后台业务模块
│           │   ├── Controllers/    # 业务管理控制器
│           │   └── Services/       # 业务管理服务
│           ├── HoneyBox.Core/      # 业务逻辑层
│           │   ├── Services/       # 业务服务
│           │   ├── Interfaces/     # 接口定义
│           │   └── Mappings/       # 对象映射配置
│           ├── HoneyBox.Infrastructure/  # 基础设施层
│           │   ├── Cache/          # 缓存实现
│           │   ├── External/       # 外部服务集成
│           │   └── Modules/        # Autofac 模块
│           └── HoneyBox.Model/     # 数据模型层
│               ├── Entities/       # 数据库实体
│               ├── Models/         # DTO/ViewModel
│               ├── Data/           # DbContext
│               └── Base/           # 基类
```

## 关键文件
- `honey_box/common/env.js` - 前端环境配置，切换 API 地址
- `honey_box/pages.json` - 页面路由配置
- `server/HoneyBox/src/HoneyBox.Api/appsettings.json` - 后端配置
- `server/HoneyBox/src/HoneyBox.Model/Data/HoneyBoxDbContext.cs` - 业务数据库上下文
- `server/HoneyBox/src/HoneyBox.Admin/Data/AdminDbContext.cs` - 后台管理数据库上下文
