2.2 KiB
2.2 KiB
快速部署 - 用户活动记录功能
已完成的工作
✅ 前端页面修改完成 ✅ 后端接口开发完成 ✅ 后端代码编译成功 ✅ 数据库表结构设计完成
部署步骤
1. 创建数据库表(必须)
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
如果在服务器上,重启服务:
cd /root/zhibo/Zhibo/zhibo-h/crmeb-admin
./restart.sh
3. 前端(无需重新编译)
前端代码已修改,刷新浏览器即可看到新功能。
使用方法
- 登录管理后台
- 进入"用户管理" -> "用户列表"
- 点击任意用户的"详情"按钮
- 在弹出的抽屉中,可以看到新增的三个标签页:
- 关注记录 - 显示用户关注了哪些人
- 点赞记录 - 显示用户点赞的内容
- 查看历史 - 显示用户的浏览记录
测试数据(可选)
如果需要测试,可以插入一些测试数据:
-- 插入点赞记录
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());
注意事项
-
数据收集:这些表需要在应用中主动记录数据
- 用户点赞时,插入对应的点赞表
- 用户查看内容时,插入查看历史表
-
性能:所有表都已添加索引,查询性能良好
-
权限:只有管理员可以查看用户活动记录
相关文件
- 前端:
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
完成!
部署完成后,管理员就可以在用户详情页面查看用户的关注记录、点赞记录和查看历史了。