后台请求设备 mqtt 总入口
### 后台通过指定messageId发布消息到设备端,设备端应答这个messageId,表示接收指令完成
#### 一共17个cmdAct
```jSON 参数具体含义如下:
{
"cmd" : "long int" ,
"cmdAct" : "string" ,
"eventId" : "long int" ,
"deviceId": "int",
"userInfo" : "int" , #用户id
"userType" : "enum" , #用户类型
"content": "string", #与cmdAct对应的内容
"timestamp":long int,
"endTimestamp":long int
}
```
```
cmd:本次事件命令号
cmdAct:本次event的动作 , 与content一一对应
eventId : 指的是本次事件编号
deviceId: 指的是设备ID ,RRPC根据设备找到来找设备
userInfo: 用户的编号
```
|index|含义|cmdAct|content| content类型|
|-|-|-|-| -|
|1| 上传视频设备里面的副摄视频 | uploadAssVideo| second | string |
|2| 音量调节 | setVolume| 0-100 | int |
|3| 重启| reboot | 任意string | string |
|4| 开锁| openLock | 需要区分userType | string 正常购物流程走这里 |
|5| 关锁| closeLock | 任意string | string |
|6| 获取主图 |firstSnap| 任意string | string |
|7| 获取辅图 |secondSnap| 任意string | string |
|8| 重启副摄 | rebootSecond| 任意string | string |
|9|禁用柜子|disable| 任意string | string |
|10|解锁柜子|enable| 任意string | string |
|11|测试开锁|testOpenLock| 任意string | string |
|12|测试关锁|testOpenLock| 任意string | string |
|13|升级固件|upgrade| ``` "url":"","md5":"6a","version":"3.0.1" ``` | json |
|14|第二路固件升级| IPCFirmwareUpdate | ``` "url":"","md5":"6a","version":"3.0.1" ``` | json |
|15| 设置图像参数 |setImagingBright| "brightness":123 | json |
|16| 补货员 | openLockByRecording | eventId需要指定 | json |
|17| 上传补货员录像 |uploadVideoFilesRecording| eventId需要指定 | string |
```userType
typedef enum
{
USER_TYPE_UNKNOW = 0, //未知用户类型
USER_TYPE_NORMAL = 1, //普通用户
USER_TYPE_MAINTAIN = 2, // 补货员
USER_TYPE_WEB_TEST = 3, //后台测试
USER_TYPE_APPLET = 4, //小程序
}USER_TYPE;
```
```
{
"cmd":1649413116034,
"eventId":59204523,
"deviceId":129731,
"cmdAct":"uploadVideoFiles",
"content":"ass",
"userInfo":0,
"userType":0,
"timestamp":0,
"endTimestamp":0
}
```
```
{
"cmd":1649411966078,
"eventId":59204523,
"deviceId":129731,
"cmdAct":"openDoor", //字符串代表具体含义
"content":"129731",
"userInfo":14160820,
"userType":1, #用户类型
"timestamp":1649411966078, #ms的timestamp
"endTimestamp":0
}
```