chore: detail api

This commit is contained in:
jialin
2026-01-30 18:48:55 +08:00
parent 358df925e7
commit 8f2eea70f6
43 changed files with 1938 additions and 97 deletions
+32 -3
View File
@@ -1,8 +1,9 @@
import { request } from '@umijs/max';
import { CancelToken } from 'axios';
import { BenchmarkListItem, FormData } from '../config/types';
import { BenchmarkMetricsFormData } from '../config/detail-types';
import { BenchmarkListItem, DatasetListItem, FormData } from '../config/types';
export const BENCHMARKS_API = '/benchmark';
export const BENCHMARKS_API = '/benchmarks';
export const DATASETS_API = '/datasets';
export async function queryBenchmarkList(
@@ -50,6 +51,18 @@ export async function queryBenchmarkLogs(
});
}
export async function queryBenchmarkDetail(
id: number,
options?: {
token?: CancelToken;
}
) {
return request(`${BENCHMARKS_API}/${id}`, {
method: 'GET',
cancelToken: options?.token
});
}
export async function createBenchmarkResult(params: { id: number; data: any }) {
return request(`${BENCHMARKS_API}/${params.id}/result`, {
method: 'POST',
@@ -63,9 +76,25 @@ export async function queryDatasetList(
token?: CancelToken;
}
) {
return request<Global.PageResponse<BenchmarkListItem>>(`${DATASETS_API}`, {
return request<Global.PageResponse<DatasetListItem>>(`${DATASETS_API}`, {
method: 'GET',
params,
cancelToken: options?.token
});
}
export async function queryBenchmarkMetrics(
params: {
id: number;
data: BenchmarkMetricsFormData;
},
options?: {
token?: CancelToken;
}
) {
return request<any>(`${BENCHMARKS_API}/${params.id}/metrics`, {
method: 'POST',
data: params.data,
cancelToken: options?.token
});
}