动态api是为了在表单设计或其他需要写JS脚本的地方,可以通过JS ajax调用后端API返回数据。这样就不用在开发环境中写后端API再发布,直接在线写后端API即时生效。
动态api在系统管理-动态api管理下:
名称:自定一个API名称。
sql:api要执行的sql。方法执行一个SQL查询,将SQL查询到的数据返回前端(返回格式为sql查询结果的数组:[{列名:数据,......}])。
备注说明:方法备注说明。
前端调用:
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=会报错。
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有
|