# 技术栈 ## 前端 (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 # 等其他迁移脚本 ```