HC小区管理系统对外设备相关接口

HC小区管理系统对外设备相关接口

说明

文档说明设备相关接口协议

HC小区管理系统源码获取 https://gitee.com/wuxw7/MicroCommunity

业主获取对应设备

说明:查询业主可以开门设备

请求方式: GET

请求地址:/api/owner.listOwnerMachines

请求参数:

名称类型是否必填示例值描述
memberIdString772020123183100051业主ID
communityIdString2020122471920846小区ID

请求示例:


http://ip:port/api/owner.listOwnerMachines?memberId=772020123183100051&communityId=2020122471920846

返回参数:

名称类型是否必填示例值描述
directionString3306进场
directionNameString进场中文描述
heartbeatTimeString2020-12-31 18:06:40设备最近心跳时间
locationObjIdString2020122471920846位置ID
locationObjNameStringiot_小区 位置3位置说明
machineCodeString1368371设备编码
machineIdString892020122872730977设备ID
machineIpString192.168.1.1设备IP
machineMacString11:11:11:11设备mac
machineNameString厦门集美2设备名称
machineTypeCdString9999表示门禁
machineTypeCdNameString门禁设备类型说明

返回示例:

{
	"machines": [{
		"direction": "3306",
		"directionName": "进场",
		"heartbeatTime": "2020-12-31 18:06:40",
		"locationObjId": "2020122471920846",
		"locationObjName": "iot_小区 位置3",
		"machineCode": "1368371",
		"machineId": "892020122872730977",
		"machineIp": "",
		"machineMac": "",
		"machineName": "厦门集美2",
		"machineTypeCd": "9999",
		"machineTypeCdName": "门禁"
	}],
	"page": 1,
	"records": 1,
	"rows": 1,
	"total": 0
}

物业查询所有设备

说明:查询业主可以开门设备

请求方式: GET

请求地址:/api/machine.listMachines

请求参数:

名称类型是否必填示例值描述
pageInteger1页数
rowInteger10每页显示数量
communityIdString2020122471920846小区ID

请求示例:


http://ip:port/api/machine.listMachines?communityId=2020122471920846&page=1&row=10

返回参数:

名称类型是否必填示例值描述
directionString3306进场
directionNameString进场中文描述
heartbeatTimeString2020-12-31 18:06:40设备最近心跳时间
locationObjIdString2020122471920846位置ID
locationObjNameStringiot_小区 位置3位置说明
machineCodeString1368371设备编码
machineIdString892020122872730977设备ID
machineIpString192.168.1.1设备IP
machineMacString11:11:11:11设备mac
machineNameString厦门集美2设备名称
machineTypeCdString9999表示门禁
machineTypeCdNameString门禁设备类型说明

返回示例:

{
	"machines": [{
		"direction": "3306",
		"directionName": "进场",
		"heartbeatTime": "2020-12-31 18:06:40",
		"locationObjId": "2020122471920846",
		"locationObjName": "iot_小区 位置3",
		"machineCode": "1368371",
		"machineId": "892020122872730977",
		"machineIp": "",
		"machineMac": "",
		"machineName": "厦门集美2",
		"machineTypeCd": "9999",
		"machineTypeCdName": "门禁"
	}],
	"page": 1,
	"records": 1,
	"rows": 1,
	"total": 0
}

远程开门

说明:物业系统web端,业主手机端或者物业手机版远程开门场景

请求方式: POST

请求地址:/api/machine/openDoor

请求参数:

名称类型是否必填示例值描述
machineCodeString1368371设备编号
userRoleStringowner0用户角色,owner 是业主,staff 为员工
userIdString123123当用户角色为业主时必填,员工时不填
communityIdString2020122471920846小区ID

请求示例:

{
	"machineCode": "1368371",
	"userRole": "owner",
	"userId":"123123",
	"communityId": "2020122471920846"
}

返回示例:

{
    "code":0,
    "msg":"成功",
    "data":""
}

设备重启

说明:物业系统web端 重启设备场景

请求方式: POST

请求地址:/api/machine/restartMachine

请求参数:

名称类型是否必填示例值描述
machineCodeString1368371设备编号
communityIdString2020122471920846小区ID

请求示例:

{
	"machineCode": "1368371",
	"communityId": "2020122471920846"
}

返回示例:

{
    "code":0,
    "msg":"成功",
    "data":""
}

人脸开门记录上报

说明:HC物联网系统将开门记录上报物业系统

请求方式: POST

请求地址:/api/machine/openDoorLog

请求参数:

名称类型是否必填示例值描述
userIdString702020042194860037用户ID
userNameString张三用户名称
machineCodeString101010设备编码
openTypeCdString1000开门方式 1000 人脸开门 2000 钥匙开门
similarString100开门相似度
photoStringbase64,xxx抓拍照片
dateTimeString2020-12-27 00:00:00开门时间
extCommunityIdString702020042194860039小区ID
recordTypeCdString8888记录类型,8888 开门记录 6666 访客留影

请求示例:

{
    "userId": "702020042194860037",
    "userName": "张三",
    "machineCode": "101010",
    "openTypeCd": "1000",
    "similar": "100",
    "photo": "base64,xxx",
    "dateTime": "2020-12-27 00:00:00",
    "extCommunityId": "702020042194860039",
    "recordTypeCd": "8888"
}

返回示例:

{
    "code":0,
    "msg":"成功",
    "data":""
}

物联网指令执行结果反馈(当和物联网系统异步交互时有效)

说明:当和物联网系统异步交互时 或者物联网系统采用mqtt 协议时,执行结果 需要异步方式上报,需要物联网系统配置地址

请求方式: POST

请求地址:/api/machine/cmdResult

请求参数:

名称类型是否必填示例值描述
taskIdString702020042194860037任务ID,第三方系统调用结果时传递
codeInteger0指令执行状态码 0 成功 其他失败
msgString成功指令执行说明

请求示例:

{
    "taskId": "702020042194860037",
    "code": 0,
    "msg": "成功"
}

返回示例:

{
    "code":0,
    "msg":"成功",
    "data":""
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值