查询门禁出入记录列表
该接口用于查询小区门禁的出入记录,支持分页查询,可根据房屋ID筛选特定房屋的出入记录。
http://ip:port/iot/api/accessControlInout.ListAccessControlInout
GET
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization | 是 | String | 用户认证token,Base token 通过登录接口获取 |
app-id | 是 | String | 应用ID,系统dev账户分配 |
transaction-id | 是 | String | 请求流水号,格式:1000000000+YYYYMMDDhhmmss+6位序列 |
sign | 是 | String | 签名 |
req-time | 是 | String | 请求时间,格式:YYYYMMDDhhmmss |
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
communityId | 是 | String | 小区ID |
roomId | 否 | String | 房屋ID(可选,用于筛选特定房屋的出入记录) |
page | 否 | Integer | 当前页码(默认1) |
row | 否 | Integer | 每页记录数(默认10) |
参数名称 | 类型 | 描述 |
---|---|---|
code | String | 返回码,0 表示成功,其他表示失败 |
msg | String | 返回信息 |
data | Object | 返回数据 |
data
结构参数名称 | 类型 | 描述 |
---|---|---|
total | Integer | 总记录数 |
records | Integer | 当前页记录数 |
rows | List<AccessControlInoutDto> | 门禁出入记录列表 |
AccessControlInoutDto
结构参数名称 | 类型 | 描述 |
---|---|---|
inoutId | String | 出入记录ID |
communityId | String | 小区ID |
roomId | String | 房屋ID |
personName | String | 人员姓名 |
tel | String | 联系电话 |
inoutType | String | 出入类型(0-进入,1-离开) |
inoutTime | String | 出入时间(格式:YYYY-MM-DD HH:mm:ss) |
deviceId | String | 门禁设备ID |
deviceName | String | 门禁设备名称 |
请求URL
http://127.0.0.1:8080/iot/api/accessControlInout.ListAccessControlInout?communityId=123456&page=1&row=10
请求头示例
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
app-id: 10001
transaction-id: 100000000020231015143456123456
sign: 9a8b7c6d5e4f3g2h1i0j
req-time: 20231015143456
成功响应
{
"code": "0",
"msg": "成功",
"data": {
"total": 15,
"records": 10,
"rows": [
{
"inoutId": "1001",
"communityId": "123456",
"roomId": "101",
"personName": "张三",
"tel": "13800138000",
"inoutType": "0",
"inoutTime": "2023-10-15 10:30:45",
"deviceId": "D001",
"deviceName": "小区南门"
},
{
"inoutId": "1002",
"communityId": "123456",
"roomId": "102",
"personName": "李四",
"tel": "13900139000",
"inoutType": "1",
"inoutTime": "2023-10-15 11:15:20",
"deviceId": "D002",
"deviceName": "小区北门"
}
]
}
}
失败响应
{
"code": "1001",
"msg": "小区ID不能为空",
"data": null
}
参数校验:
communityId
(小区ID)。 roomId
(房屋ID),则进一步查询该房屋关联的人员信息,并筛选对应的门禁记录。分页查询:
page
和 row
调整分页参数。数据返回:
access_control_inout
表获取出入记录。 roomId
,则关联查询 owner_room_rel
表获取房屋关联的人员信息。Authorization
Token。 page
和 row
需合理设置,避免大数据量查询影响性能。