分页参数
This commit is contained in:
		@@ -2,6 +2,7 @@ package api
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"encoding/json"
 | 
						"encoding/json"
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
	"io"
 | 
						"io"
 | 
				
			||||||
	"log"
 | 
						"log"
 | 
				
			||||||
	"net/http"
 | 
						"net/http"
 | 
				
			||||||
@@ -33,13 +34,14 @@ var SearchItems = &graphql.Field{
 | 
				
			|||||||
		},
 | 
							},
 | 
				
			||||||
	}),
 | 
						}),
 | 
				
			||||||
	Args: graphql.FieldConfigArgument{
 | 
						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) {
 | 
						Resolve: func(p graphql.ResolveParams) (interface{}, error) {
 | 
				
			||||||
		var searchs []Search
 | 
							var searchs []Search
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// 发送 GET 请求
 | 
							// 发送 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 {
 | 
							if err != nil {
 | 
				
			||||||
			log.Fatalf("Failed to fetch data: %v", err)
 | 
								log.Fatalf("Failed to fetch data: %v", err)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user