feat: 接通模特三视图生成

This commit is contained in:
hh
2026-07-13 11:22:37 +08:00
parent fc0f0ca370
commit 6a37d2e9df
5 changed files with 118 additions and 7 deletions
+20
View File
@@ -617,6 +617,26 @@ export const api = {
updateLibraryModel(id: string, payload: { name?: string; description?: string }) {
return request<ModelEntity>(`/api/models/${id}/`, { method: "PATCH", body: JSON.stringify(payload) });
},
modelTriviewQuote(id: string) {
return request<{ points: string }>(`/api/models/${id}/triview-quote/`);
},
generateModelTriview(id: string) {
return request<{ task_id: string; status: string; estimated_cost: string; reused: boolean }>(
`/api/models/${id}/generate-triview/`,
{ method: "POST" },
);
},
modelTriviewStatus(id: string, taskId: string) {
const query = new URLSearchParams({ task_id: taskId });
return request<{
task_id: string;
status: string;
estimated_cost: string;
actual_cost: string;
error_message: string;
model: ModelEntity | null;
}>(`/api/models/${id}/triview-status/?${query.toString()}`);
},
// 删除模特(软删;官方模特不可删)
deleteModel(id: string) {
return request<void>(`/api/models/${id}/`, { method: "DELETE" });