达实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-9 企业事件

2.9企业事件#

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

2.9.1 企业增删改事件(s0130001)#

事件定义#

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

企业新增事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0130001",
        "appType": "enterprise",
        "modelId": 130001
    },
    "events": {
        "add": {
            "eventTs": 148813512323,
            "eventType": 1,
          	"enterpriseList":[{
          		"id":"企业Id",//string类型;考虑到外部可能把code当唯一标识
              "projectId": "项目id",
              "name": "企业姓名",
              "phone": "企业电话",
              "idType": 0,
              "idNumber": "证件号码",
              "spaceIds": [],
              "customerGradeId": null,
              "customerTypeId": null,
              "contractName": "紧急联系人姓名",
              "contractPhone": "紧急联系人电话",
              "address": "客户地址",
              "email": "邮箱",
              "remark": "备注",
              "logoUrl": "企业Logo",
              "registrationName": "登记机关",
              "legalPerson": "登记法人",
              "registerDate": null,
              "status": 0,
              "registerCapital": "注册资本",
              "registerAddress": "注册地点",
              "fax": "传真",
              "employeeCount": "员工数",
              "stockCode": "股票代码",
              "countryCertification": 0,
              "website": "网站",
              "income": "收入",
              "profit": "利润",
              "ratal": "纳税额",
              "whichIndustry": "所属行业",
              "developmentCost": "研发投入",
      				"merchantCode":"商户号"
        		}]
        }
    }
}

企业新增错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0130001",
        "appType": "enterprise",
        "modelId": 130001
    },
    "events": {
        "add_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"添加企业失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"ENTERPRISE_ADD_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "enterpriseList":[{
          		"id":"企业Id",//string类型;考虑到外部可能把code当唯一标识
              "projectId": "项目id",
              "name": "企业姓名",
              "phone": "企业电话",
              "idType": 0,
              "idNumber": "证件号码",
              "spaceIds": [],
              "customerGradeId": null,
              "customerTypeId": null,
              "contractName": "紧急联系人姓名",
              "contractPhone": "紧急联系人电话",
              "address": "客户地址",
              "email": "邮箱",
              "remark": "备注",
              "logoUrl": "企业Logo",
              "registrationName": "登记机关",
              "legalPerson": "登记法人",
              "registerDate": null,
              "status": 0,
              "registerCapital": "注册资本",
              "registerAddress": "注册地点",
              "fax": "传真",
              "employeeCount": "员工数",
              "stockCode": "股票代码",
              "countryCertification": 0,
              "website": "网站",
              "income": "收入",
              "profit": "利润",
              "ratal": "纳税额",
              "whichIndustry": "所属行业",
              "developmentCost": "研发投入",
      				"merchantCode":"商户号"
        		}]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
idString组织Id是36
projectIdlong项目id是36
namestring企业姓名是50
phonestring企业电话是50
idTypeint证件类型,0:代表空,1:统一社会信用代码,2:工商注册号否36
idNumberstring证件号码否45
spaceIdsstring[]所属空间 空间企业关联表否36
customerGradeIdlong客户级别id否36
customerTypeIdlong客户类型id否36
contractNamestring紧急联系人姓名是50
contractPhonestring紧急联系人电话否15
addressstring客户地址否50
emailstring邮箱否50
remarkstring备注否100
logoUrlstring企业Logo否255
registrationNamestring登记机关否20
legalPersonstring登记法人否20
registerDatelong成立日期否45
statusint企业状态,0:代表空,1:存续,2:在业,3:吊销,4:注销,5:迁入,6:迁出,7:停业,8:清算否36
registerCapitalstring注册资本否20
registerAddressstring注册地点否20
faxstring传真否20
employeeCountstring员工数否20
stockCodestring股票代码否20
countryCertificationint国高认证 0:代表空,1:是,2:否否36
websitestring网站否50
incomestring收入否50
profitstring利润否20
ratalstring纳税额否20
whichIndustrylong所属行业否20
developmentCoststring研发投入否20
merchantCodestring商户号否20

企业更新事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0130001",
        "appType": "enterprise",
        "modelId": 130001
    },
    "events": {
        "edit": {
            "eventTs": 148813512323,
            "eventType": 1,
          	"enterpriseList":[{
          		"id":"企业Id",//string类型;考虑到外部可能把code当唯一标识
              "projectId": "项目id",
              "name": "企业姓名",
              "phone": "企业电话",
              "idType": 0,
              "idNumber": "证件号码",
              "spaceIds": [],
              "customerGradeId": null,
              "customerTypeId": null,
              "contractName": "紧急联系人姓名",
              "contractPhone": "紧急联系人电话",
              "address": "客户地址",
              "email": "邮箱",
              "remark": "备注",
              "logoUrl": "企业Logo",
              "registrationName": "登记机关",
              "legalPerson": "登记法人",
              "registerDate": null,
              "status": 0,
              "registerCapital": "注册资本",
              "registerAddress": "注册地点",
              "fax": "传真",
              "employeeCount": "员工数",
              "stockCode": "股票代码",
              "countryCertification": 0,
              "website": "网站",
              "income": "收入",
              "profit": "利润",
              "ratal": "纳税额",
              "whichIndustry": "所属行业",
              "developmentCost": "研发投入",
      				"merchantCode":"商户号"
        		}]
        }
    }
}

企业更新错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0130001",
        "appType": "enterprise",
        "modelId": 130001
    },
    "events": {
        "edit_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"更新企业失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"ENTERPRISE_EDIT_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "enterpriseList":[{
          		"id":"企业Id",//string类型;考虑到外部可能把code当唯一标识
              "projectId": "项目id",
              "name": "企业姓名",
              "phone": "企业电话",
              "idType": 0,
              "idNumber": "证件号码",
              "spaceIds": [],
              "customerGradeId": null,
              "customerTypeId": null,
              "contractName": "紧急联系人姓名",
              "contractPhone": "紧急联系人电话",
              "address": "客户地址",
              "email": "邮箱",
              "remark": "备注",
              "logoUrl": "企业Logo",
              "registrationName": "登记机关",
              "legalPerson": "登记法人",
              "registerDate": null,
              "status": 0,
              "registerCapital": "注册资本",
              "registerAddress": "注册地点",
              "fax": "传真",
              "employeeCount": "员工数",
              "stockCode": "股票代码",
              "countryCertification": 0,
              "website": "网站",
              "income": "收入",
              "profit": "利润",
              "ratal": "纳税额",
              "whichIndustry": "所属行业",
              "developmentCost": "研发投入",
      				"merchantCode":"商户号"
        		}]
        }
    }
}

字段定义#

字段名称字段类型字段描述是否必传长度
eventTypeint事件类型,此处默认1是
eventTslong事件时间是13
idString组织Id是36
projectIdlong项目id是36
namestring企业姓名是50
phonestring企业电话是50
idTypeint证件类型,0:代表空,1:统一社会信用代码,2:工商注册号否36
idNumberstring证件号码否45
spaceIdsstring[]所属空间 空间企业关联表否36
customerGradeIdlong客户级别id否36
customerTypeIdlong客户类型id否36
contractNamestring紧急联系人姓名是50
contractPhonestring紧急联系人电话否15
addressstring客户地址否50
emailstring邮箱否50
remarkstring备注否100
logoUrlstring企业Logo否255
registrationNamestring登记机关否20
legalPersonstring登记法人否20
registerDatelong成立日期否45
statusint企业状态,0:代表空,1:存续,2:在业,3:吊销,4:注销,5:迁入,6:迁出,7:停业,8:清算否36
registerCapitalstring注册资本否20
registerAddressstring注册地点否20
faxstring传真否20
employeeCountstring员工数否20
stockCodestring股票代码否20
countryCertificationint国高认证 0:代表空,1:是,2:否否36
websitestring网站否50
incomestring收入否50
profitstring利润否20
ratalstring纳税额否20
whichIndustrylong所属行业否20
developmentCoststring研发投入否20
merchantCodestring商户号否20

企业删除事件#

{
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0130001",
        "appType": "enterprise",
        "modelId": 130001
    },
    "events": {
        "delete": {
            "eventTs": 148813512323,
            "eventType": 1,
          	"enterpriseList"[{
          		"id":"企业Id"
          	}]
        }
    }
}

企业删除错误告警事件#

{
  	"msgId":"hfjld729jc927894n02783n49"//建议uuid确定消息唯一性
    "reportTs": 1661154622,
    "profile": {
        "poiCode": "s0130001",
        "appType": "enterprise",
        "modelId": 130001
    },
    "events": {
        "delete_error": {
            "eventTs": 148813512323,
            "eventType": 2, //2标识这是错误告警
          	"msg":"删除企业失败", //公共参数,数据类型:string;与api公共参数一致
          	"status":"ENTERPRISE_DELETE_ERROR",//错误码,数据类型:string;与api公共参数一致
          	"code":400,//错误码,默认400,数据类型:int;与api公共参数一致
            "enterpriseList":[{
          		"id":"企业Id"
          	}]
        }
    }
}

字段定义#

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

Tips#

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

期待您的宝贵建议

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

微信扫描二维码
上一页
2-8 空间事件
下一页
2-10 客户事件
Built with