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
@@ -0,0 +1,22 @@
import { useQueryDataList } from '@/hooks/use-query-data-list';
import { queryDatasetList } from '../apis';
import { DatasetListItem } from '../config/types';
const useQueryDataset = () => {
const { dataList, loading, fetchData, cancelRequest } = useQueryDataList<
DatasetListItem,
Global.SearchParams
>({
key: 'datasetList',
fetchList: queryDatasetList
});
return {
dataList,
loading,
fetchData,
cancelRequest
};
};
export default useQueryDataset;
@@ -0,0 +1,17 @@
import { useQueryData } from '@/hooks/use-query-data-list';
import { queryBenchmarkDetail } from '../apis';
import { BenchmarkDetail } from '../config/detail-types';
export default function useQueryBenchmarkDetail() {
const { detailData, loading, cancelRequest, fetchData } =
useQueryData<BenchmarkDetail>({
fetchDetail: queryBenchmarkDetail,
key: 'benchmarkDetail'
});
return {
detailData,
loading,
cancelRequest,
fetchData
};
}
@@ -0,0 +1,22 @@
import { useQueryData } from '@/hooks/use-query-data-list';
import { queryBenchmarkMetrics } from '../apis';
import { BenchmarkMetricsFormData } from '../config/detail-types';
export default function useQueryBenchmarkMetrics() {
const { detailData, loading, cancelRequest, fetchData } = useQueryData<
any,
{
id: number;
data: BenchmarkMetricsFormData;
}
>({
fetchDetail: queryBenchmarkMetrics,
key: 'benchmarkMetrics'
});
return {
detailData,
loading,
cancelRequest,
fetchData
};
}