达实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-7 用户事件

2.7 用户事件(标准外部事件)#

Topic(租户级):{tenant}/default/v1-business-model-user
Topic(租户级):{tenant}/default/v1-business-model-error-user
error标识此topic是外部业务模型事件的错误响应消息

2.7.1 用户增删改事件(s0120001)#

事件定义#

事件名称事件类型事件描述
add通知型用户新增事件
edit通知型用户更新事件
delete通知型用户删除事件

用户新增事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "add": {
            "eventTs": 148813512323,
            "eventType": 1,
            "userList":[{
              "name": "姓名",
              "userName" : "用户账号",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "groupId":"组织id",
              "id":"来源方主键id"//对应通行证的全局唯一UserId
            }]
        }
    }
}

用户新增错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "add_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"添加用户失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"USER_ADD_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "userList":[{
              "name": "姓名",
              "userName" : "用户账号",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "groupId":"组织id",
              "id":"来源方主键id"//对应通行证的全局唯一UserId
            }]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
namestring姓名是30
userNamestring用户账号是20
areaCodestring区号是
phonestring手机号是11
statusint状态 1正常 2锁定 3禁用是
genderint性别, 1男 2女否
emailstring邮箱号否50
headPicturestring头像地址否
groupIdstring组织id是30
idstring来源方主键id是36

用户更新事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "edit": {
            "eventTs": 148813512323,
            "eventType": 1,
          	"userList"[{
              "name": "姓名",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "id":"来源方主键id"
        		}]
        }
    }
}

用户更新错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "edit_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"更新用户失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"USER_EDIT_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "userList"[{
              "name": "姓名",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "id":"来源方主键id"
        		}]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
namestring姓名是30
areaCodestring区号是
phonestring手机号是11
statusint状态 1正常 2锁定 3禁用是
genderint性别, 1男 2女否
emailstring邮箱号否50
headPicturestring头像地址否
idstring来源方主键id是36

用户删除事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "delete": {
            "eventTs": 148813512323,
            "eventType": 1,
          	"userList"[{
              "phone":"手机号",
              "id":"来源方主键id",
              "userName":"用户名"
        		}]
        }
    }
}

用户删除错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "delete_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"删除用户失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"USER_DELETE_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "userList"[{
              "phone":"手机号",
              "id":"来源方主键id",
              "userName":"用户名"
        		}]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
phonestring手机号否11
idstring来源方主键id否36
userNamestring用户名否36

2.7 用户事件(非标准外部事件)#

用于特定厂商的数据处理,处理此数据的服务集中于业务适配器
TOPIC:{tenant}/default/{version}-customization-{厂商、平台或子系统名称}-user
Topic:{tenant}/default/{version}-customization-{厂商、平台或子系统名称}-error-user
error标识此topic是外部业务模型事件的错误响应消息

2.7.1 用户增删改事件(s0120001)#

事件定义#

事件名称事件类型事件描述
add通知型用户新增事件
edit通知型用户更新事件
delete通知型用户删除事件

用户新增事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "add": {
            "eventTs": 148813512323,
            "eventType": 1,
            "userList":[{
              "name": "姓名",
              "userName" : "用户账号",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "groupId":"组织id",
              "id":"来源方主键id",//对应通行证的全局唯一UserId
              "meta":{
                  "key1":"value1",
                  "key2":"value2"
              }
            }]
        }
    }
}

用户新增错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "add_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"添加用户失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"USER_ADD_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "userList":[{
              "name": "姓名",
              "userName" : "用户账号",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "groupId":"组织id",
              "id":"来源方主键id",//对应通行证的全局唯一UserId
              "meta":{
                  "key1":"value1",
                  "key2":"value2"
              }
            }]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
namestring姓名是30
userNamestring用户账号是20
areaCodestring区号是
phonestring手机号是11
statusint状态 1正常 2锁定 3禁用是
genderint性别, 1男 2女否
emailstring邮箱号否50
headPicturestring头像地址否
groupIdstring组织id是30
idstring来源方主键id是36
metaObject扩展信息(用于传递特殊字段)否

用户更新事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "edit": {
            "eventTs": 148813512323,
            "eventType": 1,
          	"userList"[{
              "name": "姓名",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "id":"来源方主键id",
              "meta":{
                  "key1":"value1",
                  "key2":"value2"
              }
        		}]
        }
    }
}

用户更新错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "edit_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"更新用户失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"USER_EDIT_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "userList"[{
              "name": "姓名",
              "areaCode":"区号",
              "phone":"手机号",
              "status":1,
              "gender":1,
              "email":"邮箱号",
              "headPicture":"头像地址",
              "id":"来源方主键id",
              "meta":{
                  "key1":"value1",
                  "key2":"value2"
              }
        		}]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
namestring姓名是30
areaCodestring区号是
phonestring手机号是11
statusint状态 1正常 2锁定 3禁用是
genderint性别, 1男 2女否
emailstring邮箱号否50
headPicturestring头像地址否
idstring来源方主键id是36
metaObject扩展信息(用于传递特殊字段)否

用户删除事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "delete": {
            "eventTs": 148813512323,
            "eventType": 1,
          	"userList"[{
              "phone":"手机号",
              "id":"来源方主键id",
              "userName":"用户名",
              "meta":{
                  "key1":"value1",
                  "key2":"value2"
              }
        		}]
        }
    }
}

用户删除错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0120001",
        "appType": "user",
        "modelId": 120001
    },
    "events": {
        "delete_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"删除用户失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"USER_DELETE_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "userList"[{
              "phone":"手机号",
              "id":"来源方主键id",
              "userName":"用户名",
              "meta":{
                  "key1":"value1",
                  "key2":"value2"
              }
        		}]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
phonestring手机号否11
idstring来源方主键id否36
userNamestring用户名否36
metaObject扩展信息(用于传递特殊字段)否

Tips#

如用gpt生成,可参考的prompt:
将以下json生成一份java类结构,需要满足以下要求:
1、除了events下层的结构是动态的,上层应该是一个泛型;
2、只需要可写。
json是:
如用json生成JavaBean,可用转换工具BEJSON

期待您的宝贵建议

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

微信扫描二维码
上一页
2-6 组织事件
下一页
2-8 空间事件
Built with