更新说明
This commit is contained in:
parent
1ffda082fc
commit
f3a0ad9928
|
|
@ -16,5 +16,22 @@ HoneyBox 是一个跨平台抽奖盲盒系统,面向娱乐抽奖和商品销
|
|||
- H5 网页版
|
||||
- Android/iOS APP
|
||||
|
||||
## 当前状态
|
||||
项目正在从 PHP (ThinkPHP 6.0) 后端迁移至 .NET 10 后端,前端 UniApp 保持不变。
|
||||
## 迁移状态
|
||||
|
||||
### 用户端 API 迁移 ✅ 已完成
|
||||
PHP → .NET 10 后端迁移已完成,包括:
|
||||
- 基础架构、数据访问层
|
||||
- 用户认证(微信/手机号登录、JWT)
|
||||
- 商品系统、订单系统
|
||||
- 支付集成(微信支付、余额支付)
|
||||
- 抽奖核心算法
|
||||
- 积分券、任务、签到、排行榜、提现等高级功能
|
||||
|
||||
### 后台管理系统迁移 🚧 进行中
|
||||
采用独立项目 `HoneyBox.Admin` + `HoneyBox.Admin.Business`:
|
||||
- ✅ 基础框架:登录认证、菜单/角色/权限管理
|
||||
- ✅ 业务模块:用户管理、商品管理、订单管理、统计报表等
|
||||
- 🚧 Bug 修复和功能完善中
|
||||
|
||||
### 数据库迁移 ✅ 已完成
|
||||
MySQL → SQL Server 数据迁移已完成
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@
|
|||
│ ├── API迁移详细文档/ # 分阶段迁移文档
|
||||
│ ├── 数据库迁移计划.md
|
||||
│ ├── 数据库迁移详细文档/
|
||||
│ ├── 后台管理系统迁移计划.md
|
||||
│ ├── 后台管理bug整理/ # Bug 修复文档
|
||||
│ ├── 业务流程图.md
|
||||
│ ├── 系统架构图.md
|
||||
│ └── 技术重构评估报告.md
|
||||
|
|
@ -35,11 +37,20 @@
|
|||
│ └── uni_modules/ # uni-app 插件
|
||||
│
|
||||
├── server/
|
||||
│ ├── C#/HoneyBox/ # .NET 后端(新版)
|
||||
│ ├── HoneyBox/ # .NET 后端(新版)
|
||||
│ │ ├── scripts/ # SQL 脚本(建表、种子数据)
|
||||
│ │ └── src/
|
||||
│ │ ├── HoneyBox.Api/ # Web API 层
|
||||
│ │ ├── HoneyBox.Api/ # 用户端 Web API
|
||||
│ │ │ ├── Controllers/ # API 控制器
|
||||
│ │ │ └── Filters/ # 过滤器
|
||||
│ │ ├── HoneyBox.Admin/ # 后台管理 API(独立项目)
|
||||
│ │ │ ├── Controllers/ # 后台管理控制器
|
||||
│ │ │ ├── Services/ # 后台管理服务
|
||||
│ │ │ ├── Entities/ # 后台管理实体
|
||||
│ │ │ └── Data/ # AdminDbContext
|
||||
│ │ ├── HoneyBox.Admin.Business/ # 后台业务模块
|
||||
│ │ │ ├── Controllers/ # 业务管理控制器
|
||||
│ │ │ └── Services/ # 业务管理服务
|
||||
│ │ ├── HoneyBox.Core/ # 业务逻辑层
|
||||
│ │ │ ├── Services/ # 业务服务
|
||||
│ │ │ ├── Interfaces/ # 接口定义
|
||||
|
|
@ -54,7 +65,7 @@
|
|||
│ │ ├── Data/ # DbContext
|
||||
│ │ └── Base/ # 基类
|
||||
│ │
|
||||
│ ├── php/ # PHP 后端(旧版)
|
||||
│ ├── php/ # PHP 后端(旧版,参考用)
|
||||
│ │ ├── app/
|
||||
│ │ │ ├── api/ # API 接口
|
||||
│ │ │ ├── admin/ # 管理后台
|
||||
|
|
@ -70,5 +81,6 @@
|
|||
## 关键文件
|
||||
- `honey_box/common/env.js` - 前端环境配置,切换 API 地址
|
||||
- `honey_box/pages.json` - 页面路由配置
|
||||
- `server/C#/HoneyBox/src/HoneyBox.Api/appsettings.json` - 后端配置
|
||||
- `server/C#/HoneyBox/src/HoneyBox.Model/Data/HoneyBoxDbContext.cs` - 数据库上下文
|
||||
- `server/HoneyBox/src/HoneyBox.Api/appsettings.json` - 后端配置
|
||||
- `server/HoneyBox/src/HoneyBox.Model/Data/HoneyBoxDbContext.cs` - 业务数据库上下文
|
||||
- `server/HoneyBox/src/HoneyBox.Admin/Data/AdminDbContext.cs` - 后台管理数据库上下文
|
||||
|
|
|
|||
|
|
@ -10,27 +10,29 @@
|
|||
- uqrcodejs - 二维码生成
|
||||
- eruda - 调试工具
|
||||
|
||||
## 后端 - 新版 (server/C#/HoneyBox/)
|
||||
## 后端 - 新版 (server/HoneyBox/)
|
||||
- 框架:ASP.NET Core (.NET 10)
|
||||
- ORM:Entity Framework Core 8.0 + SQL Server
|
||||
- 架构:Clean Architecture (Api/Core/Infrastructure/Model)
|
||||
- 架构:Clean Architecture
|
||||
- HoneyBox.Api - 用户端 API
|
||||
- HoneyBox.Admin - 后台管理基础框架(独立可复用)
|
||||
- HoneyBox.Admin.Business - 后台业务模块
|
||||
- HoneyBox.Core - 业务逻辑层
|
||||
- HoneyBox.Infrastructure - 基础设施层
|
||||
- HoneyBox.Model - 数据模型层
|
||||
- 依赖注入:Autofac
|
||||
- 认证:JWT Bearer
|
||||
- 日志:Serilog
|
||||
- 对象映射:Mapster
|
||||
- API文档:Scalar (OpenAPI)
|
||||
|
||||
## 后端 - 旧版 (server/php/)
|
||||
- 框架:ThinkPHP 6.0
|
||||
- PHP版本:7.1+ (兼容 PHP 8.0)
|
||||
- 数据库:MySQL 5.7+
|
||||
- 缓存:Redis
|
||||
- 文件存储:腾讯云 COS
|
||||
## 数据库
|
||||
- 业务库:SQL Server (honey_box)
|
||||
- 后台管理库:SQL Server (honey_box_admin)
|
||||
|
||||
## 数据库迁移脚本 (server/scripts/)
|
||||
- Node.js 迁移脚本
|
||||
- SQL 验证脚本
|
||||
- 支持 MySQL → SQL Server 数据迁移
|
||||
## 后端 - 旧版 (server/php/) - 仅供参考
|
||||
- 框架:ThinkPHP 6.0
|
||||
- 数据库:MySQL 5.7+
|
||||
|
||||
## 常用命令
|
||||
|
||||
|
|
@ -42,21 +44,16 @@
|
|||
|
||||
### .NET 后端
|
||||
```bash
|
||||
cd server/C#/HoneyBox
|
||||
cd server/HoneyBox
|
||||
dotnet restore
|
||||
dotnet build
|
||||
dotnet run --project src/HoneyBox.Api
|
||||
# API 默认运行在 http://localhost:5238
|
||||
# 后台管理 API: /api/admin/*
|
||||
# 用户端 API: /api/*
|
||||
```
|
||||
|
||||
### PHP 后端 (旧版)
|
||||
```bash
|
||||
cd server/php
|
||||
composer install
|
||||
php think run
|
||||
```
|
||||
|
||||
### 数据库迁移
|
||||
### 数据库迁移脚本
|
||||
```bash
|
||||
cd server/scripts
|
||||
npm install
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user