baoxiang/MySQL数据库配置完成.md

131 lines
3.5 KiB
Markdown
Raw Normal View History

2025-12-16 18:06:50 +08:00
# 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元
- 管理员可以调整任何用户余额
- 公告系统支持轮播显示
- 系统支持实时数据更新
---
**系统现已完全可用!请开始体验吧!** 🎉