67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
# 技术栈
|
||
|
||
## 前端 (honey_box/)
|
||
- 框架:UniApp + Vue.js 2.x
|
||
- 构建工具:HBuilderX
|
||
- UI组件:uni-ui + 自定义组件
|
||
- 核心依赖:
|
||
- @lucky-canvas/uni - 抽奖转盘组件
|
||
- js-md5 - 请求签名
|
||
- uqrcodejs - 二维码生成
|
||
- eruda - 调试工具
|
||
|
||
## 后端 - 新版 (server/C#/HoneyBox/)
|
||
- 框架:ASP.NET Core (.NET 10)
|
||
- ORM:Entity Framework Core 8.0 + SQL Server
|
||
- 架构:Clean Architecture (Api/Core/Infrastructure/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
|
||
|
||
## 数据库迁移脚本 (server/scripts/)
|
||
- Node.js 迁移脚本
|
||
- SQL 验证脚本
|
||
- 支持 MySQL → SQL Server 数据迁移
|
||
|
||
## 常用命令
|
||
|
||
### 前端开发
|
||
```bash
|
||
# 使用 HBuilderX 打开 honey_box 目录
|
||
# 运行到微信小程序开发者工具或浏览器
|
||
```
|
||
|
||
### .NET 后端
|
||
```bash
|
||
cd server/C#/HoneyBox
|
||
dotnet restore
|
||
dotnet build
|
||
dotnet run --project src/HoneyBox.Api
|
||
# API 默认运行在 http://localhost:5238
|
||
```
|
||
|
||
### PHP 后端 (旧版)
|
||
```bash
|
||
cd server/php
|
||
composer install
|
||
php think run
|
||
```
|
||
|
||
### 数据库迁移
|
||
```bash
|
||
cd server/scripts
|
||
npm install
|
||
node migrate_users.js
|
||
node migrate_goods.js
|
||
# 等其他迁移脚本
|
||
```
|