数据查询的配置化实现方法及系统技术方案

技术编号:25756468 阅读:40 留言:0更新日期:2020-09-25 21:05
本发明专利技术公开了一种数据查询的配置化实现方法及系统,涉及软件系统开发领域。该方法包括:确定查询功能,将每个查询功能的查询条件配置在数据库中,并生成关联的条件查询服务;获取用户通过条件查询服务选择的目标查询条件;从数据库中读取目标查询条件的配置并加载,以供用户进行数据查询。本发明专利技术通过将查询条件这块的内容通过配置化实现,不同的查询功能在查询条件这块的代码可以复用,使得针对查询条件展示功能的开发功能工作量大大降低,后续查询功能涉及新增或者删除查询条件时,只需要修改数据库配置,不需要编码开发及代码部署,系统的可用性更强。

【技术实现步骤摘要】
数据查询的配置化实现方法及系统
本专利技术涉及软件系统开发领域,尤其涉及一种数据查询的配置化实现方法及系统。
技术介绍
在传统的应用软件系统中,为了方便用户查看数据,往往需要提供很多数据查询功能,而对于每一个数据查询功能,也需要提供很多检索或者查询的条件供用户选择。为了支持这种多查询功能及多维度的数据查询,传统的方式通过硬编码方式实现。先分析数据有哪些维度的查询,对于查询条件有取值范围限制时往往需要针对每一个查询条件需要单独进行开发。这种传统的方式实现较为简单,但查询功能及查询条件较多时,所耗费的工作量较大,扩展性也不好。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种数据查询的配置化实现方法及系统。本专利技术解决上述技术问题的技术方案如下:一种数据查询的配置化实现方法,包括:确定查询功能,将每个查询功能的查询条件配置在数据库中,并生成关联的条件查询服务;获取用户通过所述条件查询服务选择的目标查询条件;从所述数据库中读取所述目标查询条件的配置并加载,以供用户进本文档来自技高网...

【技术保护点】
1.一种数据查询的配置化实现方法,其特征在于,包括:/n确定查询功能,将每个查询功能的查询条件配置在数据库中,并生成关联的条件查询服务;/n获取用户通过所述条件查询服务选择的目标查询条件;/n从所述数据库中读取所述目标查询条件的配置并加载,以供用户进行数据查询。/n

【技术特征摘要】
1.一种数据查询的配置化实现方法,其特征在于,包括:
确定查询功能,将每个查询功能的查询条件配置在数据库中,并生成关联的条件查询服务;
获取用户通过所述条件查询服务选择的目标查询条件;
从所述数据库中读取所述目标查询条件的配置并加载,以供用户进行数据查询。


2.根据权利要求1所述的数据查询的配置化实现方法,其特征在于,所述查询条件的配置包括:查询条件的编码。


3.根据权利要求2所述的数据查询的配置化实现方法,其特征在于,从所述数据库中读取所述目标查询条件的配置并加载,具体包括:
解析所述目标查询条件,得到所述目标查询条件的编码;
根据所述目标查询条件的编码,从所述数据库中读取所述目标查询条件的配置并加载。


4.根据权利要求2或3所述的数据查询的配置化实现方法,其特征在于,所述查询条件的配置还包括:控件类型、输入文本框的宽度、输入文本框的输入数据类型和条件取值类型;所述控件类型包括:输入控件和选择控件;所述输入控件包括:文本框和日期框;所述选择控件包括列表、多选框和datalist。


5.根据权利要求4所述的数据查询的配置化实现方法,其特征在于,根据所述目标查询条件的编码,从所述数据库中读取所述目标查询条件的配置并加载,具体包括:
根据所述目标查询条件的编码,从所述数据库中读取所述目标查询条件的配置,判断所述目标查询条件的控件类型;
如果控件类型为输入控件,则判断是否为日期控件,如果是,则展示日期控件类型;并判断所述目标查询条件是否为区间,如果是,则展示两个对应的输入控件,否则只展示一个输入控件;
如果控件类型为选择控件,则判断条件取值类型,如果条件取值类型是枚举值,则直接进行展示;如果条件取值类型是SQL输入或调用第三方服务,则判断是否需要前端传参,如果需要,则将参数赋值后调用预设的条件取值服务,否则直接调用预设的条件取值服务;
根据确定的控件类型确定输入文本框的宽...

【专利技术属性】
技术研发人员:况卫飞
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1