达实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-13 工单事件

工单事件#

包含5类工单事件:
Topic:{tenant}/proj_{项目}/v1-business-customer-work-order

事件定义#

事件名称事件类型事件描述
inspectionTaskAdd通知型新增设备巡检事件
inspectionTaskUpdate通知型编辑设备巡检事件
upkeepTaskAdd通知型新增设备保养事件
upkeepTaskUpdate通知型编辑设备保养事件
patrolTaskAdd通知型新增综合巡更事件
patrolTaskUpdate通知型编辑综合巡更事件
reportAdd通知型新增设备维修事件
reportUpdate通知型编辑设备维修事件
orderAdd通知型新增报事报修事件
orderUpdate通知型编辑报事报修事件

事件公共字段#

字段名称字段类型字段描述是否必传
eventTypeint事件类型,1:添加,2:更新是
idstring主键(业务ID)是
statestring业务状态(请参考事件示例所提供的具体业务状态值)是
projectstring项目ID是
orderNodeUsersobject[]当前流程节点用户是
+userIdstring用户ID是
+fullNamestring用户姓名是
taskNamestring任务名称否
taskCodestring任务编码,系统自动填充,规则:年+月+日+时分秒毫秒否
overdueStatusbool逾期状态,false代表未逾期,true代表逾期否
inspectionResultstring检查结果,正常;异常否
actualExecutionTimelong实际执行时长(分钟)实际执行时长否
planBeginTimelong计划开始时间,毫秒是
planEndTimelong计划结束时间,毫秒是
taskActualStartTimelong实际开始时间,毫秒否
taskActualEndTimelong实际结束时间,毫秒否
periodTypeint执行周期类型 1:日检; 2:周检; 3:月检; 4:一次性否
processInstanceIdstring流程实例ID否
reportTimelong报修时间戳,毫秒否
urgencystring紧急程度(IMPATIENT紧急、NORMAL 一般)否
reportUserIdstring报修人ID否
themestring工单主题否
locationIdstring位置ID否
locationNamestring位置名称否
contentstring报修内容否
attachmentstring附件否
orgIdstring组织ID否

设备巡检新增JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
      "inspectionTaskAdd": {
          "eventType": "1"
          "id": "1244241173950296064",
          "taskCode": "1001",
          "taskName": "电梯日检",
          "state": "1_PENDING",
          "planBeginTime": 1717060661369,
          "planEndTime": 1717060661369,
          "taskActualStartTime": 1717060661369,
          "taskActualEndTime": 1717060661369,
          "executeTime": 1717060661369,
          "orgId": "12442231173950296974",
          "inspectionResult": null,
          "periodType": "",
          "updateTime": 1717060661369,
          "createUserId": "12442411739502111064",
          "createTime": 1717060661369,
          "project": "1238412159803445248",
          "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "fullName": "dev"
                }
            ]
      }
  }
}

设备巡检新增事件字段定义#

字段名称字段类型字段描述是否必传
statestring任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH是

设备巡检更新JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
      "inspectionTaskUpdate": {
          "eventType": "2"
          "id": "1244241173950296064",
          "taskCode": "1001",
          "taskName": "电梯日检",
          "state": "1_PENDING",
          "planBeginTime": 1717060661369,
          "planEndTime": 1717060661369,
          "taskActualStartTime": 1717060661369,
          "taskActualEndTime": 1717060661369,
          "actualExecutionTime": 1717060661369,
          "orgId": "12442231173950296974",
          "inspectionResult": null,
          "periodType": "",
          "updateTime": 1717060661369,
          "createUserId": "12442411739502111064",
          "createTime": 1717060661369,
          "project": "1238412159803445248",
          "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "fullName": "dev"
                }
            ]
      }
  }
}

设备巡检更新事件字段定义#

字段名称字段类型字段描述是否必传
statestring任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH是

设备保养新增JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
      "upkeepTaskAdd": {
          "eventType": "1"
          "id": "1244241173950296064",
          "taskCode": "1001",
          "taskName": "电梯日检",
          "state": "1_PENDING",
          "planBeginTime": 1717060661369,
          "planEndTime": 1717060661369,
          "beginTime": 1717060661369,
          "endTime": 1717060661369,
          "actualExecutionTime": 1717060661369,
          "orgId": "12442231173950296974",
          "inspectionResult": null,
          "periodType": "",
          "updateTime": 1717060661369,
          "createUserId": "12442411739502111064",
          "createTime": 1717060661369,
          "project": "1238412159803445248",
          "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "userName": "dev"
                }
            ]
      }
  }
}

设备保养新增事件字段定义#

字段名称字段类型字段描述是否必传
statestring任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH是

设备保养更新JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
      "upkeepTaskUpdate": {
          "eventType": "2"
          "id": "1244241173950296064",
          "taskCode": "1001",
          "taskName": "电梯日检",
          "state": "1_PENDING",
          "planBeginTime": 1717060661369,
          "planEndTime": 1717060661369,
          "beginTime": 1717060661369,
          "endTime": 1717060661369,
          "actualExecutionTime": 1717060661369,
          "orgId": "12442231173950296974",
          "inspectionResult": null,
          "periodType": "",
          "updateTime": 1717060661369,
          "createUserId": "12442411739502111064",
          "createTime": 1717060661369,
          "project": "1238412159803445248",
          "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "userName": "dev"
                }
            ]
      }
  }
}

设备保养更新事件字段定义#

字段名称字段类型字段描述是否必传
statestring任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH是

综合巡更新增JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
      "patrolTaskAdd": {
          "eventType": 1,
          "id": "1244241173950296064",
          "taskName": "fadsfsdaf",
          "taskCode": "20240526105013073",
          "taskPlanStartTime": 1717084800000,
          "taskPlanEndTime": 1717110420000,
          "overdueStatus": false,
          "status": "4",
          "inspectionResult": 1,
          "actualExecutionTime": 0,
          "taskActualStartTime": 1716694926147,
          "taskActualEndTime": 1716694943333,
          "latestSubmitTime": 1,
          "latestRejectTime": 1,
          "periodType": 1,
          "projectId": 1238412159803445248,
          "closeReason": null,
          "downloadUserId": null,
          "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "userName": "dev"
                }
            ]
      }
  }
}

综合巡更新增事件字段定义#

字段名称字段类型字段描述是否必传
statusstring任务状态,1:待处理;2:处理中;3:审核中;4:按时完成;5:逾期完成;6:逾期未完成;7:已关闭是
latestSubmitTimelong最近一次提交时间,毫秒是
latestRejectTimelong最近一次驳回时间,毫秒是
closeReasonstring任务的关闭原因是
downloadUserIdlong下载人的用户ID是

综合巡更更新JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {      
      "patrolTaskUpdate": {
          "eventType": 2,
          "id": "1244241173950296064",
          "taskName": "fadsfsdaf",
          "taskCode": "20240526105013073",
          "taskPlanStartTime": 1717084800000,
          "taskPlanEndTime": 1717110420000,
          "overdueStatus": false,
          "status": "4",
          "inspectionResult": 1,
          "actualExecutionTime": 0,
          "taskActualStartTime": 1716694926147,
          "taskActualEndTime": 1716694943333,
          "latestSubmitTime": 1,
          "latestRejectTime": 1,
          "periodType": 1,
          "projectId": 1238412159803445248,
          "closeReason": null,
          "downloadUserId": null,
          "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "userName": "dev"
                }
            ]
      }
  }
}

综合巡更更新事件字段定义#

字段名称字段类型字段描述是否必传
statusstring任务状态,1:待处理;2:处理中;3:审核中;4:按时完成;5:逾期完成;6:逾期未完成;7:已关闭是
latestSubmitTimelong最近一次提交时间,毫秒是
latestRejectTimelong最近一次驳回时间,毫秒是
closeReasonstring任务的关闭原因是
downloadUserIdlong下载人的用户ID是

设备维修新增JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
      "reportAdd": {
           "eventType": "1"
           "id": "12313111112231",
           "processInstId": "123131111122311",
           "taskCode": "20235120223351",
           "reportTime": 1717489821457,
           "urgency": null,
           "reportUserId": "12313111112231",
           "theme": "空调坏了",
           "equipmentArchivesId": null,
           "deviceCode": null,
           "addr": null,
           "spaceId": 0,
           "content": null,
           "annex": null,
           "source": null,
           "handleUserId": null,
           "responseResult": false,
           "projectId": 0,
           "lastModificationTime": 0,
           "status": null,
           "audit": false,
           "dispatchTime": 0,
           "handleTime": 0,
           "examineTime": 0,
           "startUserId": null,
           "feedbackCompleteTime": 0,
           "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "fullName": "dev"
                }
            ]
      }
  }
}

设备维修新增事件字段定义#

字段名数据类型非空描述
statusstring否10_ASSIGNING 待分派、20_PENDING 待处理、30_PROCESSING 处理中、40_HANG 已挂起、50_AUDIT 审核中、60_CANCEL 已撤回、70_FINISH_ON_TIME 按时完成、逾期完成 80_OVERDUE_FINISH
equipmentArchivesIdlong否设备档案主键ID
deviceCodestring否设备编码
spaceIdlong否空间ID
sourcestring否手动创建、告警中心
handleUserIdstring否处理人id,多个逗号分隔
responseResultbool否响应结果(true超时、false 按时)
lastModificationTimelong否最后更新时间,毫秒
auditbool否是否审核(true审核、false 不审核)
dispatchTimelong否派单时间,毫秒
handleTimelong否处理时间,毫秒
examineTimelong否审核时间,毫秒
startUserIdstring否开始处理用户ID
feedbackCompleteTimelong否完成时间,毫秒
autoint否

设备维修更新JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
      "reportUpdate": {
           "eventType": "2"
           "id": "12313111112231",
           "processInstId": "123131111122311",
           "taskCode": "20235120223351",
           "reportTime": 1717489821457,
           "urgency": null,
           "reportUserId": "12313111112231",
           "theme": "空调坏了",
           "equipmentArchivesId": null,
           "deviceCode": null,
           "addr": null,
           "spaceId": 0,
           "content": null,
           "annex": null,
           "source": null,
           "handleUserId": null,
           "responseResult": false,
           "projectId": 0,
           "lastModificationTime": 0,
           "status": null,
           "audit": false,
           "dispatchTime": 0,
           "handleTime": 0,
           "examineTime": 0,
           "startUserId": null,
           "feedbackCompleteTime": 0,
           "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "userName": "dev"
                }
            ]
      }
  }
}

设备维修更新事件字段定义#

字段名数据类型非空描述
statusstring否10_ASSIGNING 待分派、20_PENDING 待处理、30_PROCESSING 处理中、40_HANG 已挂起、50_AUDIT 审核中、60_CANCEL 已撤回、70_FINISH_ON_TIME 按时完成、逾期完成 80_OVERDUE_FINISH
equipmentArchivesIdlong否设备档案主键ID
deviceCodestring否设备编码
spaceIdlong是空间ID
sourcestring否手动创建、告警中心
handleUserIdstring否处理人ID,多个逗号分隔
responseResultbool否响应结果(true超时、false 按时)
lastModificationTimelong否最后更新时间,毫秒
auditbool是是否审核(true审核、false 不审核)
dispatchTimelong否派单时间,毫秒
handleTimelong否处理时间,毫秒
examineTimelong否审核时间,毫秒
startUserIdstring否开始处理用户ID
feedbackCompleteTimelong否开始处理用户ID
autoint否

报事报修新增工单JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
        "orderAdd": {
            "eventType": 1,
            "eventSendUserId": "1763492398259687425",
            "projectId": "371344636432453",
            "id": 1239949616858882048,
            "title": "主题1",
            "content": "不一样",
            "processInstanceId": "1790270084893216768",
            "creationTime": 1715668626967,
            "serviceId": 1215655637410566144,
            "serviceName": "报事报修",
            "reportUserId": "1763492398259687425",
            "reportUserName": "dev",
            "reportUserPhone": "15173136234",
            "reportUserOrganizationId": "",
            "reportUserOrganizationName": "",
            "urgency": "一般",
            "paymentMode": "",
            "locationId": "1214583357782589440",
            "locationName": "建筑2",
            "attachment": "",
            "status": "TO_ASSIGN",
            "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "userName": "dev"
                }
            ]
        }
    }
}

报事报修新增事件字段定义#

字段名称字段类型字段描述是否必传
statusstring当前工单状态:TO_ASSIGN("待分派"), WITHDRAWN("已撤回"), TO_PROCESS("待处理"), PROCESSING("处理中"), SUSPENDED("已挂起"), TO_AUDIT("待审核"), TO_EVALUATE("待评价"),REJECTED("已驳回"), END("已完成")是
serviceIdlong服务ID是
serviceNamestring服务名称(如:报事报修)是
reportUserNamestring报修人姓名是
reportUserPhonestring报修人手机号是
reportUserOrganizationIdstring报修人组织ID是
reportUserOrganizationNamestring报修人组织名称是
paymentModestring支付方式(企业月结、个人支付)是

报事报修更新JSON示例#

{
    "reportTs":1661154622,
    "profile":{
        "poiCode":"s0026",
        "appType":"workOrder",
        "modelId":26
    },
    "events": {
        "orderUpdate": {
            "eventType": 2,
            "eventSendUserId": "1763492398259687425",
            "projectId": "371344636432453",
            "id": 1239958603271987200,
            "serviceId": 1215655637410566144,
            "serviceName": "报事报修",
            "operationTime": 1715671146411,
            "operationType": "ASSIGN",
            "content": null,
            "remark": "我派单给dev了",
            "imageUrl": null,
            "evaluationOptions": null,
            "satisfaction": null,
            "status": "TO_PROCESS",
            "orderNodeUsers": [
                {
                    "userId": "1763492398259687425",
                    "userName": "dev"
                }
            ]
        }
    }
}

报事报修更新事件字段定义#

字段名称字段类型字段描述是否必传
statusstring当前工单状态:TO_ASSIGN("待分派"), WITHDRAWN("已撤回"), TO_PROCESS("待处理"), PROCESSING("处理中"), SUSPENDED("已挂起"), TO_AUDIT("待审核"), TO_EVALUATE("待评价"), REJECTED("已驳回"), END("已完成")是
serviceIdlong服务ID是
serviceNamestring服务名称(报事报修)是
operationTimelong操作时间,毫秒是
operationTypestring操作类型:ASSIGN("派单"),REVOKE("撤回"),TRANSFER("转单"),SUSPEND("挂起"),PROCESS("处理"),CONTINUE_PROCESS("继续处理"),FEEDBACK("反馈"),AUDIT("审核"),REPLY("回复"),EVALUATE("评价"),REPROCESS("重新处理");是
remarkstring备注是
imageUrlList图片url是
evaluationOptionsList评价选项名称是
satisfactioninteger满意度 0-5,对应星星数是

期待您的宝贵建议

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

微信扫描二维码
上一页
2-12 人行场景事件
下一页
2-14 角色事件
Built with