Skip to content

Commit cc9c304

Browse files
committed
SnapShot
1 parent 722d6dc commit cc9c304

File tree

2 files changed

+36
-12
lines changed

2 files changed

+36
-12
lines changed

README.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,12 @@ Content-Type: application/json
9898
"code": 0,
9999
"message": "获取个人信息成功",
100100
"data": {
101-
"username": "testuser",
102-
"password": "123456"
101+
"ID": 1,
102+
"Username": "username1",
103+
"Password": "password1",
104+
"Avatar": "/default_avatar.png",
105+
"NickName": "NickName1",
106+
"PhoneNumber": "123456789"
103107
}
104108
}
105109
```
@@ -113,6 +117,10 @@ Content-Type: application/json
113117
请求参数:
114118
- token:用户登录后生成的令牌,类型为字符串
115119
- username:修改后的用户名,类型为字符串
120+
- password:修改后的密码,类型为字符串
121+
- avatar:修改后的头像链接,类型为字符串
122+
- nickname:修改后的昵称,类型为字符串
123+
- phoneNumber:修改后的手机号,类型为字符串
116124

117125
请求示例:
118126
```
@@ -121,7 +129,11 @@ Content-Type: application/json
121129
122130
{
123131
"token": "abcd1234",
124-
"username": "newuser"
132+
"username": "newuser",
133+
"password": "newpassword",
134+
"avatar": "new_avatar.jpg",
135+
"nickname": "NewNickname",
136+
"phoneNumber": "1234567890"
125137
}
126138
```
127139

main.go

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@ import (
1010
)
1111

1212
type User struct {
13-
ID uint `gorm:"primaryKey"`
14-
Username string `gorm:"unique"`
15-
Password string
13+
ID uint `gorm:"primaryKey"`
14+
Username string `gorm:"unique"`
15+
Password string
16+
Avatar string
17+
NickName string
18+
PhoneNumber string
1619
}
1720

1821
type Location struct {
@@ -136,8 +139,12 @@ func main() {
136139
// 用户修改个人信息接口
137140
r.POST("/updateuserinfo", func(c *gin.Context) {
138141
var request struct {
139-
Token string `json:"token"`
140-
Username string `json:"username"`
142+
Token string `json:"token"`
143+
Username string `json:"username"`
144+
Password string `json:"password"`
145+
Avatar string `json:"avatar"`
146+
NickName string `json:"nickname"`
147+
PhoneNumber string `json:"phoneNumber"`
141148
}
142149
if err := c.ShouldBindJSON(&request); err != nil {
143150
c.JSON(400, gin.H{"code": 1, "message": "参数错误"})
@@ -151,13 +158,18 @@ func main() {
151158
}
152159

153160
var user User
154-
if err := db.Model(&user).Where("ID = ?", tokenData.UserID).Update("username", request.Username).Error; err != nil {
161+
if err := db.Model(&user).Where("ID = ?", tokenData.UserID).Updates(User{
162+
Username: request.Username,
163+
Password: request.Password,
164+
Avatar: request.Avatar,
165+
NickName: request.NickName,
166+
PhoneNumber: request.PhoneNumber,
167+
}).Error; err != nil {
155168
c.JSON(500, gin.H{"code": 2, "message": "修改个人信息失败"})
156169
return
157170
}
158171

159172
c.JSON(200, gin.H{"code": 0, "message": "修改个人信息成功"})
160-
161173
})
162174

163175
// 预约地点搜索接口
@@ -171,8 +183,8 @@ func main() {
171183
return
172184
}
173185

174-
var user User
175-
if err := db.Where("token = ?", request.Token).First(&user).Error; err != nil {
186+
var tokenData Token
187+
if err := db.Model(&tokenData).Where("token = ?", request.Token).First(&tokenData).Error; err != nil {
176188
c.JSON(400, gin.H{"code": 1, "message": "身份验证失败"})
177189
return
178190
}

0 commit comments

Comments
 (0)