---
title: "3.组织全路径接口"
docId: "202653946928431104"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/202653946928431104"
---
1. 根据id获取全路径名称
  
  ```java
  com.weaver.common.hrm.util.browsercondition.HrmBrowserUtil#buildOrgPathName
  ```

- 参数说明

| **参数** | **类型** | **说明** |
| --- | --- | --- |
| idslist | Long | 组织id（分部/部门） |
| tenantKey | string | 租户 |
| config | HrmOrgBrowserLevelConfig | 规则配置 |

- HrmOrgBrowserLevelConfig 参数说明

| **参数** | **类型** | **说明** |
| --- | --- | --- |
| levelType | HrmOrgBrowserLevelType | currentDepartment 本部门 ；allDepartmentPath 所有部门 ;allorganizationPath 所有组织 ; currentSubCompany本分部 ; allSubCompanyPath 所有分部 |
| levelSeparator | string | 分割 |
| orderType | FullPathOrderTypeEnum | 正反顺序 |

- 返回数据(Map<Long,String>)

| **参数** | **类型** | **说明** |
| --- | --- | --- |
| key | long | 组织id |
| value | string | 全路径名称 |

2. 根据全路径获取id(分部、部门)
  
  ```java
  -- 静态帮助类
  com.weaver.common.hrm.util.browsercondition.HrmBrowserUtil#queryDepartmentIdByFullPathName
  ```
  
    - 入参
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | fullPathNameList | List<string> | 全路径列表 |
      | tenantKey | string | 租户key |
      | separator | string | 分隔符 |
      | containDisable | boolean | 是否包含停用；true 包含，false 不包含 |
    - 返回参数(Map<String,WeaResult<Long>>)
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | status | boolean | 是否成功获取，true 成功，false 失败 |
      | data | Long | 成功后 分部或者部门id |
      | msg | string | 失败原因 |
