查询组织树
该接口用于查询组织架构树形结构数据,主要用于添加员工时选择组织ID。返回的数据为树形结构,建议前端以树形方式展示(如物业系统的组织架构展示方式)。
http://{ip}:{port}/app/org.listOrgTree  
POST  
| 参数名称 | 必填 | 类型 | 描述 | 
|---|---|---|---|
| store-id | 是 | String | 商户ID,用于标识当前请求所属的商户 | 
| user-id | 是 | String | 用户ID,用于权限校验 | 
| Authorization | 是 | String | 用户认证token | 
| app-id | 是 | String | 应用ID | 
| transaction-id | 是 | String | 请求流水号(不能重复) | 
| sign | 是 | String | 签名 | 
| req-time | 是 | String | 请求时间(YYYYMMDDhhmmss) | 
| 参数名称 | 必填 | 类型 | 描述 | 
|---|---|---|---|
| orgId | 否 | String | 组织ID(非必填,用于查询特定组织) | 
| storeId | 是 | String | 商户ID(如果请求头未传 store-id,则必须传此参数) | 
| userId | 是 | String | 用户ID(用于权限校验) | 
| 参数名称 | 类型 | 描述 | 
|---|---|---|
| code | int | 返回码(0 表示成功,其他表示失败) | 
| msg | String | 返回信息(如“成功”) | 
| data | Object | 返回的组织树数据 | 
data 结构| 参数名称 | 类型 | 描述 | 
|---|---|---|
| allOrgName | String | 组织名称(如“演示物业”) | 
| id | String | 组织ID | 
| parentId | String | 父级组织ID(-1 表示顶级组织) | 
| text | String | 组织显示名称 | 
| icon | String | 组织图标路径 | 
| children | Array | 子组织列表(结构与 data 相同) | 
{
  "storeId": "123456789",
  "userId": "1001"
}
{
  "code": 0,
  "msg": "成功",
  "data": {
    "allOrgName": "演示物业",
    "id": "842022081548770433",
    "parentId": "-1",
    "text": "演示物业",
    "icon": "/img/org.png",
    "children": [
      {
        "allOrgName": "演示物业 / 软件部",
        "id": "102022091988250052",
        "parentId": "842022081548770433",
        "text": "软件部",
        "icon": "/img/org.png"
      }
    ]
  }
}
权限校验
levelCd = ADMIN)可以查看所有组织架构。  数据查询
storeId 查询商户下的所有组织。  ORG_LEVEL_STORE)。返回数据
children 字段,用于前端递归渲染。必传参数
storeId(商户ID)必须传递,否则会返回错误。  userId(用户ID)用于权限校验,必须传递。数据格式
children 字段可能有多层嵌套,前端需支持递归渲染。错误码
code != 0 时表示查询失败,msg 会返回具体错误信息。该文档已按照 RESTful API 规范 组织,并标注了必填参数、数据类型及业务逻辑说明。