---
title: "1.组织查询和全字段查询"
docId: "194965353510469632"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/194965353510469632"
---
1. **组织查询（通用）**

| 引入 weaver-common-hrm

- 本地接口
  
  ```java
  com.weaver.common.hrm.remote.HrmRemoteOpenDepartmentService#queryOrgsByCondidtion
  ```
- 分页接口
  
  ```java
  com.weaver.common.hrm.service.HrmCommonDepartmentService#pageOrgsByCondidtion
  ```
- 远程接口
  
  ```java
  com.weaver.common.hrm.remote.HrmRemoteOpenDepartmentService#queryOrgsByCondidtion
  ```

• HrmOrgCondition对象字段说明

> *由于分部id可以当部门使用；所以字段中有部门id参数，可以提供分部id；会按照部门逻辑返回数据。*

| **字段名称** | **类型** | **说明** |
| --- | --- | --- |
| tenantKey | String | 租户key,必须提供 |
| ids | List | 部门id |
| parentOrgIds | List | 上级机构id |
| statusList | List | 启用标记；默认是启用；1表示启用，0 表示停用；当提供 1、0 表示全部数据 |
| typeList | List | 类型：subcompany 分部、department；默认不过滤。 |
| nameLikeList | List | 部门名称:模糊查询 |
| `codeList` | `List` | 编号 |

- 常用场景

```jsx
// 根据部门名称模糊查询
        List<HrmDepartment> deptList = hrmCommonDepartmentService.queryOrgsByCondidtion(
                new HrmOrgCondition().setNameLikeList(Arrays.asList("泛", "上海"))
                        .setTenantKey("1122")
                , HrmConditionResultType.BEAN.name()
        );
        // 根据部门名称模糊查询 & 类型过滤
        List<HrmDepartment> objects = hrmCommonDepartmentService.queryOrgsByCondidtion(
                new HrmOrgCondition().setNameLikeList(Arrays.asList("泛", "上海"))
                        .setTypeList(Arrays.asList(TreeNodeTypeEnums.subcompany.name()))
                        .setTenantKey("1122")
                , HrmConditionResultType.BEAN.name()
        );
2.0.2 获取组织上

```

2. **全字段查询**
  
  ```java
  com.weaver.common.hrm.remote.HrmRemoteIntegrationSyncDataService#pageOrgData
  ```
  
    - 入参
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | condition | HrmOrgCondition | 查询条件；看接口1中关HrmOrgCondition对象字段说明 |
      | fieldList | List<String> | 返回字段列表 |
      | dataConfig | HrmSyncDataConfig | 查询配置 |
      | current | int | 分页-页数 |
      | pageSize | int | 分页-页大小 |
    - 返回内容(WeaResult<Map<String, Object>>)
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      |  |  |  |
      |  |  |  |
