消防领域服务ISV接入文档
更新时间:2019-09-19 21:37:37
概述
消防领域模型提供了基于设备、空间、告警及相关人员的数据模型,为用户提供消防信息相关的各类信息通知,目前,该领域服务目前提供以下几种数据模型。
模型名称 |
模型ID |
具体描述 |
消防区域空间 |
FIRE_SPACE_AREA |
区域空间信息,当前空间为一级空间 |
消防建筑空间 |
FIRE_SPACE_BUILDING |
建筑空间信息,当前空间为二级空间,挂靠在区域空间下 |
消防设备信息 |
FIRE_DEVICE |
记录消防设备信息,包括设备状态及所在空间等 |
消防报警接收人 |
FIRE_EVENT_RECEIVER |
记录消防事件发生时通知接收人信息 |
消防事件信息 |
FIRE_EVENT_INFO |
消防设备告警信息,包括相关设备、事件类型及所在空间位置信息 |
消防事件通知 |
FIRE_EVENT_NOTICE |
消防通知信息,包括接收用户、通知内容、类型以及结果 |
数据模型
本部分主要介绍上述数据模型的详细定义信息
消防区域空间
基础信息
模型ID |
FIRE_SPACE_AREA |
模型描述 |
消防区域空间 |
数据结构
参数名 |
类型 |
必填 |
说明 |
areaId |
Int |
是 |
区域id |
areaName |
String |
是 |
区域名称 |
leftUp |
String |
是 |
坐标左上经纬度 |
leftDown |
String |
是 |
坐标左下经纬度 |
rightUp |
String |
是 |
坐标左下经纬度 |
rightDown |
String |
是 |
坐标右上经纬度 |
receiverList |
String |
是 |
key:接收人id, value:接收人姓名 |
消防建筑空间
基础信息
模型ID |
FIRE_SPACE_BUILDING |
模型描述 |
消防建筑空间-区域下级空间 |
数据结构
参数名 |
类型 |
必填 |
说明 |
buildingId |
String |
是 |
建筑id |
buildingName |
String |
是 |
建筑名称 |
unit |
int |
否 |
单元数 |
lowest |
int |
否 |
最底层 |
highest |
int |
否 |
最高层 |
areaId |
int |
是 |
区域Id |
longi |
String |
是 |
经度 |
lati |
String |
是 |
纬度 |
height |
String |
是 |
高度 |
receiver_list |
Array |
否 |
key:接收人id, value:接收人姓名 |
消防设备信息
基础信息
模型ID |
FIRE_DEVICE |
模型描述 |
记录消防场景下设备数据 |
数据结构
参数名 |
类型 |
是否必须 |
说明 |
productNo |
String |
是 |
设备型号 |
deviceNo |
String |
是 |
设备编号 |
productName |
String |
是 |
产品名称 |
enabled |
String |
是 |
状态:0 禁用,1 启用 |
online |
String |
是 |
设备是否在线: 0 不在线 ,1在线 |
installTime |
Date |
是 |
安装时间 |
lastmsgTime |
Date |
否 |
设备最后一次消息时间 |
lastMsg |
string |
否 |
最后一次消息内容 |
alarmStatus |
String |
是 |
报警状态:1报警,0未报警 |
faultStatus |
String |
是 |
故障状态: 0没有故障,1故障 |
areaId |
string |
是 |
区域ID |
buildingId |
string |
是 |
建筑ID |
longi |
string |
否 |
经度 |
lati |
string |
否 |
纬度 |
height |
string |
否 |
高度 |
location |
string |
否 |
描述设备所在位置的备注 |
消防报警接收人
基础信息
模型ID |
FIRE_EVENT_RECEIVER |
模型描述 |
记录消防事件发生时通知接收人信息 |
数据结构
参数名 |
类型 |
必填 |
说明 |
userId |
int |
是 |
接收人ID |
name |
String |
是 |
姓名 |
mobile |
String |
是 |
电话 |
email |
Int |
是 |
邮箱 |
status |
Int |
是 |
状态:1 启用,0 禁用 |
alarmType |
String |
是 |
告警类型:1 火灾,2 故障,3 网关离线; 多个用英文逗号分开 |
msgType |
String |
是 |
消息类型:1 短信,2 电话,3 邮件,4 微信; 多个用英文逗号分开 |
jobNumber |
String |
否 |
工号 |
position |
String |
否 |
职位 |
fireMsgNoticeType |
String |
是 |
火警通知类型:2 短信,4 电话,8 邮件,16 微信; 多选请使用位运算 |
faultMsgNoticeType |
String |
是 |
故障通知类型:2 短信,4 电话,8 邮件,16 微信; 多选请使用位运算 |
offlineMsgNoticeType |
String |
是 |
网关离线通知类型:2 短信,4 电话,8 邮件,16 微信; 多选请使用位运算 |
消防事件信息
基础信息
模型ID |
FIRE_EVENT_INFO |
模型描述 |
消防事件信息 |
数据结构
参数名 |
类型 |
必传 |
说明 |
eventId |
BigInt |
是 |
事件id |
deviceNo |
String |
是 |
设备编号 |
productNo |
String |
是 |
设备型号 |
alarmTime |
Date |
是 |
报警时间 |
alarmType |
Enum |
是 |
告警类型: 1火警 2失效报警 3温度报警, 4低电压报警 5烟感失联 6温度传感器故障报 7底座欠压 8底座其它故障 9底座被打开 |
areaId |
Int |
是 |
区域id |
buildingId |
Int |
是 |
建筑id |
事件通知信息
基础信息
模型ID |
FIRE_EVENT_NOTICE |
模型描述 |
消防事件通知信息 |
数据结构
参数名 |
类型 |
必传 |
说明 |
noticeId |
String |
是 |
通知id |
eventId |
String |
是 |
事件id |
userId |
String |
是 |
用户id,消防报警接收人中的userid |
noticeType |
Enum |
是 |
通知类型 |
noticeTime |
String |
是 |
通知时间,毫秒数 字符串 |
noticeObject |
Int |
是 |
通知对象 |
noticeContent |
Int |
是 |
通知内容 |
noticeResult |
Enum |
是 |
通知结果:1成功,2失败,3未通知; |