From eb7ea4acc3e8dfaa0517804f51e4e79d945d18cd Mon Sep 17 00:00:00 2001 From: satori Date: Mon, 16 Dec 2024 13:56:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=A1=B5=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/search.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/search.go b/api/search.go index 1189393..9f206bd 100644 --- a/api/search.go +++ b/api/search.go @@ -2,6 +2,7 @@ package api import ( "encoding/json" + "fmt" "io" "log" "net/http" @@ -33,13 +34,14 @@ var SearchItems = &graphql.Field{ }, }), Args: graphql.FieldConfigArgument{ - "name": &graphql.ArgumentConfig{Type: graphql.String, Description: "按指定字符筛选"}, + "name": &graphql.ArgumentConfig{Type: graphql.String, Description: "按指定字符筛选"}, + "first": &graphql.ArgumentConfig{Type: graphql.Int, Description: "翻页参数(傳回清單中的前n個元素)", DefaultValue: 10}, }, Resolve: func(p graphql.ResolveParams) (interface{}, error) { var searchs []Search // 发送 GET 请求 - resp, err := http.Get("http://localhost:6005/api/get_search/hot") + resp, err := http.Get(fmt.Sprintf("http://localhost:6005/api/get_search/hot?page=%d", p.Args["first"])) if err != nil { log.Fatalf("Failed to fetch data: %v", err) }