zhibo/Log/系统/直播接口完整分析报告.md
2025-12-26 16:17:47 +08:00

12 KiB
Raw Blame History

直播社交接口完整分析报告

生成时间: 2024年12月26日 分析范围: Android App 与 Zhibo-H 后端直播社交接口对比 说明: 本报告只分析直播社交相关接口,不包含电商接口


📊 总体概况

一、后端接口状态统计

分类 后端已实现 后端未实现 App已对接 App未对接
用户认证 6 0 2 4
用户资料 4 3 1 3
直播间 10 3 4 6
私聊消息 10 1 8 2
好友管理 6 0 6 0
礼物打赏 5 0 0 5
在线状态 7 0 0 7
离线消息 6 0 0 6
通话功能 10 0 0 10
文件上传 2 0 0 2
社交功能 0 8 0 0
通知推送 0 5 0 0
作品管理 0 6 0 0
搜索功能 0 4 0 0

二、关键数据

指标 数量
后端已实现接口 66 个
后端未实现接口 30 个
App已对接接口 21 个
App未对接(后端已有) 45 个
后端完成度 69%
App对接完成度 32%

第一部分:后端已实现 + App已对接21个

1. 用户认证 (2个)

接口 后端路径 App调用位置
账号密码登录 POST /api/front/login LoginActivity
用户注册 POST /api/front/register RegisterActivity

2. 用户资料 (1个)

接口 后端路径 App调用位置
获取用户信息 GET /api/front/user/info ConversationActivity

3. 直播间 (4个)

接口 后端路径 App调用位置
获取直播间列表 GET /api/front/live/public/rooms MainActivity
获取直播间详情 GET /api/front/live/public/rooms/{id} RoomDetailActivity
创建直播间 POST /api/front/live/rooms MainActivity
删除直播间 DELETE /api/front/live/rooms/{id} ApiService

4. 私聊消息 (8个)

接口 后端路径 App调用位置
获取会话列表 GET /api/front/conversations MessagesActivity
获取/创建会话 POST /api/front/conversations/with/{userId} MyFriendsActivity
标记会话已读 POST /api/front/conversations/{id}/read ConversationActivity
删除会话 DELETE /api/front/conversations/{id} MessagesActivity
获取消息列表 GET /api/front/conversations/{id}/messages ConversationActivity
发送私信 POST /api/front/conversations/{id}/messages ConversationActivity
删除消息 DELETE /api/front/conversations/messages/{id} ConversationActivity
撤回消息 POST /api/front/conversations/messages/{id}/recall ConversationActivity

5. 好友管理 (6个) 完全对接

接口 后端路径 App调用位置
搜索用户 GET /api/front/users/search AddFriendActivity
发送好友请求 POST /api/front/friends/request AddFriendActivity
获取好友请求列表 GET /api/front/friends/requests MyFriendsActivity
处理好友请求 POST /api/front/friends/requests/{id}/handle MyFriendsActivity
获取好友列表 GET /api/front/friends MyFriendsActivity
删除好友 DELETE /api/front/friends/{friendId} MyFriendsActivity

⚠️ 第二部分:后端已实现 + App未对接45个

1. 用户认证 (4个)

接口 后端路径 App需要修改
手机号登录 POST /api/front/login/mobile LoginActivity
发送验证码 POST /api/front/sendCode RegisterActivity
退出登录 GET /api/front/logout SettingsPageActivity
Token校验 POST /api/front/token/is/exist MainActivity

2. 用户资料 (3个)

接口 后端路径 App需要修改
获取用户中心 GET /api/front/user ProfileActivity
修改个人资料 POST /api/front/user/edit EditProfileActivity
修改密码 POST /api/front/register/reset SettingsPageActivity

3. 直播间 (6个)

接口 后端路径 App需要修改
获取弹幕消息 GET /api/front/live/public/rooms/{roomId}/messages RoomDetailActivity
发送弹幕消息 POST /api/front/live/public/rooms/{roomId}/messages RoomDetailActivity
获取观看人数 GET /api/front/live/public/rooms/{roomId}/viewers/count RoomDetailActivity
关注/取消关注主播 POST /api/front/live/follow RoomDetailActivity
SRS推流回调 POST /api/front/live/srs/on_publish 服务端回调
SRS停流回调 POST /api/front/live/srs/on_unpublish 服务端回调

4. 私聊消息 (2个)

接口 后端路径 App需要修改
搜索会话 GET /api/front/conversations/search MessagesActivity
获取消息详情 GET /api/front/conversations/messages/{id} ConversationActivity

5. 礼物打赏 (5个) ⚠️ 完全未对接

接口 后端路径 App需要修改
获取礼物列表 GET /api/front/gift/list RoomDetailActivity
获取用户余额 GET /api/front/gift/balance RoomDetailActivity
赠送礼物 POST /api/front/gift/send RoomDetailActivity
获取充值选项 GET /api/front/gift/recharge/options 新建RechargeActivity
创建充值订单 POST /api/front/gift/recharge/create 新建RechargeActivity

6. 在线状态 (7个) ⚠️ 完全未对接

接口 后端路径 App需要修改
检查用户在线 GET /api/front/online/status/{userId} MyFriendsActivity
批量检查在线 POST /api/front/online/status/batch MyFriendsActivity
获取房间在线用户 GET /api/front/online/room/{roomId}/users RoomDetailActivity
获取房间在线人数 GET /api/front/online/room/{roomId}/count RoomDetailActivity
获取离线消息数量 GET /api/front/online/offline/count/{userId} MainActivity
获取离线消息 GET /api/front/online/offline/messages/{userId} MainActivity
清除离线消息 DELETE /api/front/online/offline/messages/{userId} MainActivity

7. 离线消息 (6个) ⚠️ 完全未对接

接口 后端路径 App需要修改
获取离线消息数量 GET /api/front/offline-messages/count/{userId} MainActivity
获取离线消息列表 GET /api/front/offline-messages/list/{userId} MainActivity
获取所有离线消息 GET /api/front/offline-messages/all/{userId} MainActivity
清除离线消息 DELETE /api/front/offline-messages/clear/{userId} MainActivity
删除指定数量 DELETE /api/front/offline-messages/remove/{userId} MainActivity
保存离线消息 POST /api/front/offline-messages/save 测试接口

8. 通话功能 (10个) ⚠️ 完全未对接(刚实现)

接口 后端路径 App需要修改
发起通话 POST /api/front/call/initiate 新建CallActivity
接听通话 POST /api/front/call/accept/{callId} 新建CallActivity
拒绝通话 POST /api/front/call/reject/{callId} 新建CallActivity
取消通话 POST /api/front/call/cancel/{callId} 新建CallActivity
结束通话 POST /api/front/call/end/{callId} 新建CallActivity
获取通话记录 GET /api/front/call/history 新建CallHistoryActivity
删除通话记录 DELETE /api/front/call/record/{recordId} 新建CallHistoryActivity
获取未接来电数 GET /api/front/call/missed/count MainActivity
获取通话状态 GET /api/front/call/status 新建CallActivity
获取通话详情 GET /api/front/call/detail/{callId} 新建CallActivity

9. 文件上传 (2个)

接口 后端路径 App需要修改
图片上传 POST /api/front/upload/image EditProfileActivity, ConversationActivity
文件上传 POST /api/front/upload/file ConversationActivity

第三部分后端未实现30个

1. 用户资料 (3个)

接口 期望路径 优先级
获取其他用户资料 GET /api/front/user/profile/{userId}
获取登录设备列表 GET /api/front/user/devices
注销账号 POST /api/front/user/delete

2. 直播间 (3个)

接口 期望路径 优先级
获取房间分类列表 GET /api/front/live/categories
获取关注主播直播间 GET /api/front/live/following/rooms
获取推荐直播间 GET /api/front/live/recommend

3. 私聊消息 (1个)

接口 期望路径 优先级
获取未读消息总数 GET /api/front/messages/unread/count

4. 社交功能 (8个) ⚠️ 重要

接口 期望路径 优先级
关注用户 POST /api/front/follow/{userId}
取消关注 DELETE /api/front/follow/{userId}
获取关注列表 GET /api/front/following
获取粉丝列表 GET /api/front/fans
获取获赞列表 GET /api/front/likes
获取附近用户 GET /api/front/users/nearby
检查关注状态 GET /api/front/follow/status/{userId}
获取社交数量 GET /api/front/user/social/count

5. 通知推送 (5个) ⚠️ 重要

接口 期望路径 优先级
获取通知列表 GET /api/front/notifications
标记通知已读 POST /api/front/notifications/{id}/read
标记全部已读 POST /api/front/notifications/read/all
获取通知设置 GET /api/front/notifications/settings
更新通知设置 PUT /api/front/notifications/settings

6. 作品管理 (6个)

接口 期望路径 优先级
发布作品 POST /api/front/works
获取作品列表 GET /api/front/works
获取作品详情 GET /api/front/works/{id}
删除作品 DELETE /api/front/works/{id}
点赞作品 POST /api/front/works/{id}/like
收藏作品 POST /api/front/works/{id}/collect

7. 搜索功能 (4个)

接口 期望路径 优先级
综合搜索 GET /api/front/search
搜索直播间 GET /api/front/search/rooms
搜索作品 GET /api/front/search/works
获取热门搜索 GET /api/front/search/hot

🎯 开发优先级建议

第一优先级App对接已有接口工作量小见效快

模块 接口数 预计工时
礼物打赏 5 2天
在线状态 7 1天
离线消息 6 1天
用户资料 3 1天
直播间弹幕 4 1天
文件上传 2 0.5天
小计 27 6.5天

第二优先级:后端开发新接口

模块 接口数 预计工时
社交功能 8 3-4天
通知推送 5 2-3天
作品管理 6 3-4天
搜索功能 4 2天
小计 23 10-13天

第三优先级通话功能App对接

模块 接口数 预计工时
通话功能 10 5-7天

📊 总结

类型 数量 状态
后端已实现 + App已对接 21 已完成
后端已实现 + App未对接 45 ⚠️ 需App开发
后端未实现 30 需后端+App开发
总计 96

总预计工时: 21-26 天


报告生成时间: 2024年12月26日