达实AIoT
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
期待您的声音
  1. 外部事件
  • 领域模型
  • 领域事件
    • 领域模型事件定义
    • 外部事件
      • 2-1 车行场景事件(开发中)
      • 2-2 人行场景事件
      • 2-3 会议事件 (开发中)
      • 2-6 组织事件
      • 2-7 用户事件
      • 2-8 空间事件
      • 2-9 企业事件
      • 2-10 客户事件
      • 2-11 排班事件
      • 2-12安防事件
      • 异常事件处理
    • 平台事件
      • 0-前缀说明 1: IoT 2: 项目
      • 2-1 用户事件
      • 2-2 设备中心事件
      • 2-3 物联网设备属性上报
      • 2-4 物联网设备事件上报
      • 2-5 客户事件
      • 2-6 机构事件(组织)
      • 2-7 空间事件
      • 2-8 客户权限领域事件
      • 2-9 产品事件
      • 2-10 设备空间事件
      • 2-11 告警中心事件
      • 2-12 人行场景事件
      • 2-13 工单事件
      • 2-14 角色事件
  • 云端开发指南
    • 推送业务事件消息
      POST
  1. 外部事件

2-8 空间事件

2.8空间事件#

Topic(租户级):{tenant}/proj_{project}/v1-business-model-space
project:AIoT颁发的项目编码
Topic(租户级):{tenant}/proj_{projectId}/v1-business-model-error-customer
error标识此topic是外部业务模型事件的错误响应消息

2.8.1 空间增删改事件(s0050001)#

以下ID字段均为来源方ID

事件定义#

事件名称事件类型事件描述
add通知型空间新增事件
edit通知型空间更新事件
delete通知型空间删除事件
空间新增事件
{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0050001",
        "appType":"space",
        "modelId":50001
    },
    "events":{
        "add":{
            "eventType":1,
            "eventTs":148813512323,
            "spaceInfoList":[
               {
                    "id":123,
                    "name":"一个建筑",
                    "code":"MR001",
                    "type":2,
                    "buildingArea":"100 sqm",
                    "height":"30",
                    "direction":"",
                    "sort":1,
                    "description":"A building",
                    "parentId":-1,
                    "parentName":"",
                    "path":"123"
                    "pathName":"一个建筑"
                    "creationTime":1654321234,
                    "creatorUserId":" ",
                    "lastModificationTime":1654325678,
                    "lastModifierUserId":"user456",
                    "level":1,
                    "meta":{
                        "key1":"value1",
                        "key2":"value2"
                    }
                },
                {
                    "id":234,
                    "name":"一个楼层",
                    "code":"MR002",
                    "type":4,
                    "height":"3",
                    "direction":"",
                    "sort":1,
                    "description":"A floor",
                    "parentId":123,
                    "parentName":"一个建筑",
                    "path":"123/234"
                    "pathName":"一个建筑/一个楼层"
                    "creationTime":1654321234,
                    "creatorUserId":"user123",
                    "lastModificationTime":1654325678,
                    "lastModifierUserId":"user456",
                    "level":2,
                    "meta":{
                        "key1":"value1",
                        "key2":"value2"
                    }
                },
                {
                    "id":345,
                    "name":"一个房间",
                    "code":"MR003",
                    "type":5,
                    "height":"3",
                    "direction":"",
                    "sort":1,
                    "description":"A meeting room for up to 10 people",
                    "parentId":234,
                    "parentName":"一个楼层",
                    "path":"123/234/345"
                    "pathName":"一个建筑/一个楼层/一个房间"
                    "creationTime":1654321234,
                    "creatorUserId":"user123",
                    "lastModificationTime":1654325678,
                    "lastModifierUserId":"user456",
                    "level":3,
                    "meta":{
                        "key1":"value1",
                        "key2":"value2"
                    }
                }
            ]
        }
    }
}
空间新增错误告警事件
{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0050001",
        "appType":"space",
        "modelId":50001
    },
    "events": {
        "add_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"删除失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"SPACE_ADD_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "spaceInfoList":[{
              ...
            }]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是秒级时间戳
idString来源方空间ID是
nameString空间名称是20
codeString空间编码(唯一编码)是20
typeint空间类型(1 建筑群 2 建筑 3 单元 4 楼层 5 房间 6 区域(非房源都是区域))是
building_areaString建筑面积否50
heightString空间高度否50
directionString空间方向(朝向)否50
project_idlong项目ID是
sortint排序字段 (空间当前层级排序)否
descriptionString空间描述否50
parent_idString来源方父级空间ID(根节点为-1)是
parent_nameString父级空间名称是50
pathString空间ID路由(从根节点到该节点的ID路由,ID之间用/隔开)是200
pathNameString空间名称路由(从根节点到该节点的名称路由,名称之间用/隔开)是200
creation_timelong创建时间戳否
creator_user_idString创建者用户ID否50
last_modification_timelong最后修改时间戳否
last_modifier_user_idString最后修改者用户ID否50
levelint空间层级(1级为根节点)否
metajsonb元数据,用于存储其他信息否
空间更新事件
{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0050001",
        "appType":"space",
        "modelId":50001
    },
    "events":{
        "edit":{
            "eventType":1,
            "eventTs":148813512323,
            "spaceInfoList":[
                {
                    "id":345,
                    "name":"一个房间",
                    "code":"MR003",
                    "type":5,
                    "height":"3",
                    "direction":"",
                    "sort":1,
                    "description":"A meeting room for up to 10 people",
                    "parentId":234,
                    "parentName":"一个楼层",
                    "path":"123/234/345"
                    "pathName":"一个建筑/一个楼层/一个房间"
                    "creationTime":1654321234,
                    "creatorUserId":"user123",
                    "lastModificationTime":1654325678,
                    "lastModifierUserId":"user456",
                    "level":3,
                    "meta":{
                        "key1":"value1",
                        "key2":"value2"
                    }
                }
            ]
        }
    }
}
空间更新错误告警事件
{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0050001",
        "appType":"space",
        "modelId":50001
    },
    "events": {
        "edit_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"删除失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"SPACE_UPDATE_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "spaceInfoList":[{
              ...
            }]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是秒级时间戳
idString来源方空间ID是
nameString空间名称是20
codeString空间编码(唯一编码)是20
typeint空间类型(1 建筑群 2 建筑 3 单元 4 楼层 5 房间 6 区域(非房源都是区域))是
building_areaString建筑面积否50
heightString空间高度否50
directionString空间方向(朝向)否50
sortint排序字段(空间当前层级排序)否
descriptionString空间描述否50
parent_idString来源方父级空间ID(根节点为-1)是
parent_nameString父级空间名称是50
pathString空间ID路由(从根节点到该节点的ID路由,ID之间用/隔开)是200
pathNameString空间名称路由(从根节点到该节点的名称路由,名称之间用/隔开)是200
creation_timelong创建时间戳否
creator_user_idString创建者用户ID否50
last_modification_timelong最后修改时间戳否
last_modifier_user_idString最后修改者用户ID否50
levelint空间层级(1级为根节点)是
metajsonb元数据,用于存储其他信息否
空间删除事件
{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0050001",
        "appType":"space",
        "modelId":50001
    },
    "events": {
        "delete": {
            "eventTs": 148813512323,
            "eventType": 1,
            "spaceInfoList":[{
              "id":"唯一标识"
            }]
        }
    }
}
空间删除错误告警事件
{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0050001",
        "appType":"space",
        "modelId":50001
    },
    "events": {
        "delete_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"删除失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"SPACE_DELETE_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "spaceInfoList":[{
              "id":"唯一标识"
            }]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是秒级时间戳
idString来源方空间ID(房间、单元、楼层、建筑或区域的唯一ID)是-

Tabs {.tabset}#

消息体JAVA类#

金蝶房间消息转换为达实空间消息 工具方法参考#

期待您的宝贵建议

微信扫描二维码,为我们的AIoT产品提出您的宝贵建议,用户体验是我们坚持不懈的追求。

微信扫描二维码
上一页
2-7 用户事件
下一页
2-9 企业事件
Built with