1. 同步数据
开发中POST
/{{app_client}}v1.Report/synchronization主动拉取数据,每同步一次数据,园区心跳监测刷新一次
其实 park_only_code
(必传基础参数) 就已经包含 园区id smartpark_id
了
current_version
为 数据行时间版本(时间戳),这是表数据同步 的关键,类似 mysql 主从同步的 偏移点,设备端每次 记录当前返回批次数据中最大的 那个值就行,下次同步传入,这样没有新数据时,同步接口就不会返回数据。关于同步机制的设计详见:数据同步设计 · 智能停车收费管理系统API文档 · 看云
[tip] 对于增量同步机制:请始终针对表使用一种同步条件,如 固定好是否传入 停车场id,不能 一会传一会不传,这样会破坏数据同步的机制,造成漏数据等情况。
请求参数
Body 参数multipart/form-data
parkinglot_id
integer
可选
停车场id,传入返回指定停车场数据,不传返回园区下表所有数据
示例值:
0
tbs[0][current_version]
array[string]
要同步的表信息
tbs[0][table_name]
string
必需
示例值:
t_parkinglot
示例代码
返回响应
ok(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
data
object
必需
msg
string
必需
code
integer
必需
示例
success
{
"data": {
"id": 1,
"parkinglot_id": 0,
"version": "v1.0.0",
"data": [
{
"table_name": "t_xxx",
"data": [
{...},
...
]
},
...
]
},
"msg": "",
"code": 1
}
修改于 1 年前