您现在的位置是:首页 > 文章详情

AdminStore 新增通用数据查询功能

日期:2024-08-06点击:200

通用数据查询模块是一个强大的工具,允许用户通过自定义查询条件和字段来获取数据库中的数据。该功能界面友好,支持多种查询类型和结果处理方式,适用于各种数据分析和报表生成需求。

功能特点

  1. 模块代码选择:用户可以选择不同的模块代码,以便对不同的数据库表进行查询。
  2. 默认查询时间范围:提供多种预设的时间范围选项,用户可以快速选择所需的时间范围。
  3. 查询字段配置:用户可以自定义显示字段,选择字段名、占位符、控件类型等。
  4. 查询类型
    • 分页查询
    • 列表查询
    • 批量查询
  5. 查询执行方式
    • 并行查询
    • 并行存储查询
  6. 变量定义:用户可以定义查询变量,设置变量名称、变量类型(单值或列表)及查询代码。
  7. 结果处理:提供结果处理方式的选择,可以进行结果处理或不处理,并支持选择不同的结果处理方式。
  8. 结果处理器:用户可以配置结果处理器,选择处理器类型、查询模型和结果类型。
  9. 请求参数:用户可以添加请求参数,设置参数来源和参数变量。

通用查询支持分页,列表,sql执行,数据通用接口获取,支持扩展请求处理和结果处理

请求前置处理接口

 /** * 前置处理 */ public interface PreProcessor { void process(Map<String, Object> params); }

编写spring boot,系统自动加载。

结果处理器

 /** * 结果处理器 */ public interface ResultHandleWork { /** * 结果处理器 * */ void handle(ResultHandleObject handleObject, Map<String, Object> requestParam, MapResponse mapResponse); }

系统默认实现http表单请求,http json格式请求,数据库再次查询请求

通用查询

批量查询

/data/batch

 {  "model": "batchTest",  "page": 1,  "size": 1,  "filters": {  "user": "1",  "account": "",  "beginDate": "2024-01-03",  "endDate": "2024-05-09",  "warehouseCodeList": "000,SD002"  } } 

列表查询

/data/list

 {  "model": "pageForUserLoginLog",  "page": 1,  "size": 1,  "filters": {  "user": "1",  "account": "",  "beginDate": "2024-01-03",  "endDate": "2024-05-09",  "warehouseCodeList": "000,SD002"  } } 

分页查询

/data/search

 {  "model": "pageForUserLoginLog",  "page": 1,  "size": 1,  "filters": {  "user": "1",  "account": "",  "beginDate": "2024-01-03",  "endDate": "2024-05-09",  "warehouseCodeList": "000,SD002"  } } 

列表无条件查询

/data/data/{model}

例如 http://152.136.236.93:8100/data/data/org

线上测试环境

http://adminstore.nbsaas.com/ 账号 ada 密码 123456

原文链接:https://www.oschina.net/news/305593/adminstore-updated
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章