## 下行接口(共享平台 \-> 停车系统)
因停车系统一般没有外网IP,平台无法直接访问,因此可使用MQTT协议进行数据下发。可以约定下发的数据格式,如以json方式。
### 共享时租数据定义
```
{
"parkingLotId": "877538407917617152",
"parkingType": "5",
"plateNumber": "苏A12345",
"startTime": "2020-04-27 15:30",
"endTime": "2020-04-27 15:45",
"parkingCode": "A001"
}
```
上面表示苏A12345在4-27的15:30到15:45之间可以进入小区使用A001号车位。
其中:
字段|说明
-|-
parkingLotId|车场的平台编号
parkingType|停车类型,如5代表共享时租
parkingNumber|租用车位的车牌
startTime|可进场的开始时间
endTime|可进场的最后时间
parkingCode|租用的车位编号
### 共享月租数据定义
```
{
"parkingLotId": "877538407917617152",
"parkingType": "8",
"plateNumber": "苏A12345",
"startTime": "2020-04-27 15:30",
"endTime": "2020-05-27 15:30",
"parkingCode": "A001",
"timeSegments": [
{
"repeatType": "weekly",
"repeatData": [
1,
2,
3,
4,
5
],
"startTime": "8:30",
"endTime": "18:30"
}
]
}
```
上面表示苏A12345可以在4-27日到5-27日间,每周的星期1到星期5的早8:30到18:30可以使用车位A001。
其中:
字段|说明
-|-
parkingLotId|车场的平台编号
parkingType|停车类型,如8代表共享月租
parkingNumber|租用车位的车牌
startTime|可进场的开始时间
endTime|可进场的最后时间
parkingCode|租用的车位编号
timeSegments|可进场的时间段
repeatType|时间段的循环方式,每周weekly,每月monthly
repeatData|repeatType对应的时间,如例中每周的星期1到5
*****
## 上行接口(停车系统 \-> 共享平台)
数据上行可以采用HTTP或同样使用MQTT方式。
### 车辆进场上报数据定义
```
{
"parkingLotId": "877538407917617152",
"parkingType": "5",
"plateNumber": "苏A12345",
"enterTime": "2020-04-27 15:40",
"parkingCode": "A001"
}
```
上面表示苏A12345,以共享时租方式在15:40分进入车场,停靠A001车位(可以无)。
### 车辆出车上报数据定义
```
{
"parkingLotId": "877538407917617152",
"parkingType": "5",
"plateNumber": "苏A12345",
"enterTime": "2020-04-27 15:40",
"exitTime": "2020-05-27 17:30",
"parkingCode": "A001"
}
```
上面表示苏A12345,以共享时租方式在15:40分进入车场,停靠A001车位(可以无),17:30出场。