查询门禁出入记录列表
该接口用于查询小区门禁的出入记录,支持分页查询,可根据房屋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 需合理设置,避免大数据量查询影响性能。