j-roadflow动态api管理

动态api是为了在表单设计或其他需要写JS脚本的地方,可以通过JS ajax调用后端API返回数据。这样就不用在开发环境中写后端API再发布,直接在线写后端API即时生效。

动态api在系统管理-动态api管理下:

image.png

image.png

名称:自定一个API名称。

sql:api要执行的sql。方法执行一个SQL查询,将SQL查询到的数据返回前端(返回格式为sql查询结果的数组:[{列名:数据,......}])。

备注说明:方法备注说明。

前端调用:

image.png

    ajax.post('/system/dynamicApi/exec?id=543451626803269',qs.stringify({userId:430910218895429})).then((res)=>{
       console.log(res); 
    });

地址:/system/dynamicApi/exec?id=为固定地址,后面参数id(id可在维护动态api时列表中查看。)为后端定义API的id(表示要调用后端定义的哪个API)。

qs.stringify({userId:1}):为要提交到后端的参数。

后端API在代码中通过通配符接收参数:{getParameter<userId[default]1>},[defalut]1:表示当参数没有获取到值时的默认值,如果参数没有值查询条件where id=会报错。

image.png


联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有