文件多版本业务梳理
2022-07-08 00:45:43 0 举报
AI智能生成
BIMFACE业务梳理
作者其他创作
大纲/内容
bdfs服务
外部接口
FileItemController
folder
指定目录下创建文件夹
POST /data/v1/projects/{projectId}/folders
根据父文件Id(父文件夹路径)获取文件夹下的所有文件
POST /data/v1/projects/{projectId}/folders/contents
获取父文件夹
GET /data/v1/projects/{projectId}/folders/{folderId}/parent
根据folderId获取folderPath
GET /data/v1/projects/{projectId}/folders/{folderId}/path
根据folderId(path)更新文件夹
PATCH /data/v1/projects/{projectId}/folders
根据folderId(path)删除文件夹
DELETE /data/v1/projects/{projectId}/folders
fileItem
上传
policy上传
POST /data/v1/projects/policy
普通流上传
POST /data/v1/projects/{projectId}/fileItems
追加上传
sourceURL上传
POST /data/v1/projects/{projectId}/fileItems/sourceUrl
删除
根据fileItemIdList批量删除文件
DELETE /data/v1/projects/{projectId}/fileItems
下载文件
打包下载
GET /data/v1/projects/{projectId}/fileItems/downloadZip
获取downloadURL
GET /data/v1/projects/{projectId}/fileItems/downloadUrl
复制文件
POST /data/v1/projects/{projectId}/fileItems/copyItem
移动文件
PATCH /data/v1/projects/{projectId}/fileItems/moveItem
获取meta信息
GET /data/v1/projects/{projectId}/fileItems/meta
VersionControllerV1
上传文件创建版本
子主题
子主题
子主题
子主题
内部接口
分支主题
portal服务
API服务
外部接口
转换
发起转换
PUT /translate
获取转换状态
GET /translate
获取转换配置
GET /translate/config
单模型升级
PUT /translate/upgrade
批量获取转换详情
GET/POST /translateDetails
批量获取转换列表
POST /v1/{projectId}/translations
集成
发起模型集成
PUT /integrate
查询集成状态
GET /integrate
删除集成模型
DELETE /integrate
更新集成信息
PATCH /integrate
单个集成模型升级
PUT /integrate/upgrade
批量查询集成模型状态详情
GET/POST /integrateDetails
批量删除集成模型
DELETE /integrates
离线数据包
文件离线数据包
文件ID创建离线数据包
PUT /files/{fileId}/offlineDatabag
文件ID查询离线数据包
PUT /files/{fileId}/offlineDatabag
文件集成离线数据包
文件集成ID创建离线数据包
PUT /integrations/{integrateId}/offlineDatabag
查询集成模型离线数据包
GET /integrations/{integrateId}/offlineDatabag
JS离线数据包
JS获取数据包
GET/POST /inside/databag
模型对比离线数据包
模型对比ID创建离线数据包
PUT /comparisions/{compareId}/offlineDatabag
查询模型对比离线数据包
GET /comparisions/{compareId}/offlineDatabag
预览
模型预览页面
GET /inside/preview
模型预览页面
GET /preview/{token}
模型对比预览页面
GET /inside/previewCompare
Project
新建项目
POST /projects
查询项目
GET /projects/{projectId}
修改项目
PATCH /projects/{projectId}
查询项目集成列表
GET /projects/{projectId}/integrates
查询项目操作历史
GET /projects/{projectId}/operations
替换项目操作
PATCH /projects/{projectId}/{projectOpId}
拆分子模型
查询子模型状态
GET /section
发起子模型拆分
PUT /section
删除子模型
DELETE /section
VRDatabag
模型对比VR数据包
查询模型对比vr数据包
GET /comparisions/{compareId}/vrDatabag
模型对比ID创建vr数据包
PUT /comparisions/{compareId}/vrDatabag
模型转换VR数据包
查询文件转换vr数据包
GET /files/{fileId}/vrDatabag
文件转换ID创建vr数据包
PUT /files/{fileId}/vrDatabag
模型集成VR数据包
查询集成模型vr数据包
GET /integrations/{integrateId}/vrDatabag
集成模型ID创建vr数据包
GET /integrations/{integrateId}/vrDatabag
viewToken
获取viewToken
GET /view/token
async-task-controller
文件复制过程中的业务逻辑复制
POST /copy
查询文件复制
GET /fileCopy
发起文件复制
POST /fileCopy
bakeDatabag
文件bake数据包
查询文件bake数据包
GET /files/{fileId}/bake
为文件创建bake数据包
PUT /files/{fileId}/bake
模型集成bake数据包
查询集成模型bake数据包
GET /integrations/{integrateId}/bake
为集成模型创建bake数据包
PUT /integrations/{integrateId}/bake
businessAssociation
查询业务挂接
GET /association
发起业务挂接
POST /association/{businessType}
compare-controller(V2)
获取模型对比状态
GET /v2/compare
发起模型对比
POST /v2/compare
删除模型对比
DELETE /v2/compare
更新模型对比
PATCH /v2/compare
modelCompare
获取模型对比状态
GET /compare
发起模型对比
POST /compare
删除模型对比
DELETE /compare
对比模型升级
PUT /compare/upgrade
批量获取模型对比状态
GET/POST /compares
删除模型对比(批量)
DELETE/compares
/inside/compare
模型对比详情
reCompare
PUT /reCompare
drawing-split
查询图纸拆分
GET files/{fileId}/split
为文件创建图纸拆分
PUT files/{fileId}/split
export
3dtails
getTranslate3DTilesDatabags
GET /files/{fileId}/export/3dtiles
exportTranslate3DTilesDatabag
PUT /files/{fileId}/export/3dtiles
getIntegrate3DTilesDatabags
GET /intergrations/{intergrateId}/export/3dtiles
createIntegrate3DTilesDatabag
PUT /intergrations/{intergrateId}/export/3dtiles
gltf
查询文件的gltf数据包
GET /files/{fileId}/export/gltf
通过文件ID创建gltf数据包
PUT /files/{fileId}/export/gltf
查询集成的gltf数据包
GET /intergrations/{intergrateId}/export/gltf
通过集成ID创建gltf数据包
PUT /intergrations/{intergrateId}/export/gltf
ifc
查询文件的ifc数据包
GET /files/{fileId}/export/ifc
通过文件ID创建ifc数据包
PUT /files/{fileId}/export/ifc
planesection
getTranslatePlaneSections
GET /files/{fileId}/export/planesection
exportTranslatePlaneSection
PUT /files/{fileId}/export/planesection
getIntegratePlaneSections
GET /intergrations/{intergrateId}/export/planesection
exportIntegratePlaneSections
PUT /intergrations/{intergrateId}/export/planesection
pointcloud
getTranslatePointCloudDatabags
GET /files/{fileId}/export/pointcloud
exportTranslatePointCloudDatabag
PUT /files/{fileId}/export/pointcloud
getIntegratePointCloudDatabags
GET /integrations/{integrateId}/export/pointcloud
exportIntegratePointCloudDatabags
PUT /integrations/{integrateId}/export/pointcloud
extract-features
查询图纸特征结构化
GET /files/{fileId}/extractFeatures
为文件创建图纸特征结构化
PUT /files/{fileId}/extractFeaturesv
aycenterCallback
paycenterCallback
POST /paycenter/notify
prediction-controller
predictExecTime
GET /prediction/execTime
shareLink
获取分享链接信息
GET /insecureShare
获取分享链接信息
GET /share
生成分享链接
POST /share
取消分享链接
DELETE 取消分享链接
显示分享列表
GET /shares
批量取消分享链接
DELETE /shares
获取分享的模型的view token
GET /shares/{token}/viewToken
shell
文件抽壳
查询文件抽壳数据
GET /files/{fileId}/shell
为文件创建抽壳数据
PUT /files/{fileId}/shell
集成抽壳
查询集成模型抽壳数据
GET /integrations/{integrateId}/shell
为集成模型创建抽壳数据
PUT /integrations/{integrateId}/shell
内部接口
InternalBakingController
InternalCallbackController
模型对比callback
POST /internal/callback/modelcompare/{id}
模型转换callback
POST /internal/callback/translate/{id}
模型集成callback
POST /internal/callback/intergrate/{id}
业务挂接callback
POST /internal/callback/association/{id}
InternalDatabagController
获取databagId
根据fileId获取databagId
GET /internal/databag
根据fileIds和databagType获取databagIds
POST /internal/databags
根据 fileId 和 intergateid获取databagId
GET /internal/databag/integrateFile
根据intergrateId获取drawing databagId
GET /internal/databags/drawing
根据modelCompareId 获取databagId
GET /internal/databag
根据associationId获取databagId
GET /internal/databag
根据intergrateId获取databagId
GET /internal/databag
获取databagInfo
根据fileId获取databag info
GET /internal/databag/info
根据intergrateId和fileId获取databag info
GET /internal/databag/info/intergrateFile
根据intergrateId 获取databag info
GET /internal/databag/info
根据modelCompareId 获取databag info
GET /internal/databag/info
根据associationId获取databag info
GET /internal/databag/info
根据databagId获取databag info
GET /internal/databag/{databagId}
删除databag
根据databagId批量删除databag
DELETE /internal/databag/{databagId}
根据workerType 删除databag
DELETE /internal/databags/cleanup
根据workerType清除数据库中的模型数据
DELETE /internal/databags/modelData
恢复模型数据
PUT /internal/databags/modelData/recovery
冷热数据
根据databagId查询冷数据
GET /internal/databags/cold-data
根据databagId 标记冷数据状态
PUT /internal/databag/{databagId}/cold-data-status
根据databagId更新数据状态
PUT /internal/databag/{databagId}/success-status
InternalExportController
导出databag 衍生物
GET /internal/export
根据Id导出databag 衍生物
GET /internal/export/{id}
根据fileId 查询gltf衍生物的databagId
GET /internal/files/{fileId}/export/gltf/databagId
根据intergrateId查询gltf衍生物的databagId
GET /internal/integrations/{integrateId}/export/gltf/databagId
根据fileId导出planesection衍生物的databagId
GET /internal/files/{fileId}/export/planesection/databagId
根据integrateId导出planesection衍生物的databagId
GET /internal/integrations/{integrateId}/export/planesection/databagId
根据fileId 导出pointcloud衍生物的databagId
GET /internal/files/{fileId}/export/pointcloud/databagId
根据integrateId 导出pointcloud衍生物的databagId
GET /internal/integrations/{integrateId}/export/pointcloud/databagId
根据fileId导出3dtiles衍生物的databagid
GET /internal/files/{fileId}/export/3dtiles/databagId
根据integrateId导出3dtiles衍生物的databagid
GET /internal/integrations/{integrateId}/export/3dtiles/databagId
根据fileId查询图纸拆分衍生物的databagId
GET /internal/files/{fileId}/split/databagId
根据fileId查询extractFeatures衍生物的databagId
GET /internal/files/{fileId}/extractFeatures/databagId
根据fileId查询ifc衍生物的databagId
GET /internal/files/{fileId}/ifc/databagId
根据integrateId查询ifc衍生物的databagId
GET /internal/integrations/{integrateId}/ifc/databagId
InternalFileCopyController
文件复制过程中的业务逻辑复制
POST /internal/copy
发起文件复制
POST /internal/fileCopy
查询文件复制
GET/internal/fileCopy
InternalFunctionSettingController
获取FunctionSetting
GET /internal/functionSettings
设置FunctionSetting
PUT /internal/functionSettings
InternalGisSecneController
创建场景
POST /internal/scene
更新场景
PUT /internal/scene/{sceneId}
获取场景
GET /internal/scene/{sceneId}
删除场景
DELETE /internal/scene
获取场景详细信息列表
POST /internal/scenes
InternalIntegrateController
InternalIntegrateFileController
获取intergrate File
GET /internal/integrate/file
批量获取intergrate Files
GET /internal/integrate/files
InternalMessageController
重发消息
GET /internal/resendMessage
InternalMigrationController
迁移数据
POST /internal/migrations
根据ID迁移
PUT /internal/migrations/{id}
根据ID重试迁移
PUT /internal/migrations/{id}/retry
查询迁移
GET /internal/migrations
InternalModelCompareController
发起对比
POST /internal/compare
彻底重新对比,生成新的数据包
POST /internal/compare/fullReCompare
更新对比
PUT /internal/compare/upgrade
获取对比
GET /internal/compare/entity
统计对比数量
GET /internal/compare/statSum
InternalModelCompareFileController
获取模型对比文件
GET /internal/compare/files
InternalNewOfflineDatabagController
文件离线数据包
根据fileId获取离线数据包databagId
GET /internal/files/{fileId}/offlineDatabag/id
根据fileId获取离线数据包
GET /internal/files/{fileId}/offlineDatabag
根据fileId获取最新版本的离线数据包
GET /internal/files/{fileId}/offlineDatabag/latest
根据fileId创建转换离线数据包
PUT /internal/files/{fileId}/offlineDatabag
集成离线数据包
根据intergrateId获取集成离线数据包databagId
GET /internal/integrations/{integrateId}/offlineDatabag/id
根据intergrateId获取集成离线数据包
GET /internal/integrations/{integrateId}/offlineDatabag
根据intergrateId获取最新版本离线数据包
GET /internal/integrations/{integrateId}/offlineDatabag/latest
根据intergrateId创建集成离线数据包
PUT /internal/integrations/{integrateId}/offlineDatabag
模型对比离线数据包
根据compareId获取模型对比离线数据包databagId
GET /internal/comparisions/{compareId}/offlineDatabag/id
根据compareid获取模型对比离线数据包
GET /internal/comparisions/{compareId}/offlineDatabag
根据compareid获取最新版本的模型对比离线数据包
GET /internal/comparisons/{compareId}/offlineDatabag/latest
根据compareId创建模型对比离线数据包
PUT /internal/comparisons/{compareId}/offlineDatabag
InternalOfflineDatabagController
获取离线数据包
GET/POST /internal/offlineDatabags
统计离线数据包
GET /internal/offlineDatabags/statSum
InternalOrderController
InternalProjectController
InternalSectionController
InternalTranslateController
强制转换
PUT /internal/force/translate
彻底重转
PUT /internal/translate/fullReTranslate
删除转换
DELETE /internal/translate
文件转换
PUT /internal/translate
转换数据包更新
PUT /internal/translate/upgrade
带config重转
PUT /internal/translate/upgradeByConfig
查询转换数量
GET /internal/translate/count
获取转换详情
GET /internal/translateDetail/entity
批量获取转换详情
GET /internal/translateDetail/entity/batch
获取转换
GET /internal/translate/entity
分页获取文件
GET /internal/files
InternalUAccountController
InternalUpgradeController
升级
PUT /internal/upgrade
根据workerType升级回滚
PUT /internal/upgrade/rollback
根据fileId升级回滚
PUT /internal/upgrade/rollback
根据compareId升级回滚
PUT /internal/upgrade/rollback
根据intergrateid升级回滚
PUT /internal/upgrade/rollback
InternalUtilController
InternalViewTokenController
获取viewToken
根据fileId获取viewToken
GET /internal/view/token
根据intergrateId获取viewToken
GET /internal/view/token
根据compareId获取viewToken
GET /internal/view/token
根据sceneId获取viewToken
GET /internal/view/token
根据clashDetectiveId获取viewToken
GET /internal/view/token
删除viewToken
根据modelId删除viewToken
DELETE /internal/view/token
根据appKey删除viewToken
DELETE /internal/view/token
根据viewToken删除viewToken
DELETE /internal/view/token
InternalVRDatabagController
根据fileId获取VRdatabagId
GET /internal/files/{fileId}/vrDatabag/id
根据intergrateId获取VRdatabagId
GET /internal/integrations/{integrateId}/vrDatabag/id
根据compareId获取VRdatabagId
GET /internal/comparisions/{compareId}/vrDatabag/id
MetricController
ReceiveJobController
data服务
外部接口
ClashDetective
GET /clashDetective/{clashDetectiveId}/result
FileController
获取图纸列表;如果请求参数elementId为null,返回所有图纸,否则返回包含该构件的所有图纸
获取所有房间和各房间下的构件ID列表
获取三维视点或二维视图列表
获取多个模型的楼层信息
GET /v2/files/{fileIds}/fileIdfloorsMappings
查询模型系统信息
GET /v2/files/{fileId}/MEPSystem
获取楼层对应面积分区列表
GET /v2/files/{fileId}/areas
获取单个面积分区信息
GET /v2/files/{fileId}/areas/{areaId}
批量获取子构件ID列表
POST /v2/files/{fileId}/childElementIds
获取多个构件的共同属性
GET /v2/files/{fileId}/commonElementProperties
获取图纸列表;如果请求参数elementId为null,返回所有图纸,否则返回包含该构件的所有图纸
GET /v2/files/{fileId}/drawingsheets
查询满足条件的构件ID列表
GET /v2/files/{fileId}/elementIds
批量获取构件属性
GET/POST /v2/files/{fileId}/elementIds
批量获取构件属性(串流方式)
GET/POST /v2/files/{fileId}/elements/streaming
获取构件属性
GET /v2/files/{fileId}/elements/{elementId}
获取钢筋工程量
GET /v2/files/{fileId}/elements/{elementId}/barQuantities
getChildElementIds
GET /v2/files/{fileId}/elements/{elementId}/childElementIds
获取构件工程量
GET /v2/files/{fileId}/elements/{elementId}/elementQuantities
获取构件工程量表结构
GET /v2/files/{fileId}/elements/{elementId}/elementQuantitySchema
获取构件材质列表
GET /v2/files/{fileId}/elements/{elementId}/materials
根据构件ID获取父构件及兄弟构件ID列表
GET /v2/files/{fileId}/elements/{elementId}/parentAndSiblings
修改属性
PUT /v2/files/{fileId}/elements/{elementId}/properties
删除属性
DELETE /v2/files/{fileId}/elements/{elementId}/properties
获取单模型的楼层信息
GET /v2/files/{fileId}/floors
查询图纸拆分结果
GET /v2/files/{fileId}/frames
获取模型链接信息
GET /v2/files/{fileId}/links
获取模型数据包meta信息
GET /v2/files/{fileId}/modelInfo
查询文件工程信息
GET /v2/files/{fileId}/project
根据构件、房间、装饰块查询工程量
GET /v2/files/{fileId}/quantities
获取楼层对应房间列表
GET /v2/files/{fileId}/rooms
获取单个房间信息
- GET /v2/files/{fileId}/rooms/{roomId}
获取所有房间和各房间下的构件ID列表
GET /v2/files/{fileId}/roomsWithElementIds
获取构件分类树
GET/POST /v2/files/{fileId}/tree
获取三维视点或二维视图列表
GET /v2/files/{fileId}/views
IntegrationController
ComparisonController
RfaFileController
rfa文件族类型列表
GET/v2/rfaFiles/{rfaFileId}/familyTypeMetas
rfa文件族类型属性列表
GET /v2/rfaFiles/{rfaFileId}/familyTypes/{familyTypeGuid}
rfa文件族类型属性key列表
GET /v2/rfaFiles/{rfaFileId}/propertyNames
SectionController
BusinessAssociationController
BizAssoController
BoundingBoxController
SparkController
DownloadController
获取数据包大小
获取单模型离线数据包下载地址
GET /databag
获取数据包下载地址
GET /databag/downloadUrl
获取dwg模型zip包下载地址
GET /databag/dwg
获取数据包大小
GET /databag/length
获取pdf文件预览图片链接
GET /databag/resource/preview
DatabagController
获取数据包内PDF文件链接
GET /v2/databag/pdf
获取指定布局的预览图片链接
GET /v2/databag/previewImage
获取数据包资源
GET /v2/databag/resources
获取数据包资源链接
POST /v2/databag/resources
获取数据包根目录链接
GET /v2/databag/rootUrl
获取缩略图链接
GET /v2/databag/thumbnail
DrawingFeaturesController
获取图纸特征结构化数据包下载地址
GET /v2/files/{fileId}/drawingFeatures
ElementController
单模型查询构件
GET /element/id
集成模型查询构件
GET /integration/element
FamilyController
rfa文件族类型列表
GET /family/familyType
rfa文件族类型属性列表
GET /family/familyType/property
rfa文件族类型属性key列表
GET /family/propertyKey
FloorController
单模型楼层信息
GET /floor
集成模型楼层信息
GET /integrations/{integrateId}/floors
MaterialOverrideController
ModelCompareController
获取模型对比结果
GET /compare
获取模型构件对比差异
GET /compare/element
PropertyController
单模型获取构件属性
GET /element/property
集成模型获取构件属性
GET /integration/element/property
QueryController
查询符合条件的面积分区ID列表
GET/POST v2/query/areaIds
查询符合条件的构件ID列表
GET/POST /v2/query/elementIds
生成分页查询的ContextId
GET /v2/query/paginationContextId
查询指定模型构件属性的所有可能值
GET /v2/query/propertyValues
查询符合条件的构件ID列表
GET/POST /v2/query/quantities
查询符合条件的房间ID列表
GET/POST /v2/query/roomIds
RenderController
获取离线渲染结果图片
GET /render
SegmentController
TreeController
单模型构件分类树
GET /hierarchy
集成模型构件分类树(v1.0)
GET /integration/tree
自定义构造集成模型构件分类树
PUT /integration/tree
选定构件构造构件分类树
PUT /integration/tree/filter
集成模型默认楼层分类树(v2.0)
GET /integration/tree/floor
集成模型默认专业分类树(v2.0)
GET /integration/tree/specialty
ViewController
三维视点或二维视图信息
GET /views
内部接口
InternalColdDataControllerV1
InternalDatabagController
获取数据包中定义渲染类型
GET /internal/databag/renderType
获取file的databag url下载地址
GET /internal/files/{fileId}/databag/downloadURL
获取integrate的databag url下载地址
GET /internal/integrations/{integrateId}/databag/downloadURL
获取模型比较的databag url下载地址
GET /internal/comparisons/{compareId}/databag/downloadURL
get sceneStat
GET /internal/databag/{databagId}/sceneStat
InternalFileController
获取楼层信息
GET /internal/files/{fileId}/floors
单模型查询drawingSheets信息
GET /internal/files/{fileId}/drawingsheets
Rvt单模型查询楼层对应房间列表
GET /internal/files/{fileId}/rooms
Rvt单模型查询房间属性
GET /internal/files/{fileId}/rooms/{roomId}
Rvt单模型查询楼层对应Area列表
GET /internal/files/{fileId}/areas
Rvt单模型查询Area属性
GET /internal/files/{fileId}/areas/{areaId}
查询满足条件的构建列表
GET /internal/files/{fileId}/elementIds
单模型批量获取构件属性
GET /internal/files/{fileId}/elements
查询指定project和指定文件夹下Children总量(不含当前文件夹)
GET /internal/files/{projectId}/{folderId}/count
分页查询指定project和指定文件夹下的文件(夹)信息. 若有下一页数据, 则一起返回分页上下文id.
GET /internal/files/{projectId}/{folderId}/list
分页查询指定project和指定文件夹下的文件(夹)信息. 若有下一页数据, 则一起返回分页上下文id.
GET /internal/files/{projectId}/fileMeta/list
根据fileVersionId查询文件转换信息. 内部接口由调用方处理projectId,appKey等合法性问题.
GET /internal/files/fileMeta/{fileVersionId}
新增查询版本列表接口
InternalIntegrationController
InternalLinksController
集成模型链接关系
GET/POST /internal/integrations/{integrateId}/linkGraphFileObjectKey
获取链接主文件ID
GET /internal/integrations/{integrateId}/mainFile
获取拥有链接的文件ID列表
GET /internal/integrations/{integrateId}/filesOwningLinks
只用于龙湖dwg集成
GET/POST /internal/longForDwgIntegrations/{integrateId}/linkGraphFileObjectKey
deleteLinkGraphObject
DELETE /internal/integrations/{integrateId}/linkGraphFileObjectKey
InternalTreeController
单模型获取构件分类树
GET /internal/files/{fileId}/tree
获取集成模型分类树
GET /internal/integrations/{integrateId}/tree
0 条评论
下一页