## 组织机构

| 返回                                                     | 接口                                                            | 描述                                                  |
| -------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------- |
| [GetOrgUserResult](../model/GetOrgUserResult.md)         | getOrgUser(orgID, entID)                                       | 获取组织下成员列表                                      |
| [EnORet](../model/EnORet.md)                             | getOrganization(orgID)                                         | 获取单个组织机构信息                                     |
| [GetEnterpriseResult](../model/GetOrgUserResult.md)      | getOrgList()                                                   | 获取一个用户拥有的企业列表                                |
| [EnORet](../model/EnORet.md)                             | getVisibleOrgUsers(orgID)                                      | 获取企业用户可见组织机构及子组织和用户                      |
| [EnORet](../model/EnORet.md)                             | searchVisibleOrgUsers(orgID, name)                             | 搜索企业用户可见组织机构及子组织和用户                      |
| [EnORet](../model/EnORet.md)                             | getVisibleOrgUsersByOptions(options)                           | 获取某个用户所在组织下可见的子组织和用户                     |



### 方法详细信息
__ __

#### [GetOrgUserResult](../model/GetOrgUserResult.md) getOrgUser(orgID, entID)
```markdown
描述
    获取组织下成员列表
参数
    orgID - 组织机构ID
    entID - 企业ID
```



#### [EnORet](../model/EnORet.md) getOrganization(orgID)
```markdown
描述
    获取单个组织机构信息
参数
    orgID - 组织机构ID
```



#### [GetEnterpriseResult](../model/GetOrgUserResult.md) getOrgList()

```markdown
描述
    获取一个用户拥有的企业列表
```



#### [EnORet](../model/EnORet.md)  getVisibleOrgUsers(orgID)
```markdown
描述
    获取某个用户所在组织下可见的子组织和用户
参数
   orgID 用户所在组织ID
```



#### [EnORet](../model/EnORet.md)  searchVisibleOrgUsers(orgID,name)
```markdown
描述
    获取某个用户所在组织下可见的子组织和用户
参数
   	orgID 用户所在组织ID
    name 关键字
```



#### [EnORet](../model/EnORet.md)  getVisibleOrgUsersByOptions(options)
```markdown
描述
    获取某个用户所在组织下可见的子组织和用户
参数
    options: {
        type: number,
        value64: number,
        value64_2: number,
        value64_3: number,
        valuestr: string,
        list_i64: array
    }
参数详情
    type 类型
        1.获取某个用户所在组织下可见的子组织和用户
        参数：value64:enterpriseID; value64_2:orgID; value64_3:timestamp
        value64_3说明: 当前查看组织的原始时间戳(客户端本地存储的)
        当传值为-1(<0)时,接口直接执行查询,其他情况接口对时间戳与最新时间戳比较
        返回：code 0,成功
        nodes
    
        2.客户端在组织架构下输入用户名称进行搜索,可以选择指定组织
        参数：value64:enterpriseID  企业ID; valuestr:name 搜索的名称
              list_i64:orgIDs 选择的部门ID集合---该参数暂时未处理,默认搜索范围是全企业组织
        返回：老版：orgSearchUsers
             新版：userAndOrgRet
        3.用id获取组织
        参数：
            value64:enterpriseID; value64_2:orgID;
        返回:
            code 0 成功，
            bean 组织
        4,5已经被湖北公安项目模糊搜索使用
        6,7公安互联项目使用
        8.搜索人员与组织接口
        参数：valuestr：关键字(通用于用户/组织名称)
             list_i64：选择的部门ID集合---该参数暂时未处理,默认搜索范围是全企业组织
        返回：code 0成功
             userAndOrgRet 搜索结果
    
        9. 根据组织架构ID的集合查询组织架构信息
    
        参数：value64 : entId(企业id)
             list_i64 ：组织架构ID集合
        返回：code: 0成功, 100:参数错误，11100:内部错误
             orgBeans: 组织架构信息集合
        10、11 已被科工三院项目占用

```