feat(api): 升级 HaveADrink 依赖并实现用户头像上传功能

- 将 HaveADrink 依赖从 1.0.15 升级至 1.0.16 版本
- 新增 UpdateUserAvatar API 接口用于更新用户头像
- 添加 isValidAvatar 工具函数验证头像 URL 有效性
- 在登录流程中集成头像上传逻辑,支持微信头像选择
- 更新多个组件中的头像显示逻辑,过滤无效头像地址
- 优化 tabBar 主题应用逻辑,修复异步错误处理问题
- 修复微信新规范下头像选择的临时路径处理机制
This commit is contained in:
cg
2026-08-16 22:19:10 +08:00
parent 81e7a3afa5
commit 019262289c
15 changed files with 269 additions and 39 deletions
+30 -1
View File
@@ -14,7 +14,7 @@
* 6. 社交模块 - 朋友圈动态、点赞
**版本:** v1.0.15
**版本:** v1.0.16
## 安装
@@ -355,6 +355,7 @@ client.GetFeed(req).then(...).catch(...)
### 上传照片
**已废弃:** 请使用 upload.api 上传照片
<font color="green">POST</font> `/api/have_a_drink/v1/photo/upload/photo`
@@ -382,6 +383,7 @@ client.UploadPhoto(req).then(...).catch(...)
### 批量上传照片
**已废弃:** 请使用 upload.api 批量上传照片
<font color="green">POST</font> `/api/have_a_drink/v1/photo/upload/photos`
@@ -1144,6 +1146,33 @@ const req = new GetUserBasicInfoReq()
client.GetUserBasicInfo(req).then(...).catch(...)
```
### 更新用户头像
<font color="green">PUT</font> `/api/have_a_drink/v1/user/user/avatar`
#### 请求参数
|名称|类型|校验规则|说明|
|:-|:-|:-|:-|
|avatar|`string`|| 头像URL|
#### 返回值
|名称|类型|说明|
|:-|:-:|:-|
|ok|`boolean`| 是否成功<br>|
```javascript
const req = new UpdateUserAvatarReq()
client.UpdateUserAvatar(req).then(...).catch(...)
```
### 上传文件