WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Interface ISaveWebcadPatchResponse

    保存 WebCAD Patch 响应

    interface ISaveWebcadPatchResponse {
        status: boolean;
        patchId?: string;
        branch?: string;
        designPath?: string;
        isNew?: boolean;
        error?: string;
        idMapping?: Record<string, number>;
        conflict?: {
            hasConflict: boolean;
            conflictingPatches: string[];
            conflictingEntities: IConflictEntityInfo[];
            conflictingLayers?: IConflictLayerInfo[];
            latestPatchId: string;
        };
    }
    Index

    Properties

    status: boolean

    操作是否成功

    patchId?: string

    新创建的 Patch ID

    branch?: string

    分支名称

    designPath?: string

    设计图路径 (新建 designs 图纸时返回)

    isNew?: boolean

    是否为新建图纸

    error?: string

    错误信息

    idMapping?: Record<string, number>

    ID 重映射信息 格式: { oldId: newId } 当新增实体的 ID 与服务器已有实体冲突时,后端会重新分配 ID 前端需要根据此映射更新本地数据

    conflict?: {
        hasConflict: boolean;
        conflictingPatches: string[];
        conflictingEntities: IConflictEntityInfo[];
        conflictingLayers?: IConflictLayerInfo[];
        latestPatchId: string;
    }

    冲突信息

    Type Declaration

    • hasConflict: boolean

      是否有冲突

    • conflictingPatches: string[]

      冲突的 Patch ID 列表

    • conflictingEntities: IConflictEntityInfo[]

      冲突的实体详细信息列表 包含每个冲突实体的服务器版本和客户端版本

    • OptionalconflictingLayers?: IConflictLayerInfo[]

      冲突的图层详细信息列表 包含每个冲突图层的服务器版本和客户端版本

    • latestPatchId: string

      最新的 Patch ID