
# 分页查询人员群组（API接口：findPagedGroupByNameAndParentId）
#### 功能介绍
用于分页查询人员群组。
#### 相关接口
| **接口名称**                                                             | **调用说明**                                                     |
|:---|:---|
| [获取Token](https://support.huaweicloud.com/api-isdp/api_01_0019.html) | 调用该接口获取到Token，再调用其他接口时，需要在请求消息头中添加"Authorization"，其值即为Token。 |
   
#### URL
| **请求方式** | **HTTPS地址**                                                                  | **服务架构** | **消息体类型**        |
|:---|:---|:---|:---|
| POST     | https://***isdp+域名***/openapi/v1/personGroup/findPagedGroupByNameAndParentId | OpenAPI  | application/json |
   
#### 请求头
| **KEY**       | **VALUE**              | **是否必填** | **描述**                                                                                           |
|:---|:---|:---|:---|
| Content-Type  | application/json       | 是        | 无                                                                                                |
| Authorization | bearer ${access_token} | 是        | bearer +" "+[5.2.1](https://support.huaweicloud.com/api-isdp/api_01_0019.html)中获取的access_token的值 |
   
#### 请求参数
| **参数**           | **类型**         | **是否必填** | **描述**                    |
|:---|:---|:---|:---|
| page             | pageRequest    | 否        | 分页参数（默认start为0，count为200） |
| personGroupName  | String         | 否        | 小组名称（支持模糊查询）              |
| parentGroupIds   | List\<Long\>   | 否        | 归属班组id列表                  |
| personGroupIds   | List\<Long\>   | 否        | 分组id列表                    |
| personGroupCodes | List\<String\> | 否        | 小组编码                      |
   
page:
| **参数** | **类型** | **描述**     |
|:---|:---|:---|
| start  | int    | 分页查询开始的位置  |
| count  | int    | 分页查询取的数据条数 |
   
#### 响应参数
| **参数**     | **类型** | **描述**  |
|:---|:---|:---|
| pos        | int    | 当前数据位置  |
| data       | Object | 查询返回的数据 |
| totalCount | int    | 总数      |
| entityName | String | 主对象名称   |
   
data出参:
| **参数**              | **类型**                        | **描述**          |
|:---|:---|:---|
| personGroupId       | Long                          | 小组Id            |
| description         | String                        | 描述              |
| personGroupName     | String                        | 小组名称            |
| personGroupType     | String                        | 小组类型            |
| operationQualModels | List\<Map\<String, String\>\> | 【作业资质id，作业资质名称】 |
| parentGroup         | PersonGroupModel              | 归属班组信息          |
| member              | Map\<String, String\>         | 【组员id，组员名称】     |
| leader              | Map\<String, String\>         | 【组长id, 组长名称】    |
| memberSize          | Long                          | 组员数量            |
| orgId               | Long                          | 组织单元id          |
| extInfo             | String                        | 扩展信息（JSON字符串）   |
   
#### 请求示例
```
{
    "page": {
        "count": 20,
        "start": 0
    },
    "parentGroupIds": [
        5001910
    ],
    "personGroupIds": [
        5002290
    ],
    "personGroupCodes": [
        "vehicleTest1"
    ],
    "personGroupName": "测试"
}
```
#### 响应示例
```
{
    "data": [
        {
            "personGroupId": 5002295,
            "personGroupName": "车型车厢测试3",
            "personGroupCode": "vehicleTest3",
            "orgId": null,
            "personGroupType": null,
            "level": 2,
            "description": null,
            "parentGroupId": 5001900,
            "operationQualIds": "61",
            "leaderId": 5000525,
            "extInfo": "[{\"vehicleType\":\"CRH380A\",\"vehiclePos\":\"01\"},{\"vehicleType\":\"CRH380A\",\"vehiclePos\":\"12\"}]",
            "operationQualModels": [
                {
                    "61": "供能"
                }
            ],
            "parentGroup": {
                "entityName": "PersonGroup",
                "appName": "pub-server",
                "lastUpdateDate": "2023-08-21T14:37:45.000+08:00",
                "lastUpdatedBy": 5002951,
                "creationDate": "2023-07-18T11:48:55.000+08:00",
                "createdBy": 5002951,
                "deleteFlag": 0,
                "tenantId": 1,
                "description": "testUpdateTeam",
                "personGroupType": "检修组",
                "personGroupName": "同步更新班组测试",
                "personGroupCode": "检修组",
                "personGroupId": 5001900,
                "level": 1,
                "operationQualIds": "61",
                "orgId": "382",
                "extInfo": null
            },
            "leader": {
                "5000525": "test03013"
            },
            "member": {
                "5000525": "test03013",
                "5000526": "test03014"
            },
            "memberSize": 2
        }
    ],
    "pos": 0,
    "totalCount": 1,
    "entityName": "PersonGroup"
}
```
