@@ -247,7 +247,8 @@ func main() {
247
247
// 预约地点搜索接口
248
248
r .POST ("/searchlocation" , func (c * gin.Context ) {
249
249
var request struct {
250
- Token string `json:"token"`
250
+ Token string `json:"token"`
251
+ Keyword string `json:"keyword"`
251
252
}
252
253
if err := c .ShouldBindJSON (& request ); err != nil {
253
254
c .JSON (400 , gin.H {"code" : 1 , "message" : "参数错误" })
@@ -260,10 +261,13 @@ func main() {
260
261
return
261
262
}
262
263
263
- records := []Record {}
264
- db .Where ("user_id = ?" , tokenData .UserID ).Find (& records )
265
- c .JSON (200 , gin.H {"code" : 0 , "message" : "搜索成功" , "data" : records })
264
+ var locations []Location
265
+ if err := db .Where ("name LIKE ?" , "%" + request .Keyword + "%" ).Find (& locations ).Error ; err != nil {
266
+ c .JSON (400 , gin.H {"code" : 1 , "message" : "搜索失败" })
267
+ return
268
+ }
266
269
270
+ c .JSON (200 , gin.H {"code" : 0 , "message" : "搜索成功" , "data" : locations })
267
271
})
268
272
269
273
// 用户预约接口
@@ -278,14 +282,14 @@ func main() {
278
282
return
279
283
}
280
284
281
- var tokenData Token
282
- if err := db .Model ( & tokenData ). Where ("token = ?" , request .Token ).First (& tokenData ).Error ; err != nil {
285
+ var user User
286
+ if err := db .Where ("token = ?" , request .Token ).First (& user ).Error ; err != nil {
283
287
c .JSON (400 , gin.H {"code" : 1 , "message" : "身份验证失败" })
284
288
return
285
289
}
286
290
287
291
var record Record
288
- record .UserID = tokenData . UserID
292
+ record .UserID = user . ID
289
293
locationIDUint , err := strconv .ParseUint (request .LocationID , 10 , 32 )
290
294
if err != nil {
291
295
// Handle the error if the conversion fails
@@ -312,8 +316,8 @@ func main() {
312
316
return
313
317
}
314
318
315
- var tokenData Token
316
- if err := db .Model ( & tokenData ). Where ("token = ?" , request .Token ).First (& tokenData ).Error ; err != nil {
319
+ var user User
320
+ if err := db .Where ("token = ?" , request .Token ).First (& user ).Error ; err != nil {
317
321
c .JSON (400 , gin.H {"code" : 1 , "message" : "身份验证失败" })
318
322
return
319
323
}
0 commit comments