Industrial-image-management.../src/apis/model-config/index.ts

72 lines
1.4 KiB
TypeScript
Raw Normal View History

import type { ModelConfigDetailResponse, ModelConfigListResponse, ModelConfigRequest, ModelConfigResponse } from './type'
2025-07-30 09:13:52 +08:00
import http from '@/utils/http'
const { request } = http
/**
*
* @param data
*/
export function createModelConfig(data: ModelConfigRequest) {
return request<ModelConfigResponse>({
url: '/model-config',
method: 'post',
data,
2025-07-30 09:13:52 +08:00
})
}
/**
*
* @param data
*/
export function updateModelConfig(data: ModelConfigRequest) {
return request<ModelConfigResponse>({
url: '/model-config',
method: 'put',
data,
2025-07-30 09:13:52 +08:00
})
}
/**
*
* @param params
*/
export function getModelConfigList(params?: {
confThreshold?: number
keyword?: string
modelId?: string
modelName?: string
modelPath?: string
nmsThreshold?: number
page?: number
pageSize?: number
}) {
return request<ModelConfigListResponse>({
url: '/model-config/list',
method: 'get',
params,
2025-07-30 09:13:52 +08:00
})
}
/**
*
* @param modelId ID
*/
export function getModelConfigDetail(modelId: string) {
return request<ModelConfigDetailResponse>({
url: `/model-config/${modelId}`,
method: 'get',
2025-07-30 09:13:52 +08:00
})
}
/**
*
* @param modelId ID
*/
export function deleteModelConfig(modelId: string) {
return request<any>({
url: `/model-config/${modelId}`,
method: 'delete',
2025-07-30 09:13:52 +08:00
})
}