---
title: "组织人事同步接口"
docId: "960584966494920705"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/960584966494920705"
---
# dubbo接口

> weaver-common-hrm

## 根据字段获取人员信息

```java
com.weaver.common.hrm.remote.HrmRemoteIntegrationSyncDataService#pageEmployeeData
```

- HrmOrgEmpCondition入参说明，详见：人员接口-人员查询接口-人员查询接口(通用接口)
- fieldList 字段列表，具体数据格式来自 人员字段浏览按钮(type=employeeDesc,module=hrm)中 full_code
- | 字段 | 类型 | 说明 |
  | --- | --- | --- |
  | browserIdAndName | boolean | 浏览按钮数据，是否返回id+名称；默认返回id |
  | baseCustomFieldEqMap | Map<Strng,String> | 基本信息自定义查询（仅文本控件支持），入参示例："employeeExtend.962020520716533761": "11" |
- current 分页元素-当前页
- pageSize 分页元素-页大小

## 根据字段获取组织信息

```java
com.weaver.teams.hrm.service.syncdata.HrmDepartmentSyncService#pageOrgData
```

- HrmOrgCondition
- fieldList 字段列表，具体数据格式来自 分部、部门字段浏览按钮(type=departmentDesc ,module=hrm)，入参提供 dataType=department 部门字段，dataType=subcompany 分部字段；中 full_code
- HrmSyncDataConfig 返回数据说明
  
  | 字段 | 类型 | 说明 |
  | --- | --- | --- |
  | browserIdAndName | boolean | 浏览按钮数据，是否返回id+名称；默认返回id |
  |  |  |  |

- current 分页元素-当前页
- pageSize 分页元素-页大小
- 调用示例
  
    1. 根据基本信息自定义条件查询人员信息

```java
HrmRemoteIntegrationSyncDataService bean = I18nContextUtil.getBean(HrmRemoteIntegrationSyncDataService.class);
		Map<String,String> bascustomFieldEqMap = new HashMap<>() ;
		bascustomFieldEqMap.put("employeeExtend.962020520716533761", "11") ;
        return bean.pageEmployeeData(
                new HrmOrgEmpCondition()
                        .setTenantKey("th3v647pye")
                        .setUserStatusList(Lists.newArrayList(UserStatus.normal)),
                Lists.newArrayList("employee.username"),
                new HrmSyncDataConfig()
                        .setBrowserIdAndName(true)
                        .setBaseCustomFieldEqMap(bascustomFieldEqMap )
                ,
                1, 10)
        );
```
