zhibo/快速部署-用户活动记录.md
2026-01-03 15:32:31 +08:00

85 lines
2.2 KiB
Markdown

# 快速部署 - 用户活动记录功能
## 已完成的工作
✅ 前端页面修改完成
✅ 后端接口开发完成
✅ 后端代码编译成功
✅ 数据库表结构设计完成
## 部署步骤
### 1. 创建数据库表(必须)
```bash
mysql -u root -p zhibo < user_activity_tables.sql
```
这将创建以下表:
- `eb_live_room_like` - 直播间点赞记录
- `eb_work_like` - 作品点赞记录
- `eb_wish_like` - 心愿点赞记录
- `eb_view_history` - 查看历史记录
### 2. 部署后端(已编译)
编译后的文件位置:
```
Zhibo/zhibo-h/crmeb-admin/target/Crmeb-admin.jar
```
如果在服务器上,重启服务:
```bash
cd /root/zhibo/Zhibo/zhibo-h/crmeb-admin
./restart.sh
```
### 3. 前端(无需重新编译)
前端代码已修改,刷新浏览器即可看到新功能。
## 使用方法
1. 登录管理后台
2. 进入"用户管理" -> "用户列表"
3. 点击任意用户的"详情"按钮
4. 在弹出的抽屉中,可以看到新增的三个标签页:
- **关注记录** - 显示用户关注了哪些人
- **点赞记录** - 显示用户点赞的内容
- **查看历史** - 显示用户的浏览记录
## 测试数据(可选)
如果需要测试,可以插入一些测试数据:
```sql
-- 插入点赞记录
INSERT INTO eb_live_room_like (user_id, room_id, create_time)
VALUES (43, '8', NOW());
-- 插入查看历史
INSERT INTO eb_view_history (user_id, target_type, target_id, target_title, view_duration, create_time)
VALUES (43, 'room', '8', '火影忍者', 1200, NOW());
```
## 注意事项
1. **数据收集**:这些表需要在应用中主动记录数据
- 用户点赞时,插入对应的点赞表
- 用户查看内容时,插入查看历史表
2. **性能**:所有表都已添加索引,查询性能良好
3. **权限**:只有管理员可以查看用户活动记录
## 相关文件
- 前端:`Zhibo/admin/src/views/user/list/userDetails.vue`
- 后端:`Zhibo/zhibo-h/crmeb-admin/src/main/java/com/zbkj/admin/controller/UserActivityController.java`
- 数据库:`user_activity_tables.sql`
- 详细文档:`用户活动记录功能说明.md`
## 完成!
部署完成后,管理员就可以在用户详情页面查看用户的关注记录、点赞记录和查看历史了。