1.6 KiB
1.6 KiB
后端接口 TODO 清单 - 用户资料模块
1. 获取用户资料
文件: ProfileActivity.java
接口路径: GET /api/users/{userId}/profile
请求参数: userId (路径参数,从token中获取)
返回数据:
{
"code": 200,
"data": {
"id": "string",
"name": "string",
"avatarUrl": "string",
"bio": "string",
"level": "number",
"badge": "string",
"birthday": "string",
"gender": "string",
"location": "string",
"followingCount": "number",
"fansCount": "number",
"likesCount": "number"
}
}
2. 更新用户资料
文件: ProfileActivity.java, EditProfileActivity.java
接口路径: PUT /api/users/{userId}/profile
请求参数:
{
"name": "string", // 昵称(可选)
"bio": "string", // 个人签名(可选)
"avatarUrl": "string", // 头像URL(可选)
"birthday": "string", // 生日(可选)
"gender": "string", // 性别(可选)
"location": "string" // 所在地(可选)
}
返回数据: 同获取用户资料接口
3. 上传头像
文件: EditProfileActivity.java
接口路径: POST /api/upload/avatar
请求参数: multipart/form-data
- file: 图片文件 返回数据:
{
"code": 200,
"data": {
"url": "string" // 上传后的图片URL
}
}
4. 获取用户统计数据
文件: ProfileActivity.java
接口路径: GET /api/users/{userId}/stats
请求参数: userId (路径参数)
返回数据:
{
"code": 200,
"data": {
"followingCount": "number",
"fansCount": "number",
"likesCount": "number"
}
}