feat: 实现用户头像上传功能
- 创建头像上传API接口 (POST /api/v1/users/:id/avatar) - 实现完整的头像上传逻辑,包含权限验证和文件处理 - 添加头像图片处理功能,支持自动压缩和居中裁剪 - 完善静态文件服务,支持头像访问 - 创建完整的API测试用例 - 更新任务进度文档 任务11已完成,项目完成率提升至37.5%
This commit is contained in:
@ -70,6 +70,21 @@ type DeleteUserResponse {
|
||||
BaseResponse
|
||||
}
|
||||
|
||||
// 上传头像请求
|
||||
type UploadAvatarRequest {
|
||||
Id int64 `path:"id"`
|
||||
}
|
||||
|
||||
// 上传头像响应
|
||||
type UploadAvatarResponse {
|
||||
BaseResponse
|
||||
Data UploadAvatarData `json:"data"`
|
||||
}
|
||||
|
||||
type UploadAvatarData {
|
||||
AvatarUrl string `json:"avatar_url"`
|
||||
}
|
||||
|
||||
// 用户管理接口组
|
||||
@server(
|
||||
group: user
|
||||
@ -96,4 +111,8 @@ service photography-api {
|
||||
@doc "删除用户"
|
||||
@handler deleteUser
|
||||
delete /:id (DeleteUserRequest) returns (DeleteUserResponse)
|
||||
|
||||
@doc "上传用户头像"
|
||||
@handler uploadAvatar
|
||||
post /:id/avatar (UploadAvatarRequest) returns (UploadAvatarResponse)
|
||||
}
|
||||
Reference in New Issue
Block a user