This commit is contained in:
2026-05-11 20:27:41 +08:00
parent e30b733b17
commit 481a27fc53
60 changed files with 6357 additions and 1100 deletions

View File

@@ -4,6 +4,7 @@ import type {
Match3DWorkDetailResponse,
Match3DWorkMutationResponse,
Match3DWorksResponse,
PutMatch3DAudioAssetsRequest,
PutMatch3DWorkRequest,
} from '../../../packages/shared/src/contracts/match3dWorks';
import { type ApiRetryOptions, requestJson } from '../apiClient';
@@ -81,6 +82,27 @@ export function updateMatch3DWork(
);
}
/**
* 保存抓大鹅结果页生成的素材快照。
*/
export function updateMatch3DGeneratedItemAssets(
profileId: string,
payload: PutMatch3DAudioAssetsRequest,
) {
return requestJson<Match3DWorkMutationResponse>(
`${MATCH3D_WORKS_API_BASE}/${encodeURIComponent(profileId)}/audio-assets`,
{
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload),
},
'更新抓大鹅生成素材失败',
{ retry: MATCH3D_WORKS_WRITE_RETRY },
);
}
export const updateMatch3DAudioAssets = updateMatch3DGeneratedItemAssets;
/**
* 根据当前作品名称与题材生成发布标签。
*/
@@ -128,5 +150,7 @@ export const match3dWorksClient = {
listGallery: listMatch3DGallery,
list: listMatch3DWorks,
publish: publishMatch3DWork,
updateAudioAssets: updateMatch3DAudioAssets,
updateGeneratedItemAssets: updateMatch3DGeneratedItemAssets,
update: updateMatch3DWork,
};