diff --git a/src/api/alert/model/model/models.ts b/src/api/alert/model/model/models.ts index 0a2dcca..1fbe97e 100644 --- a/src/api/alert/model/model/models.ts +++ b/src/api/alert/model/model/models.ts @@ -7,6 +7,14 @@ export interface ModelCardItem { createTime: string } +export interface PageResult { + total: number + current: number + size: number + records: T[] + pages: number +} + interface MovingWindows { windowLength: number samplingInterval: number @@ -32,3 +40,8 @@ export interface ModelQueryParams { visible?: number | null trash?: number | null } + +export interface ModelCardQueryParams extends ModelQueryParams { + pageNo?: number + pageSize?: number +} diff --git a/src/api/alert/model/models.ts b/src/api/alert/model/models.ts index ce101ed..c0c9041 100644 --- a/src/api/alert/model/models.ts +++ b/src/api/alert/model/models.ts @@ -1,4 +1,4 @@ -import type { ModelCardItem, ModelInfo, ModelQueryParams } from './model/models' +import type { ModelCardItem, ModelCardQueryParams, ModelInfo, PageResult } from './model/models' import { defHttp } from '@/utils/http/axios' enum Api { @@ -17,8 +17,8 @@ enum Api { VERSION_LIST = '/alert/model/version/', VERSION_NEW = '/alert/model/version/new/', } -export function modelCardListApi(params?: ModelQueryParams) { - return defHttp.get({ url: Api.MODEL_CARD_LIST, params }) +export function modelCardListApi(params?: ModelCardQueryParams) { + return defHttp.get>({ url: Api.MODEL_CARD_LIST, params }) } export const modelInfoApi = (idOrPath: any) => defHttp.get({ url: `${Api.MODEL_INFO}/${idOrPath}` }) diff --git a/src/views/model/list/ModelCard.vue b/src/views/model/list/ModelCard.vue index 29ce180..16aa61c 100644 --- a/src/views/model/list/ModelCard.vue +++ b/src/views/model/list/ModelCard.vue @@ -1,11 +1,11 @@