移除参数转换
This commit is contained in:
25
api/image.go
25
api/image.go
@@ -14,7 +14,6 @@ import (
|
||||
"git.satori.love/gameui/webp/models"
|
||||
"github.com/doug-martin/goqu/v9"
|
||||
"github.com/graphql-go/graphql"
|
||||
"github.com/mitchellh/mapstructure"
|
||||
"github.com/zhenghaoz/gorse/client"
|
||||
)
|
||||
|
||||
@@ -231,20 +230,6 @@ var ImageItems = &graphql.Field{
|
||||
"order": &graphql.ArgumentConfig{Type: orderType, Description: "排序方向", DefaultValue: "ASC"},
|
||||
},
|
||||
Resolve: func(p graphql.ResolveParams) (interface{}, error) {
|
||||
// 定义参数结构体
|
||||
var args struct {
|
||||
First int
|
||||
Last int
|
||||
After int
|
||||
Before int
|
||||
Text string
|
||||
Interest int
|
||||
Similar int
|
||||
Sort string
|
||||
Order string
|
||||
}
|
||||
mapstructure.Decode(p.Args, &args)
|
||||
|
||||
var total int
|
||||
var images []Image
|
||||
var query = goqu.Dialect("mysql").From("web_images")
|
||||
@@ -267,7 +252,7 @@ var ImageItems = &graphql.Field{
|
||||
"bool": map[string]interface{}{
|
||||
"must": []map[string]interface{}{
|
||||
{
|
||||
"match_phrase": map[string]string{"text": args.Text},
|
||||
"match_phrase": map[string]string{"text": p.Args["text"].(string)},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -578,10 +563,10 @@ var ImageItems = &graphql.Field{
|
||||
}
|
||||
|
||||
var limit int = 10
|
||||
if args.First != 0 {
|
||||
limit = args.First
|
||||
} else if args.Last != 0 {
|
||||
limit = args.Last
|
||||
if p.Args["first"] != nil {
|
||||
limit = p.Args["first"].(int)
|
||||
} else if p.Args["last"] != nil {
|
||||
limit = p.Args["last"].(int)
|
||||
}
|
||||
|
||||
sql = fmt.Sprintf(`
|
||||
|
Reference in New Issue
Block a user