UpdateProfileByID 更新用户资料
(ctx *gin.Context)
| 272 | |
| 273 | // UpdateProfileByID 更新用户资料 |
| 274 | func (uh *UserHandler) UpdateProfileByID(ctx *gin.Context) { |
| 275 | var req req.UpdateProfileReq |
| 276 | if err := ctx.ShouldBindJSON(&req); err != nil { |
| 277 | apiresponse.ErrorWithMessage(ctx, "无效的请求参数") |
| 278 | return |
| 279 | } |
| 280 | |
| 281 | uc, ok := requireUser(ctx) |
| 282 | if !ok { |
| 283 | return |
| 284 | } |
| 285 | |
| 286 | err := uh.svc.UpdateProfile(ctx, domain.Profile{ |
| 287 | RealName: req.RealName, |
| 288 | Avatar: req.Avatar, |
| 289 | About: req.About, |
| 290 | Birthday: req.Birthday, |
| 291 | Phone: &req.Phone, |
| 292 | UserID: uc.Uid, |
| 293 | }) |
| 294 | if err != nil { |
| 295 | apiresponse.ErrorWithMessage(ctx, UserProfileUpdateFailure) |
| 296 | return |
| 297 | } |
| 298 | |
| 299 | apiresponse.Success(ctx) |
| 300 | } |
| 301 | |
| 302 | // LoginSMS 短信登录 |
| 303 | func (uh *UserHandler) LoginSMS(ctx *gin.Context) { |
nothing calls this directly
no test coverage detected