@@ -10,9 +10,12 @@ import (
10
10
)
11
11
12
12
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
16
19
}
17
20
18
21
type Location struct {
@@ -136,8 +139,12 @@ func main() {
136
139
// 用户修改个人信息接口
137
140
r .POST ("/updateuserinfo" , func (c * gin.Context ) {
138
141
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"`
141
148
}
142
149
if err := c .ShouldBindJSON (& request ); err != nil {
143
150
c .JSON (400 , gin.H {"code" : 1 , "message" : "参数错误" })
@@ -151,13 +158,18 @@ func main() {
151
158
}
152
159
153
160
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 {
155
168
c .JSON (500 , gin.H {"code" : 2 , "message" : "修改个人信息失败" })
156
169
return
157
170
}
158
171
159
172
c .JSON (200 , gin.H {"code" : 0 , "message" : "修改个人信息成功" })
160
-
161
173
})
162
174
163
175
// 预约地点搜索接口
@@ -171,8 +183,8 @@ func main() {
171
183
return
172
184
}
173
185
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 {
176
188
c .JSON (400 , gin.H {"code" : 1 , "message" : "身份验证失败" })
177
189
return
178
190
}
0 commit comments