算数运算

add-加

参数

参数 名称 是否必传 可选值
参数任意 attr_ _为任意数字 数字
写法 例子
%{add(attr1:10,attr2:20,attr3:30,attr4:40)} 10+20+30+40
%{add(attr1:10,attr2:20,attr3:30,attr88:900)} 10+20+30+900

sub-减

参数

参数 名称 是否必传 可选值
attr1 被减数 数字
attr2 减数 数字
写法 例子
%{sub(attr1:88,attr2:20)} 88-10

mult-乘

参数

参数 名称 是否必传 可选值
参数任意 attr_ _为任意数字 数字
写法 例子
%{mult(attr1:10,attr2:20,attr3:30,attr4:40)} 10*20*30*40
%{mult(attr1:10,attr2:20,attr3:30,attr88:900)} 10*20*30*900

div-减

参数

参数 名称 是否必传 可选值
attr1 被除数 数字
attr2 除数 数字
写法 例子
%{div(attr1:88,attr2:20)} 88/10

时间相关

getNowTime-获取当前时间

参数

参数 名称 是否必传 可选值
format 格式化 yyyy-MM-dd HH:mm:ss默认,yyyy-MM-dd,HH:mm:ss
写法 例子
%{getNowTime(format:yyyy-MM-dd HH:mm:ss)} 获取当前时间年月日时分秒字符串
%{getNowTime(format:yyyy-MM-dd)} 获取当前时间年月秒字符串
%{getNowTime(format:HH:mm:ss)} 获取当前时间时分秒字符串
%{getNowTime()} 获取当前时间年月日时分秒时间类型的数据

timeGap-两个时间的差

参数

参数 名称 是否必传 可选值
time1 时间 1 yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss 三种格式的数据
time2 时间 2 yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss三种格式的数据
unit 单位 DAYS 天,HOURS小时,MINUTES 分钟, SECONDS 秒默认
写法 例子
%{timeGap(time1:%{getNowTime(format:yyyy-MM-dd HH:mm:ss)},time2:2023-02-27 19:00:00,unit:SECONDS)} 获取当前时间与 2023-02-27 19:00:00 差距多少秒
%{timeGap(time1:2023-02-28 19:00:00,time2:2023-02-27 19:00:00,unit:HOURS)} 获取两个时间的间隔的小时数

数据处理

toJson-字符串转 JSON 对象

参数

参数 名称 是否必传 可选值
attr 数据字符串
写法 例子
%{toJson(attr:${data})} 将 data 字符串转换成 JSON 对象

toNumber-字符串转成数字

参数

参数 名称 是否必传 可选值
attr 数据字符串
写法 例子
%{toNumber(attr:1)} 把 1 转换成数字类型

size-获取列表长度

参数

参数 名称 是否必传 可选值
attr1 列表
写法 例子
%{size(attr1:${step3})} 获取第三步返回值的数组长度

getData-生成数据

参数

参数 名称 是否必传 可选值
size 数量 默认 0
写法 例子
%{getData(size:2,name:vinc,age:18)} 生成一个列表两个元素,每一个元素的 name 为 vinc,age 为 18
%{getData(name:vinc,age:18)} 生成一个对象的 name 为 vinc,age 为 18