# 快速部署 - 用户活动记录功能 ## 已完成的工作 ✅ 前端页面修改完成 ✅ 后端接口开发完成 ✅ 后端代码编译成功 ✅ 数据库表结构设计完成 ## 部署步骤 ### 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` ## 完成! 部署完成后,管理员就可以在用户详情页面查看用户的关注记录、点赞记录和查看历史了。