magic-api
magic-api copied to clipboard
列表分页在空数据情况下,能否约束一下 list 返回为 []
return db.page(
"""
SELECT
*
FROM `article`
"""
)
data.list 的结构应该为数组,但是目前在查询条件下空数据返回 null,并不合理。在与某些外部第三方对接过程中,可能造成困扰。
期望返回:
{
"code": 200,
"message": "success",
"data": {
"total": 0,
"list": []
},
"timestamp": 1692847569273,
"executeTime": 1691
}
另外期望 data 里可额外配置返回 page 和 size 等参数,某些情况下为了反爬虫,可能会对最大分页大小做出限制(比如如果 size > 100 则默认设置 size = 100 ,如果结果里返回 size 则可以拿到当前接口真实使用的 size 。
可以参考https://www.ssssssss.org/magic-api/pages/base/response/