Skip to content

Commit 4e3695d

Browse files
author
www.xueximeng.com
committed
update
1 parent a64ff5f commit 4e3695d

1 file changed

Lines changed: 26 additions & 10 deletions

File tree

plugin/panlian/panlian.go

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1179,24 +1179,40 @@ func (p *PanlianPlugin) handleTestSearch(c *gin.Context, hash string, reqData ma
11791179
return
11801180
}
11811181

1182-
preview := make([]gin.H, 0, len(results))
1182+
frontendResults := make([]gin.H, 0, len(results))
1183+
totalLinks := 0
11831184
for _, result := range results {
1184-
firstLink := ""
1185-
if len(result.Links) > 0 {
1186-
firstLink = result.Links[0].URL
1185+
links := make([]gin.H, 0, len(result.Links))
1186+
for _, link := range result.Links {
1187+
links = append(links, gin.H{
1188+
"type": link.Type,
1189+
"url": link.URL,
1190+
"password": link.Password,
1191+
"datetime": formatTime(link.Datetime),
1192+
"work_title": link.WorkTitle,
1193+
})
11871194
}
1188-
preview = append(preview, gin.H{
1195+
totalLinks += len(result.Links)
1196+
1197+
frontendResults = append(frontendResults, gin.H{
1198+
"message_id": result.MessageID,
1199+
"unique_id": result.UniqueID,
1200+
"channel": result.Channel,
11891201
"title": result.Title,
1202+
"content": result.Content,
11901203
"datetime": formatTime(result.Datetime),
1191-
"link_count": len(result.Links),
1192-
"first_link": firstLink,
11931204
"tags": result.Tags,
1205+
"images": result.Images,
1206+
"link_count": len(result.Links),
1207+
"links": links,
11941208
})
11951209
}
11961210

1197-
respondSuccess(c, fmt.Sprintf("找到 %d 条结果", len(results)), gin.H{
1198-
"keyword": keyword,
1199-
"results": preview,
1211+
respondSuccess(c, fmt.Sprintf("找到 %d 条结果,共 %d 个链接", len(frontendResults), totalLinks), gin.H{
1212+
"keyword": keyword,
1213+
"total_results": len(frontendResults),
1214+
"total_links": totalLinks,
1215+
"results": frontendResults,
12001216
})
12011217
}
12021218

0 commit comments

Comments
 (0)