增加用户资料修改

This commit is contained in:
yml2213
2026-05-23 09:00:23 +08:00
parent 83b55fa911
commit d1f46fd02e
8 changed files with 336 additions and 15 deletions
@@ -26,6 +26,16 @@ func (r *UserRepository) FindByID(id uint64) (*model.User, error) {
return &user, nil
}
func (r *UserRepository) UpdateProfile(id uint64, nickname string, avatarURL string) (*model.User, error) {
if err := r.db.Model(&model.User{}).Where("id = ?", id).Updates(map[string]any{
"nickname": nickname,
"avatar_url": avatarURL,
}).Error; err != nil {
return nil, err
}
return r.FindByID(id)
}
func (r *UserRepository) FindOrCreateByPhone(phone string) (*model.User, error) {
now := time.Now()
user := model.User{