ThingsKit物联网平台API文档-系统管理(组织管理)

新增组织

接口地址:/api/yt/organization

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

{
    "parentId": "f85dab7d-69e3-424d-89d3-8ed5f45ab396",
    "name": "测试组织",
    "sort": 0,
    "remark":"备注"
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
parentId上级组织idbodytruestring
name组织名称bodytruestring
sort组织排序bodytruestring
remark备注bodyfalsestring

响应参数:

参数名称参数说明类型
id主键idString
creator创建人String
createTime创建时间LocalDateTime
updater修改人String
updateTime修改时间LocalDateTime
name名称String
enabled租户状态:启用/禁用Boolean
tenantId租户idString
parentId上级idString
sort排序int
children子集array

响应示例:

{
    "id": "943af5dc-b669-4d83-85e7-0430c3300615",
    "creator": "d2dd7aeb-6b97-426e-a3b8-2c8759d0e6be",
    "createTime": "2024-08-21 16:01:37",
    "updater": "d2dd7aeb-6b97-426e-a3b8-2c8759d0e6be",
    "updateTime": "2024-08-21 16:01:37",
    "name": "测试组织2",
    "enabled": false,
    "tenantId": "01482120-5ddb-11ef-b746-1f75222e5f46",
    "parentId": "f85dab7d-69e3-424d-89d3-8ed5f45ab396",
    "sort": 2,
    "children": []
}

修改组织

接口地址:/api/yt/organization

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

{
    "parentId": "f85dab7d-69e3-424d-89d3-8ed5f45ab396",
    "name": "测试组织",
    "sort": 0,
    "tenantId": "01482120-5ddb-11ef-b746-1f75222e5f46",
    "id": "1e58d4d8-23bd-41f3-8fec-9724c84a8afa"
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
parentId上级组织idbodytruestring
name组织名称bodytruestring
sort组织排序bodytruestring
remark备注bodyfalsestring
tenantId租户idbodytruestring

响应参数:

参数名称参数说明类型
id主键idString
name名称String
enabled租户状态:启用/禁用Boolean
tenantId租户idString
parentId上级idString
sort排序int
children子集array

响应示例:

{
    "id": "1e58d4d8-23bd-41f3-8fec-9724c84a8afa",
    "name": "测试组织",
    "enabled": false,
    "tenantId": "01482120-5ddb-11ef-b746-1f75222e5f46",
    "parentId": "f85dab7d-69e3-424d-89d3-8ed5f45ab396",
    "sort": 0,
    "children": []
}

删除组织

接口地址:/api/yt/organization

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "ids": []
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
ids删除ID列表truearray

响应参数:

参数名称参数说明类型
msg错误信息string
code错误码string
data返回值

树形列表

接口地址:/api/yt/organization/me/list

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:暂无

响应参数:

参数名称参数说明类型
organizationId组织id(查询某组织及其下级)String

响应参数:

参数名称参数说明类型
id主键idString
creator创建人String
createTime创建时间LocalDateTime
updater修改人String
updateTime修改时间LocalDateTime
name名称String
enabled租户状态:启用/禁用Boolean
tenantId租户idString
parentId上级idString
sort排序int
children子集(子集中还可能存在子集,一直往下)array

响应示例:

[
    {
        "id": "f85dab7d-69e3-424d-89d3-8ed5f45ab396",
        "creator": "80808080-8080-8080-8080-808080808080",
        "createTime": "2024-08-19 11:28:18",
        "updater": "d2dd7aeb-6b97-426e-a3b8-2c8759d0e6be",
        "updateTime": "2024-08-19 14:04:05",
        "name": "默认",
        "enabled": false,
        "tenantId": "01482120-5ddb-11ef-b746-1f75222e5f46",
        "sort": 0,
        "children": [
            {
                "id": "1e58d4d8-23bd-41f3-8fec-9724c84a8afa",
                "creator": "d2dd7aeb-6b97-426e-a3b8-2c8759d0e6be",
                "createTime": "2024-08-21 15:57:33",
                "updater": "d2dd7aeb-6b97-426e-a3b8-2c8759d0e6be",
                "updateTime": "2024-08-21 16:06:56",
                "name": "测试组织",
                "enabled": false,
                "tenantId": "01482120-5ddb-11ef-b746-1f75222e5f46",
                "parentId": "f85dab7d-69e3-424d-89d3-8ed5f45ab396",
                "sort": 0,
                "children": []
            },
            {
                "id": "943af5dc-b669-4d83-85e7-0430c3300615",
                "creator": "d2dd7aeb-6b97-426e-a3b8-2c8759d0e6be",
                "createTime": "2024-08-21 16:01:37",
                "name": "测试组织2",
                "enabled": false,
                "tenantId": "01482120-5ddb-11ef-b746-1f75222e5f46",
                "parentId": "f85dab7d-69e3-424d-89d3-8ed5f45ab396",
                "sort": 2,
                "children": []
            }
        ]
    }
]