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

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. 前端(无需重新编译)

前端代码已修改,刷新浏览器即可看到新功能。

使用方法

  1. 登录管理后台
  2. 进入"用户管理" -> "用户列表"
  3. 点击任意用户的"详情"按钮
  4. 在弹出的抽屉中,可以看到新增的三个标签页:
    • 关注记录 - 显示用户关注了哪些人
    • 点赞记录 - 显示用户点赞的内容
    • 查看历史 - 显示用户的浏览记录

测试数据(可选)

如果需要测试,可以插入一些测试数据:

-- 插入点赞记录
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

完成!

部署完成后,管理员就可以在用户详情页面查看用户的关注记录、点赞记录和查看历史了。