1 需求

  1. 对外提供接口,保存到数据表中

2 编写接口页面

2.1 设计参数

接口页面中通过参数来接收。一般参数不多的可以当作多个参数来接收。
参数多的一般定义一个data参数,这是个字符串,里面是json数据。
image.png

2.2 定义数据表

如上图数据是一个列表,里面是多个键值对,每个键值对就是要保存的数据。
我们建立一个数据表,其中接口字段名按照json数据的键命名。
image.png

2.3 处理数据

对于列表类型的数据,可以使用Json.parseList()来处理。
对于键值对类型的数据,可以使用Json.parseMap()来处理。

所以先定义list为数组,初始化语句为Json.parseList(@data);

image.png

其中A2格,需要手动设置高级属性的扩展属性为 纵向扩展。这样就能一行行的处理了。

E2格,将系统时间添加进去。
F2格 =Record.save(“iot”,C2,save.正常保存,2)
通常 Record.save 应该使用数据表字段的名称,例如对iot表操作应该是:
Record.save(“iot”,{“时间”:”2020-05-20 15:23:36”,”空”:”N1”,”槽位10扩展”:”20.1” })
但是这里的键值对是接口字段名,所以需要增加第四参数。第四参数2表示这里按照接口字段名的键值对保存。

{
“rZLTime”: “2020-05-20 15:23:36”,
“rKongEx”: “N1”,
“rPer10Extend1”: “20.1”,
“rPer10Mpa1”: “20.36”,
“rPer20Extend1”: “20.5”,
“rPer20Mpa1”: “30.25”,
“rPer50Extend1”: “50.3”
}

2.4 设置返回值

设置变量mis_result作为返回值。
image.png

2.5 设置页面访问

image.png
设置页面为免登录,并且页面类型为数据。

3 访问页面

帮助-》打开本地文件。例如当前页面是addUser.raq,那么打开addUser.raq.properties
查看grpName,一般是rxxxx。可以修改为自己想要的,但必须r打头,并且必须是5个字母或者数字。
例如这里修改为rito1,修改完了刷新页面,注意不能重复。
image.png

之后就可以用浏览器,postman或者curl来访问了
例如用curl访问是:
curl -d @iot.txt http://localhost:8080/misshop/riot1.raq?ctrl-opentype=blank

然后我们在iot表中可以看到的确插入数据了。

附录:Record.save函数说明

image.png

通常是用数据字段的名称来做保存的。
例如 Record.save(“iot”,{“空”:”abc”,”槽位10扩展”:34.5,”槽位10压强”:45.7})
f6e701cfaf309c51b13d9da51a5da9e.png

curl示例
curl -d “@iot.json” http://localhost:8080/misshop/raaa1.raq?ctrl-opentype=blank

iot.json文件:
image.png

postman示例
image.png
4、示例文件
链接:https://pan.baidu.com/s/17BXlrJGl95wbiAkwvwXJ5g 提取码:mis1
5、接口视频
链接:https://pan.baidu.com/s/1tXc20MPyOqssHiesPowyPg 提取码:mis1