From 601e69a384fd1ceffff4d906951bb147b0c40ee7 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Wed, 4 Dec 2024 14:55:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=94=A8=E6=88=B7=E6=9D=83?= =?UTF-8?q?=E9=99=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/user.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dao/user.go b/dao/user.go index 23d08cd..f323b33 100644 --- a/dao/user.go +++ b/dao/user.go @@ -79,8 +79,16 @@ func UpdateUserByID(id int, name, password, email string) { // 管理员修改用户信息 func UpdateUserByID2(id int, req proto.UpdateUserInfoReq) { - user := User{Name: req.Username, Age: req.Age, Role: req.Role, Run: req.Run, Redis: req.Redis, Upload: req.Upload, Avatar: req.Avatar, Gender: req.Gender} - DB.Debug().Model(&User{}).Where("id = ?", id).Updates(user).UpdateColumns([]string{"Name", "Age", "Role", "Run", "Redis", "Upload", "Avatar", "Gender"}) + updateData := make(map[string]interface{}) + updateData["Name"] = req.Username + updateData["Age"] = req.Age + updateData["Role"] = req.Role + updateData["Run"] = req.Run + updateData["Redis"] = req.Redis + updateData["Upload"] = req.Upload + updateData["Avatar"] = req.Avatar + updateData["Gender"] = req.Gender + DB.Debug().Model(&User{}).Where("id =?", id).Updates(updateData) } // 用户修改自己的信息