发布白名单增删改查

接口描述

向摄像机发布白名单增删改查指令。

Topic

// 发布Topic
device/{sn}/message/down/white_list_operator
// 订阅回执Topic
device/{sn}/message/down/white_list_operator/reply

发布消息

消息示例

更新或者新增示例:
{
    "id": "Zr7O1PzBPD57Q4ku",          
    "sn": "840350e3-66e38c1b",         
    "name": "white_list_operator",     
    "version": "1.0",                  
    "payload": {
        "type": "white_list_operator",
        "body": {
            "operator_type": "update_or_add",
            "dldb_rec": {
               "create_time": "2022-06-21 10:30:40",
               "enable_time": "2024-10-20 12:30:40",
               "overdue_time": "2024-10-20 12:30:40",
               "enable": 1,
               "plate": "京A12345",
               "time_seg_enable": 0,
               "seg_time_start": "00:00:00",
               "seg_time_end": "00:00:00",
               "need_alarm": 1,
               "vehicle_code": "3254ASFDSFSD",
               "vehicle_comment": "HELOO woradf",
               "customer_id": 144413212
            }
        }
    },                                 
    "timestamp": 1631868537            
}
删除示例:
{
    "id": "Zr7O1PzBPD57Q4ku",          
    "sn": "840350e3-66e38c1b",         
    "name": "white_list_operator",     
    "version": "1.0",                  
    "payload": {
        "type": "white_list_operator",
        "body": {
            "operator_type": "delete",
            "plate":"京A12345"
            }
        },                               
    "timestamp": 1631868537      
}
查询示例:
{
    "id": "Zr7O1PzBPD57Q4ku",          
    "sn": "840350e3-66e38c1b",         
    "name": "white_list_operator",     
    "version": "1.0",                  
    "payload": {
        "type": "white_list_operator",
        "body": {
            "operator_type": "select",
            "plate" : "京A12341",
            "sub_type" : "plate"
            }
        },                               
    "timestamp": 1631868537      
}

字段含义

层级 参数 类型 是否必须 说明
1.1 type string 消息类型
1.2 body object 消息体
1.2.1 operator_type string 白名单处理命令 "delete":删除白名单;"update_or_add":更细或新增白名单;"select":查询当前车牌是否存在白名单内。
1.2.2 dldb_rec object 消息体
1.2.2.1 plate ArrayObject(String) 车牌号 ; array: 删除多条;string: 删除单条 ;plate为空或者不传,表示删除所有白名单,查询目前仅支持单条查找。
1.2.2.2 index Int 此条记录在数据库中的id
1.2.2.3 create_time String 白名单创建时间
1.2.2.4 overdue_time String 白名单失效时间,没有该字段时默认白名单永久生效
1.2.2.5 enable int 是否启动这条规则
1.2.2.6 time_seg_enable int 是否启用时间段,0:不生效,1:生效
1.2.2.7 need_alarm int 是否需要报警,0:白名单,1:黑名单
1.2.2.8 vehicle_code String 未使用
1.2.2.9 vehicle_comment String 用户自定义的注释,也是一个字符串。最长16个字符
1.2.2.10 customer_id int 用户自己定义ID,是一个整数,数据库内不保证唯一性
1.2.2.11 seg_time_start String 示例:"00:00:00"
1.2.2.12 seg_time_end String 示例:"00:00:00"seg_time_start和seg_time_end不一致,time_seg_enable字段会自动生效,反之,不生效

回执消息

消息示例

更新或者添加回执消息示例:
{
    "code": 200,
    "id": "Zr7O1PzBPD57Q4ku",
    "name": "white_list_operator",
    "payload": null,
    "sn": "840350e3-66e38c1b",
    "timestamp": 1655783143,
    "version": "1.0"
}
删除回执消息示例:
{
    "code": 200,
    "id": "Zr7O1PzBPD57Q4ku",
    "name": "white_list_operator",
    "payload": null,
    "sn": "840350e3-66e38c1b",
    "timestamp": 1655783185,
    "version": "1.0"
}
查询回执消息示例:
{
    "code": 200,
    "id": "Zr7O1PzBPD57Q4ku",
    "name": "white_list_operator",
    "payload": {
        "body": {
            "dldb_rec": [{
                "context": "",
                "enable": 1,
                "enable_time": "2024-10-20 12:30:00",
                "need_alarm": 1,
                "overdue_time": "2024-10-20 12:30:00",
                "plate": "京A12341",
                "seg_time_end": "00:00:00",
                "seg_time_start": "00:00:00",
                "time_seg_enable": 0
            }, {
                "context": "",
                "enable": 1,
                "enable_time": "2024-10-20 12:30:00",
                "need_alarm": 1,
                "overdue_time": "2024-10-20 12:30:00",
                "plate": "京A12342",
                "seg_time_end": "00:00:00",
                "seg_time_start": "00:00:00",
                "time_seg_enable": 0
            }, {
                "context": "",
                "enable": 1,
                "enable_time": "2024-10-20 12:30:00",
                "need_alarm": 1,
                "overdue_time": "2024-10-20 12:30:00",
                "plate": "京A12346",
                "seg_time_end": "00:00:00",
                "seg_time_start": "00:00:00",
                "time_seg_enable": 0
            }],
            "operator_type": "select",
            "state_code": 200
        },
        "type": "white_list_operator"
    },
    "sn": "840350e3-66e38c1b",
    "timestamp": 1655783006,
    "version": "1.0"
}

results matching ""

    No results matching ""