Skip to content

查询企业部门架构 ​

接口路径 ​

http
GET /api/open/organization/tree

请求参数 ​

字段类型是否必传说明限制条件备注
enterprise_idint是企业 ID查询参数;必传示例: 1001

请求示例 ​

JSON
GET 'https://neolink.com/backend/api/open/organization/tree?enterprise_id=1001'

返回信息 ​

字段类型是否必传说明备注
successbool是请求是否成功固定值
messagestring是错误提示信息(成功时为空)固定值
data[]TreeNode是组织树根节点数组树形结构;详见下表

TreeNode 对象(递归结构)

字段类型是否必传说明备注
idint是组织 ID部门唯一标识
namestring是组织名称部门显示名称
enterprise_idint是所属企业 ID企业唯一标识
parent_idint是父组织 ID0=一级部门(无上级)
levelint是组织层级1=一级部门;2=二级部门;以此类推
pathstring是ID 路径格式: "/2001/2002/2003";表示从根到当前节点的 ID 序列
tree_pathstring是名称路径格式: "/总部/研发/后端组";用于显示完整的部门路径
is_leafbool是是否叶子节点true=无子部门;false=有子部门
children[]TreeNode否子组织数组递归结构;无子部门时为空或不包含该字段

返回示例 ​

JSON
成功响应
{
  "success": true,
  "message": "",
  "data": [
    {
      "id": 2001,
      "name": "总部",
      "enterprise_id": 1001,
      "parent_id": 0,
      "level": 1,
      "path": "/2001",
      "tree_path": "/总部",
      "is_leaf": false,
      "children": [
        {
          "id": 2002,
          "name": "研发",
          "enterprise_id": 1001,
          "parent_id": 2001,
          "level": 2,
          "path": "/2001/2002",
          "tree_path": "/总部/研发",
          "is_leaf": false,
          "children": [
            {
              "id": 2004,
              "name": "后端组",
              "enterprise_id": 1001,
              "parent_id": 2002,
              "level": 3,
              "path": "/2001/2002/2004",
              "tree_path": "/总部/研发/后端组",
              "is_leaf": true,
              "children": []
            },
            {
              "id": 2005,
              "name": "前端组",
              "enterprise_id": 1001,
              "parent_id": 2002,
              "level": 3,
              "path": "/2001/2002/2005",
              "tree_path": "/总部/研发/前端组",
              "is_leaf": true,
              "children": []
            }
          ]
        },
        {
          "id": 2003,
          "name": "产品",
          "enterprise_id": 1001,
          "parent_id": 2001,
          "level": 2,
          "path": "/2001/2003",
          "tree_path": "/总部/产品",
          "is_leaf": true,
          "children": []
        }
      ]
    },
    {
      "id": 2006,
      "name": "分公司",
      "enterprise_id": 1001,
      "parent_id": 0,
      "level": 1,
      "path": "/2006",
      "tree_path": "/分公司",
      "is_leaf": false,
      "children": [
        {
          "id": 2007,
          "name": "运营部",
          "enterprise_id": 1001,
          "parent_id": 2006,
          "level": 2,
          "path": "/2006/2007",
          "tree_path": "/分公司/运营部",
          "is_leaf": true,
          "children": []
        }
      ]
    }
  ]
}
错误响应
{
  "success": false,
  "message": "企业 ID 为空"
}
{
  "success": false,
  "message": "企业 ID 格式错误"
}
{
  "success": false,
  "message": "权限不足,仅企业管理员和部门管理员可查看组织树"
}
{
  "success": false,
  "message": "企业已禁用,不能进行此操作"
}