清除无效代码
This commit is contained in:
@@ -54,6 +54,7 @@ func NewSchema() (graphql.Schema, error) {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// 图像的可选字段
|
||||||
image := graphql.NewObject(graphql.ObjectConfig{
|
image := graphql.NewObject(graphql.ObjectConfig{
|
||||||
Name: "Image",
|
Name: "Image",
|
||||||
Fields: graphql.Fields{
|
Fields: graphql.Fields{
|
||||||
@@ -144,22 +145,9 @@ func NewSchema() (graphql.Schema, error) {
|
|||||||
fmt.Println("获取用户列表失败", err)
|
fmt.Println("获取用户列表失败", err)
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
//return users, nil
|
|
||||||
//var users []User
|
|
||||||
//// 获取用户列表
|
|
||||||
//if err := connection.Select(&users, "SELECT id,user_name,avatar,rank,create_time,update_time FROM web_member"); err != nil {
|
|
||||||
// fmt.Println("获取用户列表失败", err)
|
|
||||||
// return nil, err
|
|
||||||
//}
|
|
||||||
//// 获取总数
|
|
||||||
//var count int
|
|
||||||
//if err := connection.Get(&count, "SELECT COUNT(*) FROM web_member"); err != nil {
|
|
||||||
// fmt.Println("获取用户总数失败", err)
|
|
||||||
// return nil, err
|
|
||||||
//}
|
|
||||||
return map[string]interface{}{
|
return map[string]interface{}{
|
||||||
"list": users,
|
"list": users,
|
||||||
"next": "2333",
|
"next": true,
|
||||||
}, nil
|
}, nil
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -312,7 +300,7 @@ func NewSchema() (graphql.Schema, error) {
|
|||||||
|
|
||||||
return map[string]interface{}{
|
return map[string]interface{}{
|
||||||
"list": images,
|
"list": images,
|
||||||
"next": "2333",
|
"next": true,
|
||||||
}, nil
|
}, nil
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"reflect"
|
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -42,40 +41,3 @@ type Article struct {
|
|||||||
CreateTime time.Time `json:"create_time" db:"create_time"`
|
CreateTime time.Time `json:"create_time" db:"create_time"`
|
||||||
UpdateTime time.Time `json:"update_time" db:"update_time"`
|
UpdateTime time.Time `json:"update_time" db:"update_time"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// 利用反射获取每个结构体所有字段
|
|
||||||
func getFields(s interface{}) (fields []string) {
|
|
||||||
t := reflect.TypeOf(s)
|
|
||||||
for i := 0; i < t.NumField(); i++ {
|
|
||||||
fields = append(fields, t.Field(i).Name)
|
|
||||||
}
|
|
||||||
return fields
|
|
||||||
}
|
|
||||||
|
|
||||||
// 检查字段是否存在
|
|
||||||
func checkFields(fields []string, fields_list []string) bool {
|
|
||||||
for _, field := range fields {
|
|
||||||
if !contains(fields_list, field) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
// 判断字符串是否存在于字符串数组中
|
|
||||||
func contains(s []string, e string) bool {
|
|
||||||
for _, v := range s {
|
|
||||||
if v == e {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
func QueryUserList(fields []string) (user_list []User) {
|
|
||||||
if !checkFields(fields, getFields(User{})) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
Reference in New Issue
Block a user