当前位置: 首页 > 工具软件 > DataQL > 使用案例 >

Dataway - 解决 DataQL 返回数据单复数结构不一致情况

盖绪
2023-12-01
hint FRAGMENT_SQL_DATA_SOURCE = "73ea3095cb514320934a6cc46581145e"
hint FRAGMENT_SQL_QUERY_BY_PAGE = true
hint FRAGMENT_SQL_QUERY_BY_PAGE_NUMBER_OFFSET = 1

var dataSet = @@sql(apiNo)<% select * from t_ac_api  where `api_no` like concat('%',#{apiNo},'%') %>
var pageQuery = dataSet(${apiNo});
run pageQuery.setPageInfo({
    "pageSize"    : ${pageSize1},
    "currentPage" : ${currentPage1}
});

var info = pageQuery.pageInfo();
var data = pageQuery.data();
if (info.pageSize > 1 && info.totalCount > 1) {
    return {"pageInfo": info, "pageData": data};
}
return {"pageInfo": info, "pageData": [data]};
  • 统一都返回带数组格式的,哪怕只有 1 也返回数组,数组里的对象只有一个罢了。
 类似资料: