
# 查询单个人员信息（API名称：findPersonMoreInfoByPersonCode）
#### 功能介绍
用于查询单个人员信息。
#### 相关接口
| 接口名称                                                                 | 调用说明                                                         |
|:---|:---|
| [获取Token](https://support.huaweicloud.com/api-isdp/api_01_0019.html) | 调用该接口获取到Token，再调用其他接口时，需要在请求消息头中添加"Authorization"，其值即为Token。 |
   
#### URL
| 请求方式 | HTTPS地址                                                                | 服务架构    | 消息体类型            |
|:---|:---|:---|:---|
| POST | https://***isdp+域名***/openapi/v1/person/findPersonMoreInfoByPersonCode | 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的值 |
   
#### 请求参数
| 参数         | 类型     | 是否必填 | 描述   |
|:---|:---|:---|:---|
| personCode | String | 是    | 人员编码 |
   
#### 响应参数
| 参数                   | 类型                       | 描述             |
|:---|:---|:---|
| status               | int                      | 状态             |
| entityName           | String                   | 实体名称           |
| appName              | Sring                    | 应用名称           |
| lastUpdateDate       | String                   | 最后更新时间         |
| lastUpdatedBy        | String                   | 最后更新人          |
| creationDate         | String                   | 创建时间           |
| createdBy            | String                   | 创建人            |
| deleteFlag           | int                      | 删除标志           |
| integrationAccount   | String                   | 集成账户           |
| userId               | Long                     | 用户ID           |
| account              | String                   | 账户             |
| adminOrgId           | Long                     | 所属行政组织         |
| phone                | String                   | 电话号码           |
| email                | String                   | 邮箱             |
| tenantId             | Long                     | 租户ID           |
| personType           | String                   | 人员类型           |
| qualificationCode    | String                   | 人员资质（多个值用逗号分隔） |
| personName           | String                   | 人员姓名           |
| lastName             | String                   | 名              |
| firstName            | String                   | 姓              |
| personCode           | String                   | 人员编码           |
| personId             | Long                     | 人员id           |
| personStatus         | String                   | 人员状态           |
| profilePictureStatus | String                   | 证件照状态          |
| profilePictureId     | String                   | 证件照id          |
| udfExtend1           | String                   | 扩展字段1          |
| udfExtend2           | String                   | 扩展字段2          |
| udfExtend3           | String                   | 扩展字段3          |
| udfExtend4           | String                   | 扩展字段4          |
| udfExtend5           | String                   | 扩展字段5          |
| phoneHash            | String                   | 电话加密结果         |
| emailHash            | String                   | 邮箱加密结果         |
| isSmartDevice        | String                   | 是否是智能设备        |
| udfExtend7           | String                   | 扩展字段7          |
| udfExtend8           | String                   | 扩展字段8          |
| udfExtend9           | String                   | 扩展字段9          |
| udfExtend10          | String                   | 扩展字段10         |
| registerFace         | int                      | 0 未注册，1 已注册    |
| blackList            | int                      | 黑名单 0:否 1:是    |
| reason               | String                   | 原因             |
| orgPath              | String                   | 组织单元路径         |
| language             | String                   | 人员语言           |
| countryCode          | String                   | 国家码            |
| certificateType      | String                   | 证件类型           |
| certificateNo        | String                   | 证件号码           |
| userRole             | List\<UserRoleModel\>    | 角色信息           |
| extendInfo           | String                   | 扩展信息（JSON字符串）  |
| personQual           | List\<PersonQualModel\>  | 技能信息           |
| personGroup          | List\<PersonGroupModel\> | 人员所在小组信息       |
   
UserRoleModel:
| 参数         | 类型                    | 描述   |
|:---|:---|:---|
| relationId | Long                  | 关系Id |
| userId     | Long                  | 用户Id |
| role       | Map\<String, Object\> | 角色   |
| id         | Long                  | 角色id |
| roleId     | Long                  | 角色id |
| value      | String                | 角色名称 |
| roleName   | String                | 角色名称 |
| roleNo     | String                | 角色编号 |
| deletFlag  | Int                   | 删除标志 |
   
PersonQualModel:
| 参数                      | 类型      | 描述                 |
|:---|:---|:---|
| personQualId            | Long    | 人员资质id             |
| personQualPictureId     | String  | 资质照片id             |
| personQualPictureStatus | String  | 资质采集状态             |
| personQualCode          | String  | 人员资质编码             |
| personQualName          | String  | 人员资质名称             |
| validPeriod             | String  | 资质有效期              |
| SkillId                 | Long    | 技能id               |
| startDate               | String  | 开始时间               |
| endDate                 | String  | 结束时间               |
| creationDate            | String  | 创建时间               |
| skillLevelCode          | String  | 技能等级编码             |
| skillLevelName          | String  | 技能等级名称             |
| skillCode               | String  | 技能编码               |
| skillName               | String  | 技能名称               |
| skillDomainCode         | String  | 技能领域编码             |
| skillDomainName         | String  | 技能领域名称             |
| personId                | Long    | 人员ID               |
| hireStatus              | Integer | 聘用状态，用1表示在聘，0表示未在聘 |
| certificateCode         | String  | 证书编码               |
   
PersonGroupModel：
| 参数               | 类型     | 描述            |
|:---|:---|:---|
| personGroupId    | Long   | 分组id          |
| personGroupName  | String | 分组名称          |
| personGroupCode  | String | 分组编码          |
| personGroupType  | String | 分组类型          |
| level            | int    | 分组层级          |
| description      | String | 描述            |
| parentGroupId    | Long   | 归属班组id        |
| operationQualIds | String | 作业资质id列表，逗号分隔 |
| leaderId         | Long   | 组长人员id        |
   
#### 请求示例
```
{
    "personCode": "1861xxxx1081"
}
```
#### 响应示例
```
{
    "status": "success",
    "msg": null,
    "data": {
        "status": 0,
        "entityName": "person",
        "appName": "pub-server",
        "lastUpdateDate": "2023-08-14T23:59:40.000+08:00",
        "lastUpdatedBy": -1,
        "creationDate": "2021-07-09T09:30:41.000+08:00",
        "createdBy": 2736,
        "deleteFlag": 0,
        "integrationAccount": null,
        "userId": 2736,
        "account": null,
        "adminOrgId": 1318,
        "phone": "186*******1",
        "email": null,
        "tenantId": 1,
        "personType": "Employee",
        "qualificationCode": null,
        "personName": "韩斌测试1",
        "lastName": null,
        "firstName": null,
        "personCode": "18616681081",
        "personId": 190148,
        "personStatus": "OpenAccount",
        "profilePictureStatus": "CollectionSucceeded",
        "profilePictureId": "1319567",
        "udfExtend1": "test",
        "udfExtend2": "PROJECT",
        "udfExtend3": null,
        "udfExtend4": null,
        "udfExtend5": "2022-09-28T00:00:00.000+08:00",
        "phoneHash": "d49f7367557b1b60739ea688b4f4627bfa7f7efbb**************************c238e0b02756b36ca2223268b51d1bc79c16e1e3e86",
        "emailHash": null,
        "isSmartDevice": "N",
        "udfExtend7": null,
        "udfExtend8": null,
        "udfExtend9": null,
        "udfExtend10": null,
        "registerFace": 0,
        "blackList": 0,
        "reason": null,
        "orgPath": "null.1318",
        "language": "zh_CN",
        "countryCode": null,
        "certificateType": null,
        "certificateNo": null,
        "certificateNoHash": null,
        "userRole": [
            {
                "relationId": 101080,
                "userId": 2736,
                "role": {
                    "id": 100001,
                    "roleId": 100001,
                    "value": "人员管理",
                    "roleName": "人员管理",
                    "roleNo": "person",
                    "deleteFlag": 0
                },
                "permanentFlagStr": "1",
                "permanentFlag": 1,
                "beginDateStr": "2021-12-27",
                "beginDate": "2021-12-27 00:00:00",
                "endDateStr": "2022-12-27",
                "endDate": "2022-12-27 23:59:59"
            },
            {
                "relationId": 101250,
                "userId": 2736,
                "role": {
                    "id": 101403,
                    "roleId": 101403,
                    "value": "9686.445217992365",
                    "roleName": "9686.445217992365",
                    "roleNo": "9686.445217992365",
                    "deleteFlag": 0
                },
                "permanentFlagStr": "1",
                "permanentFlag": 1,
                "beginDateStr": "2021-12-27",
                "beginDate": "2021-12-27 00:00:00",
                "endDateStr": "2022-12-27",
                "endDate": "2022-12-27 23:59:59"
            },
            {
                "relationId": 101378,
                "userId": 2736,
                "role": {
                    "id": -998,
                    "roleId": -998,
                    "value": "Admin",
                    "roleName": "Admin",
                    "roleNo": "Admin",
                    "deleteFlag": 0
                },
                "permanentFlagStr": "1",
                "permanentFlag": 1,
                "beginDateStr": "2021-12-27",
                "beginDate": "2021-12-27 00:00:00",
                "endDateStr": "2023-12-27",
                "endDate": "2023-12-27 23:59:59"
            }
        ],
        "extendInfo": [],
        "personQual": [
            {
                "personQualId": 5000088,
                "personQualPictureId": null,
                "personQualPictureStatus": null,
                "personQualCode": "First aid",
                "personQualName": "急救证",
                "validPeriod": "1_days",
                "skillId": 60001,
                "startDate": "2023-07-28",
                "endDate": "2023-07-29",
                "creationDate": "2023-07-28T19:07:51.000+08:00",
                "skillLevelCode": "DJ202106001",
                "skillLevelName": "1级",
                "skillCode": "First aid",
                "skillName": "急救证",
                "skillDomainCode": "LY202106001",
                "skillDomainName": "ugagu",
                "personId": 190148,
                "hireStatus": null
            }
        ],
        "personGroup": [
            {
                "personGroupId": 100028,
                "personGroupName": "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890",
                "personGroupCode": "12345678901234567890123456789012345678901234567890",
                "personGroupType": "",
                "level": 1,
                "description": "",
                "operationQualIds": null
            }
        ]
    },
    "failed": false,
    "success": true
}
```
