feat(edit): 编辑页上报ozon 开发

This commit is contained in:
R524809
2026-09-30 15:57:54 +08:00
parent 0a303414d8
commit 45871584b3
48 changed files with 3700 additions and 887 deletions
+5
View File
@@ -8,6 +8,7 @@ import type {
ProductAiTask,
ProductEditorValidation,
ProductPublishPreflight,
ProductPublishJob,
Operation,
SaveProductEditorDraftRequest,
SaveProductEditorDraftResponse,
@@ -118,6 +119,10 @@ export const productEditorApi = {
{ variant_ids: variantIds },
{ headers: { 'X-Atlas-Platform-Id': platformId } }
),
createPublishJob: (profileId: string, platformId: string, variantIds: string[], revisions: {product: number; profile: number}, key: string) =>
api.post<{publish_job: ProductPublishJob}>(`/product-platform-profiles/${profileId}/publish-jobs`, {variant_ids: variantIds}, {headers: {'X-Atlas-Platform-Id': platformId, 'Idempotency-Key': key, 'If-Match': `"${revisions.product}:${revisions.profile}"`}}),
publishJob: (id: string, platformId: string) => api.get<ProductPublishJob>(`/product-publish-jobs/${id}`, {headers: {'X-Atlas-Platform-Id': platformId}}),
publishJobs: (profileId: string, platformId: string) => api.get<ProductPublishJob[]>(`/product-platform-profiles/${profileId}/publish-jobs`, {headers: {'X-Atlas-Platform-Id': platformId}}),
syncAttributeSchema: (profileId: string, platformId: string, categoryId: string) =>
api.post<{ run: ProductCatalogRefreshRun }>(
`/product-platform-profiles/${profileId}/attribute-schema-syncs`,