npm package: @ganker/personnel-file.api
Description: >占道施工、110接处警、受理单、有效警力报备、派警信息、人员档案管理的api接口层  #### 人员档案接口文档
Latest version: 3.0.11

## 集成指挥中心
 >占道施工、110接处警、受理单、有效警力报备、派警信息、人员档案管理的api接口层 
#### 人员档案接口文档 

1. ### personnelInformationList  
    - 接口功能:  
     >人员档案列表查询
    - #### 请求参数  

    | 请求字段 | 字段类型 | 是否必填 | 说明
    | --- | --- | --- | --- |
    |where|PersonnelInformationListInput| 否 | 为空时查询所有人员档案，不为空时按条件查询
    |limit|ListLimt|否| 分页参数

    ```ts
    PersonnelInformationListInput {  
    /** 人员编号 */
    personCode?: string;
    /** 姓名 */
    realName?: string;
    /** 人员类型 */
    idTypeCodeOfPublicSecurityOrganStaff?: string;
    /** 需排序字段 */
    field?: string;
	/** 排序规则 */
    orderRule?: string;
   }
    ListLimit {
    page: number;
    psize: number;
    }
   ```

    - #### 返回参数

    返回字段 | 返回值类型 | 说明
    | --- | --- | --- | 
    PersonnelInformationListResult|ListCount  | 

``` ts
PersonnelInformationListResult {
    /** 序号 */
    id?: number;
    /** 人员编号  */
    personCode?: string;
    /** 人员类型 */
    idTypeCodeOfPublicSecurityOrganStaff?: string;
    /** 姓名 */
    realName?: string;
    /** 记录类型 1: 非上报 2: 上报 */
    recordType?: string;
    /** 部门名称 */
    departmentName?: string;
    /** 所属部门Id */
    departmentId?: number
    /** 所属部门代码 */
    departmentCode?: string
    /** 身份证号 */
    idCardNumber?: string;
    /** 出生日期 */
    dateOfBirth?: string;
    /** 性别  0:未知的性别 1:男 2 :女  9:未说明的性别 */
    genderCode?: string;
    /** 民族 */
    nationalCode?: string;
    /** 政治面貌 */
    politicalStatusCode?: string;
    /** 入队时间 */
    joinTeamDate?: string;
    /** 学历 */
    educationalLevelCode?: string;
    /** 所学专业 */
    major?: string;
    /** 联系手机 */
    mobileNumber?: string;
    /** 办公电话 */
    officePhone?: string;
    /** 家庭电话 */
    familyPhone?: string;
    /** 籍贯 */
    nativePlace?: string;
    /** 家庭住址 */
    address?: string;
    /** 备注 */
    note?: string;
    /** 警员类型 */
    policeType?: string
    /** 警衔 */
    policeRankAndCivilianRankCode?: string
    /** 职级 */
    jobLevelCode?: string;
    /** 执法资格等级 */
    lawEnforcementLevel?: string;
    /** 编制类别 */
    compileCategoryCode?: string;
    /** 事故处理等级 */
    solveAccidentLevel?: string;
    /** 入党/入团时间 */
    joinPartyDate?: string;
    /** 创建时间 */
    createDate?: string;
    /** 创建人 */
    createUserName?: string;
}
```

2. ### personnelInformationAdd  
    - 接口功能:  
     >新增一条人员档案信息
    - #### 请求参数  

    | 请求字段 | 字段类型 | 是否必填 | 说明
    | --- | --- | --- | --- |
    |where|PersonnelInformationAddInput| 是 | 

    ```ts
    PersonnelInformationAddInput {
    /** 人员类型 */  
    idTypeCodeOfPublicSecurityOrganStaff: string;  
    /** 姓名 */
    realName: string;
    /** 记录类型 1: 非上报 2: 上报 */
    recordType: string;
    /** 所属部门Id */
    departmentId: number
    /** 身份证号 */
    idCardNumber: string;
    /** 出生日期 */
    dateOfBirth: string;
    /** 性别  0:未知的性别 1:男 2 :女  9:未说明的性别 */
    genderCode: string;
    /** 民族 */
    nationalCode: string;
    /** 政治面貌 */
    politicalStatusCode?: string;
    /** 入队时间 */
    joinTeamDate?: string;
    /** 学历 */
    educationalLevelCode?: string;
    /** 所学专业 */
    major?: string;
    /** 联系手机 */
    mobileNumber?: string;
    /** 办公电话 */
    officePhone?: string;
    /** 家庭电话 */
    familyPhone?: string;
    /** 籍贯  */
    nativePlace?: string;
    /** 家庭住址 */
    address?: string;
    /** 备注 */
    note?: string;
    /** 警员类型 */
    policeType?: string
    /** 警员编号 */
    policeCode?: string
    /** 警衔 */
    policeRankAndCivilianRankCode?: string
    /** 职级 */
    jobLevelCode?: string;
    /** 执法资格等级 */
    lawEnforcementLevel?: string;
    /** 编制类别 */
    compileCategoryCode?: string;
    /** 事故处理等级 */
    solveAccidentLevel?: string;
    /** 入党/入团时间 */
    joinPartyDate?: string;
    }
   ```

    - #### 返回参数

    返回字段 | 返回值类型 | 说明
    | --- | --- | --- | 
      无| Object  | 返回新增成功后的人员档案信息

3. ### personnelInformationUpdate  
    - 接口功能:  
     >修改一条指定的人员档案信息
    - #### 请求参数  

    | 请求字段 | 字段类型 | 是否必填 | 说明
    | --- | --- | --- | --- |
    |where|PersonnelInformationAddInput| 是 | 

    ```ts
    PersonnelInformationAddInput {
    /** id */
    id:number
    /** 人员类型 */  
    idTypeCodeOfPublicSecurityOrganStaff: string;  
    /** 姓名 */
    realName: string;
    /** 记录类型 1: 非上报 2: 上报 */
    recordType: string;
    /** 所属部门Id */
    departmentId: number
    /** 身份证号 */
    idCardNumber: string;
    /** 出生日期 */
    dateOfBirth: string;
    /** 性别  0:未知的性别 1:男 2 :女  9:未说明的性别 */
    genderCode: string;
    /** 民族 */
    nationalCode: string;
    /** 政治面貌 */
    politicalStatusCode?: string;
    /** 入队时间 */
    joinTeamDate?: string;
    /** 学历 */
    educationalLevelCode?: string;
    /** 所学专业 */
    major?: string;
    /** 联系手机 */
    mobileNumber?: string;
    /** 办公电话 */
    officePhone?: string;
    /** 家庭电话 */
    familyPhone?: string;
    /** 籍贯  */
    nativePlace?: string;
    /** 家庭住址 */
    address?: string;
    /** 备注 */
    note?: string;
    /** 警员类型 */
    policeType?: string
    /** 警员编号 */
    policeCode?: string
    /** 警衔 */
    policeRankAndCivilianRankCode?: string
    /** 职级 */
    jobLevelCode?: string;
    /** 执法资格等级 */
    lawEnforcementLevel?: string;
    /** 编制类别 */
    compileCategoryCode?: string;
    /** 事故处理等级 */
    solveAccidentLevel?: string;
    /** 入党/入团时间 */
    joinPartyDate?: string;
    }
   ```

    - #### 返回参数

    返回字段 | 返回值类型 | 说明
    | --- | --- | --- | 
      无| Object  | 返回修改过后的人员档案信息

4. ### personnelInformationDelete  
    - 接口功能:  
     >根据id删除一条指定的人员档案信息
    - #### 请求参数  

    | 请求字段 | 字段类型 | 是否必填 | 说明
    | --- | --- | --- | --- |
    |id|number| 是 | 

    - #### 返回参数

    返回字段 | 返回值类型 | 说明
    | --- | --- | --- | 
      无| Object  | 返回被删除的人员档案信息