1.4 KiB
1.4 KiB
技术栈
前端 (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 数据迁移
常用命令
前端开发
# 使用 HBuilderX 打开 honey_box 目录
# 运行到微信小程序开发者工具或浏览器
.NET 后端
cd server/C#/HoneyBox
dotnet restore
dotnet build
dotnet run --project src/HoneyBox.Api
# API 默认运行在 http://localhost:5238
PHP 后端 (旧版)
cd server/php
composer install
php think run
数据库迁移
cd server/scripts
npm install
node migrate_users.js
node migrate_goods.js
# 等其他迁移脚本