系统中各个插件,都不可避免的需要使用非当前SQL查询的数据,比如下拉框,下拉数据有很多,不可能在数据查询SQL中返回数据。
我们以下拉框作为demo来介绍data与datatype适用的业务场景。 业务中有一个下拉框,下拉选项包含:是否 两个选项。对应数据库存的是 0,1 ,只需要如下配置: 随着业务发展,需要显示的两个选项是业务名称比如: 男女 我们可以通过JSON配置: 大部分情况下,选项值都是动态,需要从数据库中获取 : 当然也可以加缓存5分钟: 永久缓存: 在列表中xx参数需要取到当前行的数据: 如果是多个数据源,期望从另外一个数据源取,dataSourceTarget为全局配置项逗号分隔的数据源名称之一: 如果上面都嫌麻烦,期望用java代码写,qlexpress表达式都可以执行: 如果跨系统了,期望远程接口,则返回EzResult格式即可(不建议): 参数替换可参考: paramparse