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