AppFolderAPI

class deepfos.api.app.AppFolderAPI(root: deepfos.api.base.RootAPI)
create_folder(createFolderInfoDto)

创建文件夹

所在路径下不存在同名文件夹时创建

参数

createFolderInfoDtoCreateFolderInfoDto

返回类型

Union[int, Awaitable[int]]

del_folder(confirm=None, ids=None)

删除文件夹

默认跳过无权限元素;根据文件夹id删除该文件夹下所有文件夹及元素,从最 里层开始,删除发生异常时删除操作将停止,该异常前已删除成功的文件夹/元 素不受影响

参数
返回类型

Union[int, Awaitable[int]]

del_folder_element(delFolderElementDtoList, confirm=None)

批量删除文件夹和元素

默认跳过无权限元素;根据元素名称、类型、组件id或者文件夹id删除对应 元素或文件夹,批量删除发生异常时删除操作将停止,该异常前已删除成功的文 件夹/元素不受影响

参数
返回类型

Union[int, Awaitable[int]]

edit_folder(modifyFolderInfoDto)

编辑文件夹

修改文件夹信息

参数

modifyFolderInfoDtoModifyFolderInfoDto

返回类型

Union[int, Awaitable[int]]

get_folder_full(folderId)

查询文件夹全路径

根据文件夹id查询文件夹全路径

参数

folderIdstr

返回类型

Union[Any, Awaitable[Any]]

get_folder_id_by_full_path(fullPath)

根据全路径查询文件夹id

参数

fullPathstr

返回类型

Union[Any, Awaitable[Any]]

get_folder_info(folderId)

查询文件夹明细

参数

folderIdstr

返回类型

Union[FolderInfoVO, Awaitable[FolderInfoVO]]

get_folders(folderId=None)

查询文件夹列表

根据文件夹id查询文件夹下所有文件

参数

folderIdOptional[str]

返回类型

Union[List[FolderInfoVO], Awaitable[List[FolderInfoVO]]]

update_open_extend(folderInfoUpdateOpenExtendDto)

文件夹启用/禁用继承开关接口

用于用户选择是否继承于父级文件夹的权限还是自定义配置权限

参数

folderInfoUpdateOpenExtendDtoFolderInfoUpdateOpenExtendDto

返回类型

Union[int, Awaitable[int]]