临时处理翻页

This commit is contained in:
2024-07-31 18:56:32 +08:00
parent 04fa4fda42
commit df42b93347

View File

@@ -331,6 +331,28 @@ func NewSchema(config Config) (graphql.Schema, error) {
where_str = "WHERE " + where_str where_str = "WHERE " + where_str
} }
// 处理翻页参数
var limit, offset int
if args.First == 0 && args.Last == 0 {
limit = 10
offset = 0
}
if args.First != 0 {
limit = args.First
offset = 0
}
if args.Last != 0 {
limit = args.Last
offset = len(id_list) - limit
}
//if args.After == "" && args.Before == "" {
//}
where_str += fmt.Sprintf(" LIMIT %d OFFSET %d", limit, offset)
// 执行查询 // 执行查询
var query strings.Builder var query strings.Builder
query.WriteString(fmt.Sprintf("SELECT %s FROM web_images %s", fields_str, where_str)) query.WriteString(fmt.Sprintf("SELECT %s FROM web_images %s", fields_str, where_str))