---
title: "1.0 分页矩阵查询（通用接口）"
docId: "418960052632682496"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/418960052632682496"
---
```java
-- dubbo接口
com.weaver.common.hrm.remote.HrmRemoteMatrixInfoService#pageMatrixDatasByCondition
```

- 入参说明
  
  | 参数 | 类型 | 说明 |
  | --- | --- | --- |
  | tenantKey | string | 租户 |
  | optId | long | 操作者 |
  | condition | HrmMatrixCondition | 查询条件 |
  | current | int | 分页-当前页 |
  | pageSize | int | 分页-页大小 |
  
    - HrmMatrixCondition说明
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | matrixId | Long | 矩阵id |
      | columnIdList | List | 返回矩阵列；如果是空，则返回全部字段 |
- 出参说明（HrmPage<Map<String,Object>>）
  
  | 参数 | 类型 | 说明 |
  | --- | --- | --- |
  | records | List<Map<String,Object>> | 矩阵数据 map中提供key说明： id: 矩阵行id,值是字符串 矩阵列id,值是List数组（无论字段是单选还是多选，都是数组） |
  | total | long | 总数 |
  | size | long | 分页-页大小 |
  | current | long | 分页-当前页 |
- 出参示例
  
  ```json
  {
      "code": 200,
      "data": {
          "current": 1,
          "records": [
              {
                  "id": "1149103450603970605",
                  "1164380391576313856": [
                      "1170277605020368897",
                      "1170277605020368898"
                  ]
              },
              {
                  "id": "1149103472162693122"
              }
          ],
          "size": 20,
          "total": 0,
          "totalPage": 0
      },
      "fail": false,
      "msg": "接口返回成功",
      "status": true
  }
  ```
