ssssssss-team/magic-api

列表分页在空数据情况下,能否约束一下 list 返回为 []

ycrao opened this issue · 1 comments

ycrao commented
return db.page(
"""
    SELECT 
        *
    FROM `article`
"""
)

data.list 的结构应该为数组,但是目前在查询条件下空数据返回 null,并不合理。在与某些外部第三方对接过程中,可能造成困扰。

image

期望返回:

{
    "code": 200,
    "message": "success",
    "data": {
        "total": 0,
        "list": []
    },
    "timestamp": 1692847569273,
    "executeTime": 1691
}

另外期望 data 里可额外配置返回 pagesize 等参数,某些情况下为了反爬虫,可能会对最大分页大小做出限制(比如如果 size > 100 则默认设置 size = 100 ,如果结果里返回 size 则可以拿到当前接口真实使用的 size