Get Structure by Detail


SA 身份获取应用下挂载的完整组织结构节点。

请求格式


GET https://{apigw-address}/app-portal-service/v2.3/structure-service/structures/detail

请求参数(URI)


名称

必需/可选

数据类型

描述

structureRootId

必需

String

组织结构 ID。

appId

必需

String

应用 ID。

orgId

必需

String

组织 ID。

响应参数


名称

数据类型

描述

data

StructureDTO 结构体

组织结构信息。

StructureDTO 结构体


名称

数据类型

描述

id

String

组织结构 ID。

parentId

String

组织结构父节点 ID。

name

String

组织结构名称。

description

String

组织结构描述。

displayOrder

Integer

排列序号。

tags

Object

标签。

assets

AssetDTO 结构体

资产信息。

children

Data 结构体

组织结构子节点。

associatedResources

Data 结构体

节点关联的资源信息。

AssetDTO 结构体


名称

数据类型

描述

assetId

String

资产 ID。

assetName

String

资产名称。

displayOrder

Integer

排列序号。

assetNameJson

Object

资产名称,支持国际化。

错误码


代码

描述

31404

组织结构未分配给当前应用。

31520

组织未获取应用。

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.3/structure-service/structures/detail

method: GET

返回示例


{
    "code": 0,
    "data": {
        "children": [
            {
                "assets": [
                    {
                        "assetId": "your_resource_id_1",
                        "assetNameJson": {
                            "default": "your_resource_name_1",
                            "zh_CN": "your_resource_name_zh_1"
                        },
                        "displayOrder": 0,
                        "assetName": "your_resource_name_1"
                    }
                ],
                "children": [
                    {
                        "assets": [
                            {
                                "assetId": "your_resource_id_2",
                                "assetNameJson": {
                                    "default": "your_resource_name_2"
                                },
                                "displayOrder": 0,
                                "assetName": "your_resource_name_2"
                            },
                            {
                                "assetId": "your_resource_id_3",
                                "assetNameJson": {
                                    "default": "your_resource_name_3"
                                },
                                "displayOrder": 0,
                                "assetName": "your_resource_name_3"
                            }
                        ],
                        "children": [],
                        "name": "your_node_name_1",
                        "displayOrder": 0,
                        "description": "",
                        "id": "your_node_id",
                        "parentId": "your_parent_node_id",
                        "tags": {}
                    }
                ],
                "name": "your_node_name_2",
                "displayOrder": 0,
                "description": "",
                "id": "your_node_id_2",
                "parentId": "your_parent_node_id",
                "tags": {}
            }
        ],
        "name": "your_node_name_3",
        "displayOrder": 0,
        "description": "",
        "id": "your_node_id_3",
        "parentId": "",
        "tags": {
            "key1": "value1"
        }
    },
    "message": "OK"
}