HaniBlindBox/.kiro/steering/structure.md
2026-03-12 20:16:51 +08:00

4.0 KiB
Raw Permalink Blame History

项目结构

/
├── 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 - 后台管理数据库上下文