AppElementsAPI¶
- class deepfos.api.app.AppElementsAPI(root: deepfos.api.base.RootAPI)¶
- check_element_exist(elementType, elementName, folderId=None, path=None)¶
根据元素名称/类型/路径(或文件夹id)校验该元素是否已经存在
若path绝对路径有传参数,则以路径为准,通过路径去 folder_info表拿folderId,再通过元素名称/类型/文件 夹id查询元素是否存在
- check_element_exist_by_list(checkElementExistDtoList)¶
根据元素名称/类型/路径(或文件夹id)批量校验该元素是否已经存在
若path绝对路径有传参数,则以路径为准,通过路径去 folder_info表拿folderId,再通过元素名称/类型 /folderId查询element_info元素是否存在
- 参数
checkElementExistDtoList –
List
[ElementExistsDto
]- 返回类型
Union
[List
[ElementExistsVo
],Awaitable
[List
[ElementExistsVo
]]]
- check_element_exist_v2(elementType, elementName, folderId=None, path=None, toFolderId=None, toPath=None)¶
根据元素名称/类型/路径(或文件夹id)/相对路径(或相对文件夹id)校验该元素是否已经存在
若path绝对/相对路径有传参数,则以路径为准,根据路径去 folder_info表拿文件夹id,再通过元素名称/类型/文件夹 id查询元素是否存在
- confirm_element(confirmElementInfoDto)¶
元素实例创建确认
元素表保存了元素创建完成标识confirm,未创建完成的数据不显示,元 素实例创建完成可通过该接口更改为已确认
- 参数
confirmElementInfoDto –
ConfirmElementInfoDto
- 返回类型
- create_element(createElementInfoDto)¶
元素实例创建
- 参数
createElementInfoDto –
CreateElementInfoDto
- 返回类型
- del_element(removeElementInfoDtoList, confirm=None)¶
元素实例删除
- get_element_info_base_by_id(elementInfoIdList)¶
根据元素id批量查询元素基本信息(入参最大100,超过100返回空)
- 参数
- 返回类型
Union
[List
[ElementInfoBaseVO
],Awaitable
[List
[ElementInfoBaseVO
]]]
- get_element_info_by_id(elementInfoIdList)¶
根据元素id批量查询元素信息(入参最大100,超过100返回空)
- 参数
- 返回类型
- get_element_info_by_name(elementName, elementType=None)¶
根据元素名称查询元素信息
- 参数
- 返回类型
Union
[List
[ElementRelationInfo
],Awaitable
[List
[ElementRelationInfo
]]]
- get_element_info_by_type(queryElementInfoByTypeDtoList)¶
元素信息查询
- 参数
queryElementInfoByTypeDtoList –
List
[QueryElementInfoByTypeDto
]- 返回类型
- get_element_permission_by_type(queryElementPermissionByTypeDtoList)¶
元素权限查询
根据元素类型,名称,路径/文件夹id查询元素的权限
- 参数
queryElementPermissionByTypeDtoList –
List
[QueryElementPermissionByTypeDto
]- 返回类型
Union
[List
[ElementPermissionVO
],Awaitable
[List
[ElementPermissionVO
]]]
- get_elements_by_protocol(queryElementInfoByProtocolDto, eqElementTypeChild=None, includeElementType=None)¶
根据组件使用的协议查询支持的元素实例接口
调用space服务获取使用该协议和版本的所有组件,再通过组件id获取元 素信息
- 参数
- 返回类型
Union
[List
[ElementInfoForProtocolVO
],Awaitable
[List
[ElementInfoForProtocolVO
]]]
- get_elements_by_protocol_list(queryElementInfoByProtocolDtoList, elementType=None, eqElementTypeChild=None)¶
根据组件使用的协议查询支持的元素实例(批量)接口
调用space服务获取使用该协议和版本的所有组件,再通过组件id获取元 素信息(批量)
- 参数
- 返回类型
Union
[List
[ElementInfoForProtocolVO
],Awaitable
[List
[ElementInfoForProtocolVO
]]]
- save_element(createElementInfoDto)¶
元素实例保存
元素不存在创建元素,该元素所在文件夹不存在先创建文件夹再创建元素;否则 修改元素信息
- 参数
createElementInfoDto –
CreateElementInfoDto
- 返回类型
- update_element(modifyElementInfoDto)¶
元素实例更新
- 参数
modifyElementInfoDto –
ModifyElementInfoDto
- 返回类型