Skip to content

Commit 09ca3ed

Browse files
committed
Update README
1 parent fbb5a17 commit 09ca3ed

File tree

2 files changed

+55
-12
lines changed

2 files changed

+55
-12
lines changed

README.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ Content-Type: application/json
250250
返回数据:
251251
- code:返回状态码,0 表示成功,非0 表示失败
252252
- message:返回信息,搜索地点成功或失败的提示信息
253-
- data:返回的数据,搜索成功后返回符合搜索条件的地点列表
253+
- data:返回的数据,搜索成功后返回符合搜索条件的地点列表(注意:如果要列出所有可以将keyword设为空)
254254

255255
返回示例:
256256
```
@@ -312,4 +312,50 @@ Content-Type: application/json
312312
"date": "2022-01-01"
313313
}
314314
}
315+
```
316+
317+
## 预约记录搜索接口
318+
319+
接口地址:/searchrecord
320+
321+
请求方法:POST
322+
323+
请求参数:
324+
- token:用户登录后生成的令牌,类型为字符串
325+
326+
请求示例:
327+
```
328+
POST /searchrecord
329+
Content-Type: application/json
330+
331+
{
332+
"token": "abcd1234"
333+
}
334+
```
335+
336+
返回数据:
337+
- code:返回状态码,0 表示成功,非0 表示失败
338+
- message:返回信息,搜索成功或失败的提示信息
339+
- data:返回的数据,搜索成功后返回预约记录列表
340+
341+
返回示例:
342+
```
343+
{
344+
"code": 0,
345+
"message": "搜索成功",
346+
"data": [
347+
{
348+
"ID": 1,
349+
"UserID": 1,
350+
"LocationID": 1,
351+
"Date": "2022-01-01"
352+
},
353+
{
354+
"ID": 2,
355+
"UserID": 1,
356+
"LocationID": 1,
357+
"Date": "2022-01-01"
358+
}
359+
]
360+
}
315361
```

main.go

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -282,14 +282,14 @@ func main() {
282282
return
283283
}
284284

285-
var user User
286-
if err := db.Where("token = ?", request.Token).First(&user).Error; err != nil {
285+
var tokenData Token
286+
if err := db.Model(&tokenData).Where("token = ?", request.Token).First(&tokenData).Error; err != nil {
287287
c.JSON(400, gin.H{"code": 1, "message": "身份验证失败"})
288288
return
289289
}
290290

291291
var record Record
292-
record.UserID = user.ID
292+
record.UserID = tokenData.UserID
293293
locationIDUint, err := strconv.ParseUint(request.LocationID, 10, 32)
294294
if err != nil {
295295
// Handle the error if the conversion fails
@@ -308,25 +308,22 @@ func main() {
308308
// 预约记录搜索接口
309309
r.POST("/searchrecord", func(c *gin.Context) {
310310
var request struct {
311-
Token string `json:"token"`
312-
Keyword string `json:"keyword"`
311+
Token string `json:"token"`
313312
}
314313
if err := c.ShouldBindJSON(&request); err != nil {
315314
c.JSON(400, gin.H{"code": 1, "message": "参数错误"})
316315
return
317316
}
318317

319-
var user User
320-
if err := db.Where("token = ?", request.Token).First(&user).Error; err != nil {
318+
var tokenData Token
319+
if err := db.Model(&tokenData).Where("token = ?", request.Token).First(&tokenData).Error; err != nil {
321320
c.JSON(400, gin.H{"code": 1, "message": "身份验证失败"})
322321
return
323322
}
324323

325324
var records []Record
326-
if err := db.Where("date LIKE ? OR location_id LIKE ?", "%"+request.Keyword+"%", "%"+request.Keyword+"%").Find(&records).Error; err != nil {
327-
c.JSON(400, gin.H{"code": 1, "message": "搜索失败"})
328-
return
329-
}
325+
326+
db.Where("user_id = ?", tokenData.UserID).Find(&records)
330327

331328
c.JSON(200, gin.H{"code": 0, "message": "搜索成功", "data": records})
332329
})

0 commit comments

Comments
 (0)