# MySQL 数据库配置完成指南 ## ✅ 配置完成状态 ### 数据库配置 - **数据库类型**: MySQL 8.0 - **连接地址**: localhost:3306 - **数据库名**: baoxiang - **用户名**: taiyi - **密码**: taiyi1224 ### 系统运行状态 **Backend (API Server)** ✅ - URL: http://localhost:8000 - 数据库: MySQL (baoxiang) - 状态: 运行正常 - API文档: http://localhost:8000/docs **Frontend (React App)** ✅ - URL: http://localhost:3001 - 状态: 运行正常 - 所有页面已重构完成 ## 👥 测试账户 已创建以下测试账户: ### 1. 管理员账户 - **用户名**: `admin` - **密码**: `admin123` - **角色**: 管理员 - **余额**: 10000元 - **权限**: 可访问管理后台,管理用户、配置系统、发布公告 ### 2. 主播账户 - **用户名**: `streamer` - **密码**: `streamer123` - **角色**: 主播 - **余额**: 5000元 - **权限**: 可创建宝箱、管理竞猜 ### 3. 普通用户账户 - **用户名**: `user` - **密码**: `user123` - **角色**: 用户 - **余额**: 2000元 - **权限**: 参与竞猜、查看个人中心 ## 🚀 使用方法 ### 1. 访问应用 打开浏览器访问: **http://localhost:3001** ### 2. 登录系统 - 点击右上角"登录"按钮 - 输入任一测试账户的用户名和密码 - 登录成功后自动跳转 ### 3. 功能测试 #### 普通用户功能 - 浏览首页查看活跃宝箱和主播 - 参与宝箱竞猜 - 查看个人中心(余额、交易记录、统计) - 领取低保(余额<1000时) #### 主播功能 - 登录主播账户 - 访问"主播控制台" - 创建新的宝箱 - 设置竞猜选项和倒计时 - 封盘和结算 #### 管理员功能 - 登录管理员账户 - 点击"管理后台" - 使用侧边栏功能: - **数据概览**: 查看系统统计数据 - **用户管理**: 搜索、筛选、调整用户余额、封禁用户 - **主播管理**: 查看主播信息和宝箱详情 - **系统设置**: 添加/删除系统配置 - **公告管理**: 发布/删除系统公告 ## 🔧 技术特性 ### 前端重构成果 - ✅ **首页**: 公告栏、活跃主播、活跃宝箱 - ✅ **用户中心**: 左侧用户卡片、右侧统计和流水 - ✅ **管理后台**: 侧边栏导航、完整管理功能 - ✅ **导航栏**: 活跃链接、角色特定菜单 - ✅ **响应式设计**: 支持桌面、平板、手机 ### 后端API - ✅ **认证系统**: JWT token登录 - ✅ **用户管理**: 注册、登录、权限控制 - ✅ **游戏逻辑**: 宝箱创建、下注、结算 - ✅ **管理员功能**: 用户管理、系统配置、公告 - ✅ **数据库**: MySQL 8.0,所有表结构完整 ## 📊 数据库表结构 已创建的数据库表: - `users` - 用户表(包含所有扩展字段) - `transactions` - 交易流水表 - `chests` - 宝箱表 - `bets` - 下注表 - `streamer_profiles` - 主播配置表 - `system_configs` - 系统配置表 - `announcements` - 公告表 - `user_operation_logs` - 用户操作日志表 ## 🎯 下一步操作 1. **立即测试**: 使用上述任一测试账户登录系统 2. **功能验证**: 测试各项功能是否正常工作 3. **管理测试**: 使用管理员账户测试后台管理功能 4. **创建内容**: 主播可以创建宝箱进行竞猜 ## 💡 提示 - 所有密码都是明文,便于测试 - 余额单位为"分"(100分 = 1元) - 管理员可以调整任何用户余额 - 公告系统支持轮播显示 - 系统支持实时数据更新 --- **系统现已完全可用!请开始体验吧!** 🎉