接入3d 创建画布相关接口

This commit is contained in:
X1627315083@163.com
2026-03-10 16:59:18 +08:00
parent 12e14c5697
commit e47eb010fb
8 changed files with 599 additions and 22 deletions

54
src/api/flow-canvas.ts Normal file
View File

@@ -0,0 +1,54 @@
import request from '@/utils/request'
/**
* 获取sketch的画布详情
* @param data 获取sketch的画布详情的参数
* @param data.id sketch id
* @returns 获取sketch的画布详情
*/
export interface getSketchFlowCanvasData {
id: string
}
export const getSketchFlowCanvas = (data:getSketchFlowCanvasData) => {
return request({
url: `/api/canvas/detail/${data.id}`,
method: 'get',
})
}
/**
* 保存或者更新sketch的画布详情
* @param data 获取sketch的画布详情的参数
* @param data.id sketch id
* @param data.canvasData sketch id
* @returns 获取sketch的画布详情
*/
export interface saveSketchFlowCanvasData {
id?: string
canvasData: string
}
export const putSketchFlowCanvas = (data:saveSketchFlowCanvasData) => {
return request({
url: `/api/canvas/detail/${data.id}`,
method: 'put',
data: data.canvasData
})
}
/**
* 删除sketch和画布详情
* @param data 删除sketch的画布详情的参数
* @param data.id sketch id
* @param data.versionNodeId 节点id
* @returns 获取sketch的画布详情
*/
export interface deleteSketchFlowCanvasData {
id?: string
versionNodeId?: string
}
export const deleteSketchFlowCanvas = (data:deleteSketchFlowCanvasData) => {
return request({
url: `/api/canvas/detail/${data.versionNodeId}/${data.id}`,
method: 'delete',
})
}