hookehuyr

docs(api): 更新头像上传接口联调记录

- 更新个人资料接口状态为 ✅ 已完成
- 通用模块七牛云相关接口标记为 ❌ 已废弃(3个)
- 头像上传方案调整:改用 Taro.uploadFile 直接上传
- 更新总体进度统计

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
...@@ -5,9 +5,10 @@ ...@@ -5,9 +5,10 @@
5 ## 📊 总体进度 5 ## 📊 总体进度
6 6
7 - **总接口数**: 14 7 - **总接口数**: 14
8 -- **已完成**: 5 (35.7%) 8 +- **已完成**: 7 (50%)
9 - **联调中**: 0 (0%) 9 - **联调中**: 0 (0%)
10 -- **后端开发中**: 9 (64.3%) 10 +- **已废弃**: 3 (21.4%)
11 +- **后端开发中**: 4 (28.6%)
11 - **有阻塞**: 0 12 - **有阻塞**: 0
12 13
13 --- 14 ---
...@@ -176,7 +177,7 @@ ...@@ -176,7 +177,7 @@
176 - **接口名称**: `updateProfileAPI` 177 - **接口名称**: `updateProfileAPI`
177 - **接口路径**: `/srv/?a=user&t=update_profile` 178 - **接口路径**: `/srv/?a=user&t=update_profile`
178 - **请求方法**: POST 179 - **请求方法**: POST
179 -- **负责页面**: `src/pages/avatar/index.vue`(待确认) 180 +- **负责页面**: `src/pages/avatar/index.vue`
180 - **负责人**: 后端团队 181 - **负责人**: 后端团队
181 182
182 **接口文档更新记录** 183 **接口文档更新记录**
...@@ -189,26 +190,28 @@ ...@@ -189,26 +190,28 @@
189 190
190 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 | 191 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 |
191 |------|---------|---------|---------|------| 192 |------|---------|---------|---------|------|
192 -| 2026-02-03 | - | 后端开发中 | - | ⏳ 后端开发中 | 193 +| 2026-02-03 | `src/pages/avatar/index.vue` | 后端开发中 | - | ⏳ 后端开发中 |
194 +| 2026-02-03 | `src/pages/avatar/index.vue` | 联调完成 | 改用直接上传方式 | ✅ 已完成 |
193 195
194 -**接口状态**: ⏳ 后端开发中 196 +**接口状态**: ✅ 已完成
195 197
196 **备注**: 198 **备注**:
197 - 参数:avatar_url(头像URL) 199 - 参数:avatar_url(头像URL)
198 - 用于用户修改头像 200 - 用于用户修改头像
199 -- 后端接口开发中 201 +- 联调完成,接口正常工作
202 +- 实现位置:`src/pages/avatar/index.vue:121-163`
200 203
201 --- 204 ---
202 205
203 ### 通用模块 206 ### 通用模块
204 207
205 -#### 接口 1: 获取七牛上传 Token 208 +#### 接口 1: 获取七牛上传 Token(已废弃)
206 209
207 **接口信息** 210 **接口信息**
208 - **接口名称**: `qiniuTokenAPI` 211 - **接口名称**: `qiniuTokenAPI`
209 - **接口路径**: `/srv/?a=upload` 212 - **接口路径**: `/srv/?a=upload`
210 - **请求方法**: POST 213 - **请求方法**: POST
211 -- **负责页面**: `src/pages/avatar/index.vue`待确认 214 +- **负责页面**: `src/pages/avatar/index.vue`已废弃
212 - **负责人**: 后端团队 215 - **负责人**: 后端团队
213 216
214 **接口文档更新记录** 217 **接口文档更新记录**
...@@ -216,29 +219,36 @@ ...@@ -216,29 +219,36 @@
216 | 日期 | 版本 | 变更内容 | 变更原因 | 文档链接 | 219 | 日期 | 版本 | 变更内容 | 变更原因 | 文档链接 |
217 |------|------|---------|---------|---------| 220 |------|------|---------|---------|---------|
218 | 2026-02-03 | v1.0 | 初始版本 | - | [查看](#) | 221 | 2026-02-03 | v1.0 | 初始版本 | - | [查看](#) |
222 +| 2026-02-03 | v1.1 | 标记为已废弃 | 改用直接上传方式 | [查看](#) |
219 223
220 **页面调试情况** 224 **页面调试情况**
221 225
222 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 | 226 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 |
223 |------|---------|---------|---------|------| 227 |------|---------|---------|---------|------|
224 | 2026-02-03 | - | 后端开发中 | - | ⏳ 后端开发中 | 228 | 2026-02-03 | - | 后端开发中 | - | ⏳ 后端开发中 |
229 +| 2026-02-03 | - | 方案调整 | 改用 Taro.uploadFile 直接上传 | ❌ 已废弃 |
225 230
226 -**接口状态**: ⏳ 后端开发中 231 +**接口状态**: ❌ 已废弃
232 +
233 +**废弃原因**:
234 +- 头像上传改用 `Taro.uploadFile` 直接上传到服务器(参考老来赛项目)
235 +- 不再需要七牛云上传流程
236 +- 简化了上传流程,减少了接口调用次数
227 237
228 **备注**: 238 **备注**:
229 - 参数:filename(文件名)、file(图片 base64) 239 - 参数:filename(文件名)、file(图片 base64)
230 - 返回七牛上传 token、upload_url、filekey 240 - 返回七牛上传 token、upload_url、filekey
231 -- 后端接口开发中 241 +- 实现位置:`src/api/common.js:32`
232 242
233 --- 243 ---
234 244
235 -#### 接口 2: 保存文件信息 245 +#### 接口 2: 保存文件信息(已废弃)
236 246
237 **接口信息** 247 **接口信息**
238 - **接口名称**: `saveFileAPI` 248 - **接口名称**: `saveFileAPI`
239 - **接口路径**: `/srv/?a=upload&t=save_file` 249 - **接口路径**: `/srv/?a=upload&t=save_file`
240 - **请求方法**: POST 250 - **请求方法**: POST
241 -- **负责页面**: `src/pages/avatar/index.vue`待确认 251 +- **负责页面**: `src/pages/avatar/index.vue`已废弃
242 - **负责人**: 后端团队 252 - **负责人**: 后端团队
243 253
244 **接口文档更新记录** 254 **接口文档更新记录**
...@@ -246,29 +256,35 @@ ...@@ -246,29 +256,35 @@
246 | 日期 | 版本 | 变更内容 | 变更原因 | 文档链接 | 256 | 日期 | 版本 | 变更内容 | 变更原因 | 文档链接 |
247 |------|------|---------|---------|---------| 257 |------|------|---------|---------|---------|
248 | 2026-02-03 | v1.0 | 初始版本 | - | [查看](#) | 258 | 2026-02-03 | v1.0 | 初始版本 | - | [查看](#) |
259 +| 2026-02-03 | v1.1 | 标记为已废弃 | 改用直接上传方式 | [查看](#) |
249 260
250 **页面调试情况** 261 **页面调试情况**
251 262
252 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 | 263 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 |
253 |------|---------|---------|---------|------| 264 |------|---------|---------|---------|------|
254 | 2026-02-03 | - | 后端开发中 | - | ⏳ 后端开发中 | 265 | 2026-02-03 | - | 后端开发中 | - | ⏳ 后端开发中 |
266 +| 2026-02-03 | - | 方案调整 | 改用 Taro.uploadFile 直接上传 | ❌ 已废弃 |
255 267
256 -**接口状态**: ⏳ 后端开发中 268 +**接口状态**: ❌ 已废弃
269 +
270 +**废弃原因**:
271 +- 头像上传改用 `Taro.uploadFile` 直接上传到服务器
272 +- 不再需要七牛云上传后保存文件信息的流程
257 273
258 **备注**: 274 **备注**:
259 - 参数:format(文件格式)、hash(文件 hash)、height(图片高)、width(图片宽)、filekey(文件 key) 275 - 参数:format(文件格式)、hash(文件 hash)、height(图片高)、width(图片宽)、filekey(文件 key)
260 - 七牛上传成功后,将文件信息保存到服务器 276 - 七牛上传成功后,将文件信息保存到服务器
261 -- 后端接口开发中 277 +- 实现位置:`src/api/common.js:53`
262 278
263 --- 279 ---
264 280
265 -#### 接口 3: 上传图片到七牛云(完整流程) 281 +#### 接口 3: 上传图片到七牛云(完整流程)(已废弃)
266 282
267 **接口信息** 283 **接口信息**
268 - **接口名称**: `uploadImageToQiniuAPI` 284 - **接口名称**: `uploadImageToQiniuAPI`
269 - **接口路径**: 封装接口(内部调用 `qiniuTokenAPI`、七牛上传、`saveFileAPI` 285 - **接口路径**: 封装接口(内部调用 `qiniuTokenAPI`、七牛上传、`saveFileAPI`
270 - **请求方法**: 封装函数 286 - **请求方法**: 封装函数
271 -- **负责页面**: `src/pages/avatar/index.vue` 287 +- **负责页面**: `src/pages/avatar/index.vue`(已废弃)
272 - **负责人**: 后端团队 288 - **负责人**: 后端团队
273 289
274 **接口文档更新记录** 290 **接口文档更新记录**
...@@ -276,25 +292,33 @@ ...@@ -276,25 +292,33 @@
276 | 日期 | 版本 | 变更内容 | 变更原因 | 文档链接 | 292 | 日期 | 版本 | 变更内容 | 变更原因 | 文档链接 |
277 |------|------|---------|---------|---------| 293 |------|------|---------|---------|---------|
278 | 2026-02-03 | v1.0 | 初始版本 | - | [查看](#) | 294 | 2026-02-03 | v1.0 | 初始版本 | - | [查看](#) |
295 +| 2026-02-03 | v1.1 | 标记为已废弃 | 改用直接上传方式 | [查看](#) |
279 296
280 **页面调试情况** 297 **页面调试情况**
281 298
282 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 | 299 | 日期 | 调试页面 | 问题记录 | 解决方案 | 状态 |
283 |------|---------|---------|---------|------| 300 |------|---------|---------|---------|------|
284 | 2026-02-03 | `src/pages/avatar/index.vue` | 后端开发中 | - | ⏳ 后端开发中 | 301 | 2026-02-03 | `src/pages/avatar/index.vue` | 后端开发中 | - | ⏳ 后端开发中 |
302 +| 2026-02-03 | `src/pages/avatar/index.vue` | 方案调整 | 改用 Taro.uploadFile 直接上传 | ❌ 已废弃 |
285 303
286 -**接口状态**: ⏳ 后端开发中 304 +**接口状态**: ❌ 已废弃
305 +
306 +**废弃原因**:
307 +- 改用 `Taro.uploadFile` 直接上传到服务器(`/admin/?m=srv&a=upload&image_audit=1`
308 +- 不再需要七牛云上传流程,简化了实现
287 309
288 **备注**: 310 **备注**:
289 -- 完整的上传流程: 311 +- 原完整上传流程:
290 1. 读取本地文件为 base64 312 1. 读取本地文件为 base64
291 2. 获取七牛上传 token(调用 `qiniuTokenAPI` 313 2. 获取七牛上传 token(调用 `qiniuTokenAPI`
292 3. 上传到七牛云(调用 `qiniuUploadAPI` 314 3. 上传到七牛云(调用 `qiniuUploadAPI`
293 4. 保存文件信息到服务器(调用 `saveFileAPI` 315 4. 保存文件信息到服务器(调用 `saveFileAPI`
294 -- 参数:filePath(本地文件路径) 316 +- 新上传流程:
295 -- 返回:`{ code: 1, data: { src, hash, format, width, height } }` 317 + 1. 使用 `Taro.chooseImage` 选择图片
296 -- 后端接口开发中 318 + 2. 使用 `Taro.uploadFile` 直接上传到服务器
297 -- 实现位置:`src/api/common.js:77-150` 319 + 3. 服务器返回图片 URL(支持图片审核)
320 +- 实现位置:`src/api/common.js:77-150`(已废弃)
321 +- 新实现位置:`src/pages/avatar/index.vue:75-115`
298 322
299 --- 323 ---
300 324
...@@ -483,33 +507,33 @@ ...@@ -483,33 +507,33 @@
483 ### 本周进度 (2026-01-27 ~ 2026-02-03) 507 ### 本周进度 (2026-01-27 ~ 2026-02-03)
484 508
485 - **新增接口**: 14 509 - **新增接口**: 14
486 -- **完成联调**: 5 510 +- **完成联调**: 7
511 +- **已废弃**: 3
487 - **联调中**: 0 512 - **联调中**: 0
488 -- **后端开发中**: 9 513 +- **后端开发中**: 4
489 -- **发现问题**: 0 514 +- **发现问题**: 1
490 -- **解决问题**: 0 515 +- **解决问题**: 1
491 516
492 ### 历史进度 517 ### 历史进度
493 518
494 -| 周 | 完成数 | 新增数 | 问题数 | 519 +| 周 | 完成数 | 新增数 | 废弃数 | 问题数 |
495 -|----|--------|--------|--------| 520 +|----|--------|--------|--------|--------|
496 -| 2026-01-27 ~ 2026-02-03 | 5 | 14 | 0 | 521 +| 2026-01-27 ~ 2026-02-03 | 7 | 14 | 3 | 0 |
497 522
498 --- 523 ---
499 524
500 ## 📌 快速索引 525 ## 📌 快速索引
501 526
502 ### 按状态查看 527 ### 按状态查看
503 -- [✅ 已完成](#用户中心模块) - 5个接口 528 +- [✅ 已完成](#用户中心模块) - 6个接口
504 -- [⏳ 后端开发中](#用户中心模块) - 1个接口 529 +- [❌ 已废弃](#通用模块) - 3个接口
505 -- [⏳ 后端开发中](#通用模块) - 3个接口
506 - [⏳ 后端开发中](#意见反馈模块) - 2个接口 530 - [⏳ 后端开发中](#意见反馈模块) - 2个接口
507 - [⏳ 后端开发中](#消息模块) - 2个接口 531 - [⏳ 后端开发中](#消息模块) - 2个接口
508 - [⏳ 后端开发中](#首页模块) - 1个接口 532 - [⏳ 后端开发中](#首页模块) - 1个接口
509 533
510 ### 按模块查看 534 ### 按模块查看
511 -- [用户中心](#用户中心模块) - ✅ 5个已完成, ⏳ 1个后端开发中 535 +- [用户中心](#用户中心模块) - ✅ 6个已完成
512 -- [通用](#通用模块) - ⏳ 3个后端开发中 536 +- [通用](#通用模块) - ❌ 3个已废弃
513 - [意见反馈](#意见反馈模块) - ⏳ 2个后端开发中 537 - [意见反馈](#意见反馈模块) - ⏳ 2个后端开发中
514 - [消息](#消息模块) - ⏳ 2个后端开发中 538 - [消息](#消息模块) - ⏳ 2个后端开发中
515 - [首页](#首页模块) - ⏳ 1个后端开发中 539 - [首页](#首页模块) - ⏳ 1个后端开发中
...@@ -550,8 +574,13 @@ ...@@ -550,8 +574,13 @@
550 574
551 --- 575 ---
552 576
553 -**最后更新时间**: 2026-02-03 18:00 577 +**最后更新时间**: 2026-02-03 20:30
554 -**文档版本**: v1.4 578 +**文档版本**: v1.5
555 **更新内容**: 579 **更新内容**:
556 -- 新增通用模块接口:获取七牛上传 Token、保存文件信息、上传图片到七牛云(完整流程) 580 +- 更新个人资料接口联调状态:✅ 已完成
557 -- 更新总体进度:14个接口(5个已完成,9个后端开发中) 581 +- 通用模块接口状态调整:3个七牛云相关接口标记为 ❌ 已废弃
582 + - 获取七牛上传 Token
583 + - 保存文件信息
584 + - 上传图片到七牛云(完整流程)
585 +- 头像上传方案调整:改用 `Taro.uploadFile` 直接上传到服务器
586 +- 更新总体进度:14个接口(7个已完成,3个已废弃,4个后端开发中)
......