114 lines
3.9 KiB
Markdown
114 lines
3.9 KiB
Markdown
|
|
# 工作日志 - 前后端接口对接
|
|||
|
|
|
|||
|
|
> 日期: 2024年12月26日
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 一、完成的工作
|
|||
|
|
|
|||
|
|
### 1. Android端接口扩展
|
|||
|
|
|
|||
|
|
将 `ApiService.java` 从原来的 6 个接口扩展到 42 个接口,覆盖以下模块:
|
|||
|
|
|
|||
|
|
- 用户认证(4个)
|
|||
|
|
- 用户信息(2个)
|
|||
|
|
- 直播间(6个)
|
|||
|
|
- 直播弹幕(2个)
|
|||
|
|
- 礼物打赏(5个)
|
|||
|
|
- 私聊会话(8个)
|
|||
|
|
- 好友管理(6个)
|
|||
|
|
- 文件上传(1个)
|
|||
|
|
- 在线状态(5个)
|
|||
|
|
- 离线消息(3个)
|
|||
|
|
|
|||
|
|
### 2. 新增数据模型类(17个)
|
|||
|
|
|
|||
|
|
| 文件名 | 说明 |
|
|||
|
|
|--------|------|
|
|||
|
|
| UserInfoResponse.java | 用户信息响应 |
|
|||
|
|
| UserEditRequest.java | 修改用户资料请求 |
|
|||
|
|
| GiftResponse.java | 礼物信息 |
|
|||
|
|
| UserBalanceResponse.java | 用户余额 |
|
|||
|
|
| SendGiftRequest.java | 赠送礼物请求 |
|
|||
|
|
| SendGiftResponse.java | 赠送礼物响应 |
|
|||
|
|
| RechargeOptionResponse.java | 充值选项 |
|
|||
|
|
| CreateRechargeRequest.java | 创建充值订单请求 |
|
|||
|
|
| CreateRechargeResponse.java | 创建充值订单响应 |
|
|||
|
|
| ConversationResponse.java | 会话信息 |
|
|||
|
|
| PrivateMessageResponse.java | 私信消息 |
|
|||
|
|
| SendMessageRequest.java | 发送消息请求 |
|
|||
|
|
| FriendResponse.java | 好友信息 |
|
|||
|
|
| FriendRequestResponse.java | 好友请求 |
|
|||
|
|
| SearchUserResponse.java | 搜索用户结果 |
|
|||
|
|
| PageResponse.java | 分页响应 |
|
|||
|
|
| FileUploadResponse.java | 文件上传响应 |
|
|||
|
|
|
|||
|
|
### 3. 字段匹配修复
|
|||
|
|
|
|||
|
|
检查并修复了 Android 端数据模型与后端返回字段的匹配问题:
|
|||
|
|
|
|||
|
|
| 文件 | 修改内容 |
|
|||
|
|
|------|----------|
|
|||
|
|
| ConversationResponse | 字段改为 id, title, lastMessage, timeText, unreadCount, muted, avatarUrl, otherUserId |
|
|||
|
|
| PrivateMessageResponse | 字段改为 messageId, userId, username, avatarUrl, message, timestamp, status, isSystemMessage |
|
|||
|
|
| SendMessageRequest | 字段改为 message, messageType |
|
|||
|
|
| CreateRechargeRequest | 字段改为 optionId, coinAmount, price |
|
|||
|
|
| UserInfoResponse | 匹配后端 UserCenterResponse |
|
|||
|
|
| UserEditRequest | 简化为 nickname, avatar |
|
|||
|
|
|
|||
|
|
### 4. Git配置修改
|
|||
|
|
|
|||
|
|
修改 `.gitignore`,注释掉 `**/*.jks` 和 `**/*.keystore`,允许签名文件上传到公司仓库。
|
|||
|
|
|
|||
|
|
### 5. 文档编写
|
|||
|
|
|
|||
|
|
- `zhibo/android-app/接口文档.md` - 完整的接口说明文档
|
|||
|
|
- `zhibo/接口对接状态.md` - 三端接口对接状态表格
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 二、接口对接状态
|
|||
|
|
|
|||
|
|
| 端 | 已打通 | 未打通 | 完成度 |
|
|||
|
|
|----|--------|--------|--------|
|
|||
|
|
| Android ↔ 后端 | 42 | 0 | 100% |
|
|||
|
|
| Vue Admin ↔ 后端 | 20+ | 0 | 100% |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 三、待完成事项
|
|||
|
|
|
|||
|
|
1. 支付SDK集成(微信/支付宝)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 四、修改的文件清单
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
zhibo/
|
|||
|
|
├── .gitignore # 修改:注释jks规则
|
|||
|
|
├── 接口对接状态.md # 新增
|
|||
|
|
├── 工作日志-接口对接.md # 新增
|
|||
|
|
└── android-app/
|
|||
|
|
├── 接口文档.md # 新增
|
|||
|
|
└── app/src/main/java/.../net/
|
|||
|
|
├── ApiService.java # 修改:扩展接口
|
|||
|
|
├── ConversationResponse.java # 修改:字段匹配
|
|||
|
|
├── PrivateMessageResponse.java # 修改:字段匹配
|
|||
|
|
├── SendMessageRequest.java # 修改:字段匹配
|
|||
|
|
├── CreateRechargeRequest.java # 修改:字段匹配
|
|||
|
|
├── UserInfoResponse.java # 修改:字段匹配
|
|||
|
|
├── UserEditRequest.java # 修改:字段匹配
|
|||
|
|
├── GiftResponse.java # 新增
|
|||
|
|
├── UserBalanceResponse.java # 新增
|
|||
|
|
├── SendGiftRequest.java # 新增
|
|||
|
|
├── SendGiftResponse.java # 新增
|
|||
|
|
├── RechargeOptionResponse.java # 新增
|
|||
|
|
├── CreateRechargeResponse.java # 新增
|
|||
|
|
├── FriendResponse.java # 新增
|
|||
|
|
├── FriendRequestResponse.java # 新增
|
|||
|
|
├── SearchUserResponse.java # 新增
|
|||
|
|
├── PageResponse.java # 新增
|
|||
|
|
└── FileUploadResponse.java # 新增
|
|||
|
|
```
|