API trả metadata phân trang: tổng số bản ghi total, tổng số trang totalPages = ceil(total/limit), và cờ hasNext. PAGE <p> <limit> trả trang p (đếm từ 1).
Input:
CREATE a
CREATE b
CREATE c
CREATE d
CREATE e
PAGE 2 2
Output:
{"status":200,"page":2,"limit":2,"total":5,"totalPages":3,"hasNext":true,"items":[{"id":3,"name":"c"},{"id":4,"name":"d"}]}
Mỗi dòng CREATE <name> hoặc PAGE <p> <limit>.
limit ≥ 1. Số lệnh ≤ 300.
Với PAGE in {"status":200,"page":..,"limit":..,"total":..,"totalPages":..,"hasNext":..,"items":[...]}. hasNext=true nếu p<totalPages.
Ví dụ:
Đầu vào:
CREATE a
CREATE b
CREATE c
CREATE d
CREATE e
PAGE 2 2
Đầu ra:
{"status":200,"page":2,"limit":2,"total":5,"totalPages":3,"hasNext":true,"items":[{"id":3,"name":"c"},{"id":4,"name":"d"}]}Giải thích:
Đang tải editor...