---
title: "3. 根据人员id获取兼职信息缓存接口"
docId: "302197857748779008"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/302197857748779008"
---
1. 仅需要id的缓存接口
  
  ```java
  com.weaver.common.hrm.cache.innerface.HrmBaseCache#batchQueryExtraOrgInfoByCache
  ```
  
    - 入参说明
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | employeeIds | List<Long> | 人员id列表 |
      | tenantKey | string | 租户key |
      | containDisable | boolean | 是否包含停用；true包含，false不包含；该方法有重载方法，默认是包含的 |
    - 返回参数说明（Map<Long,List<HrmExtraOrganization>>）
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | key | Long | 人员id |
      | value | List<HrmExtraOrganization> | 兼职信息列表 |
      
          - 兼职信息说明（HrmExtraOrganization） 查看表结构说明：[兼职信息表](https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/8eac53f9-0c8b-45ae-9138-d6089a3f97e4/doc/967674033388822528)
2. 获取兼职全信息（含部门名称，分部名称，岗位名称）
  
  ```java
  com.weaver.common.hrm.service.extra.HrmCommonEmpExtraOrgHandler#listExtraOrgByEmployee
  ```

- 入参说明
  
  | 参数 | 类型 | 说明 |
  | --- | --- | --- |
  | employeeIds | List<Long> | 人员列表 |
  | tenantKey | string | 租户key |
  | langId | int | 多语言id |
  | realDept | boolean | departmentId 和 departmentName 是否仅返回真实部门信息 |
  | containDisable |  | 是否包含停用；true包含，false不包含；该方法有重载方法，默认是包含的 |
- 返回参数说明（Map<Long,List<QueryExtraBaseInfoResult>>）
  
  | 参数 | 类型 | 说明 |
  | --- | --- | --- |
  | key | Long | 人员id |
  | value | List<QueryExtraBaseInfoResult> | 兼职信息列表 |

- 兼职信息（QueryExtraBaseInfoResult）

| 参数 | 类型 | 说明 |
| --- | --- | --- |
| extraInfoId | long | 兼职id |
| departmentId | long | 兼职组织id, 有可能是部门id，也有可能是分部id，当入参realDept=true，只会返回部门id |
| departmentName | string | 兼职组织名称, 有可能是部门名称,也有可能是分部名称，当入参realDept=true，只会返回部门名称 |
| subcompanyId | long | 兼职分部id |
| subcompanyName | string | 兼职分部名称 |
| positionId | long | 兼职岗位id |
| positionName | string | 兼职岗位名称 |
