LoveACE - Make It Easy
首页
加入Q群
首页
加入Q群
  1. 用户资料
  • 首页
  • 首页
    • 首页 - 请求后跳转到 Apifox 文档页面
      GET
  • 服务健康检查
    • 服务健康检查接口
      GET
  • 用户资料
    • 获取用户资料
      GET
    • 上传用户头像
      PUT
    • 更新用户资料
      PUT
    • 获取用户头像的MD5值
      GET
  • Flutter 资料
    • 获取 Flutter 用户资料
      GET
    • 上传 Flutter 背景图片
      PUT
    • 更新 Flutter 用户资料
      PUT
    • 获取 Flutter 背景图片的 MD5 值
      GET
  • 用户验证
    • 用户登录
      POST
    • 邀请码验证
      POST
    • 用户注册
      POST
    • Token 有效性验证
      GET
  • 教务处
    • 获取考试信息
      GET
    • 获取学业信息
      GET
    • 获取培养方案信息
      GET
    • 获取选课状态信息
      GET
    • 获取所有学期信息
      GET
    • 获取当前学期信息
      GET
    • 获取给定学期成绩列表
      GET
    • 获取当前培养方案完成信息
      GET
    • 获取课表信息
      GET
    • 获取完整学科竞赛信息
      GET
  • 爱安财
    • 获取爱安财总分信息
    • 获取爱安财分数明细
  • 电费
    • [完整数据] 获取所有楼栋、楼层、房间的完整树形结构
    • [轻量级] 获取所有楼栋列表(仅楼栋信息,不含楼层和房间)
    • [按楼栋查询] 获取指定楼栋的所有楼层和房间
    • [按楼层查询] 获取指定楼层的所有房间列表
    • [房间详情] 获取单个房间的完整层级信息
    • [用户操作] 绑定寝室到当前用户
    • [用户查询] 获取当前用户绑定的宿舍信息
    • [管理操作] 强制刷新房间列表缓存
    • 获取寝室电费信息
  • 劳动俱乐部
    • 获取劳动俱乐部修课进度
    • 获取已加入的劳动活动列表
    • 获取已加入的劳动俱乐部列表
    • 获取指定俱乐部的活动列表
    • 报名参加劳动活动
    • 扫码签到
    • 获取活动签到列表
    • 获取活动详情
  • 数据模型
    • Schemas
      • AcademicInfo
      • AliveResponse
      • AuthMeResponse
      • ActivityDetailData
      • AvatarUpdateResponse
      • BindRoomRequest
      • ActivityDetailResponse
      • BindRoomResponse
      • AvatarMD5Response
      • AwardProject
      • CacheBuildingData
      • Body_profile_flutter_image_upload_profile_flutter_image_upload_put
      • CacheFloorData
      • Body_profile_user_avatar_upload_profile_user_avatar_upload_put
      • CacheRoomsData
      • BuildingInfo
      • CourseSelectionStatus
      • BuildingListResponse
      • CourseTimeLocation
      • CurrentRoomResponse
      • CurrentTermInfo
      • DetailModel
      • ElectricityBalance
      • ElectricityUsageRecord
      • CompetitionFullResponse
      • ErrorResponse
      • ExamInfoResponse
      • ForceRefreshResponse
      • CreditsSummary
      • HTTPValidationError
      • InviteCodeRequest
      • InviteCodeResponse
      • LoginRequest
      • FloorRoomsResponse
      • LoginResponse
      • ErrorModel
      • FlutterImageUploadResponse
      • LoveACCreditCategory
      • FlutterProfileResponse
      • LoveACCreditInfo
      • FlutterProfileUpdateRequest
      • LoveACCreditItem
      • PaymentRecord
      • PlanCompletionCategory
      • FlutterImageMD5Response
      • PlanCompletionCourse
      • FlutterImageMode
      • PlanCompletionInfo
      • FlowData
      • RegisterRequest
      • RegisterResponse
      • RoomInfo
      • ScheduleCourse
      • ScheduleData
      • LDJLBActivity
      • ScoreRecord
      • LDJLBActivityListResponse
      • TermItem
      • FormField
      • LDJLBApplyResponse
      • TermScoreResponse
      • LDJLBClub
      • TimeSlot
      • LDJLBClubListResponse
      • TrainingPlanInfo
      • LDJLBPageInfo
      • UniISIMInfoResponse
      • LDJLBProgressInfo
      • RoomDetailResponse
      • UnifiedExamInfo
      • ValidationError
      • UserProfileResponse
      • UniResponseModel
      • UserProfileUpdateRequest
      • UniResponseModel[AcademicInfo]
      • UniResponseModel[AuthMeResponse]
      • ScanSignRequest
      • UniResponseModel[AvatarUpdateResponse]
      • ScanSignResponse
      • UniResponseModel[BindRoomResponse]
      • UniResponseModel[BuildingListResponse]
      • UniResponseModel[CacheRoomsData]
      • UniResponseModel[AvatarMD5Response]
      • UniResponseModel[CompetitionFullResponse]
      • SignItem
      • UniResponseModel[CourseSelectionStatus]
      • SignListResponse
      • UniResponseModel[CurrentRoomResponse]
      • UniResponseModel[CurrentTermInfo]
      • UniResponseModel[ExamInfoResponse]
      • UniResponseModel[FloorRoomsResponse]
      • UniResponseModel[FlutterImageUploadResponse]
      • Teacher
      • UniResponseModel[FlutterProfileResponse]
      • UniResponseModel[ForceRefreshResponse]
      • UniResponseModel[InviteCodeResponse]
      • UniResponseModel[List[LoveACCreditCategory]]
      • UniResponseModel[FlutterImageMD5Response]
      • UniResponseModel[LoginResponse]
      • UniResponseModel[LoveACCreditInfo]
      • UniResponseModel[PlanCompletionInfo]
      • UniResponseModel[RegisterResponse]
      • UniResponseModel[ActivityDetailResponse]
      • UniResponseModel[RoomDetailResponse]
      • UniResponseModel[ScheduleData]
      • UniResponseModel[TermScoreResponse]
      • UniResponseModel[TrainingPlanInfo]
      • UniResponseModel[UniISIMInfoResponse]
      • UniResponseModel[UserProfileResponse]
      • UniResponseModel[list[TermItem]]
      • UniResponseModel[LDJLBActivityListResponse]
      • UniResponseModel[LDJLBApplyResponse]
      • UniResponseModel[LDJLBClubListResponse]
      • ValidationErrorDetail
      • UniResponseModel[LDJLBProgressInfo]
      • ValidationErrorModel
      • UniResponseModel[ScanSignResponse]
      • UniResponseModel[SignListResponse]
首页
加入Q群
首页
加入Q群
  1. 用户资料

更新用户资料

PUT
/profile/user/update
更新用户资料(昵称、个签、头像)
✅ 功能特性:
支持更新昵称、个签、头像
可同时更新或选择性更新
头像通过 /avatar/upload 上传后,需传入 avatar_uuid 进行确认
💡 使用场景:
用户编辑个人资料
修改昵称或个签
确认并保存头像
Args:
profile_update_request: 包含要更新的资料字段(至少一个)
session: 数据库会话
user: 当前用户
s3_service: S3 服务
redis_client: Redis 客户端
Returns:
UserProfileResponse: 更新后的用户资料

请求参数

Authorization
Bearer Token
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
or
Body 参数application/json必填

示例
{
    "nickname": "string",
    "slogan": "string",
    "avatar_uuid": "string"
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api.loveac.linota.cn/profile/user/update' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "nickname": "string",
    "slogan": "string",
    "avatar_uuid": "string"
}'

返回响应

🟢200成功
application/json
Successful Response
Body

示例
{
    "success": true,
    "message": "string",
    "data": {
        "nickname": "string",
        "slogan": "string",
        "avatar_url": "string"
    },
    "error": {
        "message": "string",
        "code": "string",
        "trace_id": "string"
    },
    "timestamp": "string"
}
🟠400请求有误
🟠401未认证
🟠404未找到
🟠410已删除
🟠413请求体过大
🟠415不支持的媒体类型
🟠422无法处理的实体
🔴500服务器内部错误
🔴502网关错误
修改于 2025-11-05 11:01:53
上一页
上传用户头像
下一页
获取用户头像的MD5值
Built with