131 lines
3.5 KiB
Markdown
131 lines
3.5 KiB
Markdown
# 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元)
|
||
- 管理员可以调整任何用户余额
|
||
- 公告系统支持轮播显示
|
||
- 系统支持实时数据更新
|
||
|
||
---
|
||
|
||
**系统现已完全可用!请开始体验吧!** 🎉
|