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

简介: Dataway - 解决 DataQL 返回数据单复数结构不一致情况
hintFRAGMENT_SQL_DATA_SOURCE="73ea3095cb514320934a6cc46581145e"hintFRAGMENT_SQL_QUERY_BY_PAGE=truehintFRAGMENT_SQL_QUERY_BY_PAGE_NUMBER_OFFSET=1vardataSet=@@sql(apiNo)<%select*fromt_ac_apiwhere`api_no`likeconcat('%',#{apiNo},'%') %>varpageQuery=dataSet(${apiNo});
runpageQuery.setPageInfo({
"pageSize"    : ${pageSize1},
"currentPage" : ${currentPage1}
});
varinfo=pageQuery.pageInfo();
vardata=pageQuery.data();
if (info.pageSize>1&&info.totalCount>1) {
return {"pageInfo": info, "pageData": data};
}
return {"pageInfo": info, "pageData": [data]};
  • 统一都返回带数组格式的,哪怕只有 1 也返回数组,数组里的对象只有一个罢了。
目录
相关文章
|
2月前
|
JSON 前端开发 Java
如何封装接口返回结构?
本文详细探讨了API接口返回结构统一化的必要性及其带来的优势,如降低开发的心智负担、减少前端开发难度和提高代码可维护性等。同时也分析了其潜在的缺点,例如灵活性降低和开发成本增加等问题。文章进一步讨论了在Spring Boot中实现统一接口返回结构的具体方法和技术细节,包括如何处理HTTP状态码、返回单个字符串的情况以及如何封装无返回值的接口等。此外,还介绍了如何利用Spring Boot的`ResponseBodyAdvice`和`@RestControllerAdvice`等特性来自动包装控制器方法的返回值及异常处理,以达到更加一致和标准化的接口响应结构。
如何封装接口返回结构?
|
5月前
|
数据处理
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
51 0
|
2月前
|
Go 数据处理
深入理解函数返回多个值的机制
【8月更文挑战第31天】
7 0
|
5月前
|
C++
多重指针:深入解析、应用与示例
多重指针:深入解析、应用与示例
|
存储 人工智能 Java
第一个动态结构:链表
大家好,我是王有志。今天我们一起学习线性表中的第二种数据结构:链表,也是真正意义上的第一个动态数据结构。
107 0
第一个动态结构:链表
|
XML 前端开发 数据格式
当返回前端的数据中存在List对象集合,如何优雅操作?
当返回前端的数据中存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
181 0
|
算法 搜索推荐 编译器
一组类型相同的数据【C 数组】总结
一组类型相同的数据【C 数组】总结
|
安全 Go 索引
Go-映射类型详解(遍历、增删改查、判断相等、内存等)
Go-映射类型详解(遍历、增删改查、判断相等、内存等)
196 0
Go-映射类型详解(遍历、增删改查、判断相等、内存等)
判断某个值是否在多维关联数组中 返回该值的所在的关联数组
判断某个值是否在多维关联数组中 返回该值的所在的关联数组
82 0
C结构中包含自己的嵌套定义
C结构中包含自己的嵌套定义
65 0