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

71 lines
1.4 KiB
TypeScript
Raw Normal View History

2025-07-14 11:11:33 +08:00
import http from '@/utils/http'
import type { ModelConfigRequest, ModelConfigResponse, ModelConfigListResponse, ModelConfigDetailResponse } from './type'
const { request } = http
/**
*
* @param data
*/
export function createModelConfig(data: ModelConfigRequest) {
return request<ModelConfigResponse>({
url: '/model-config',
method: 'post',
data
})
}
/**
*
* @param data
*/
export function updateModelConfig(data: ModelConfigRequest) {
return request<ModelConfigResponse>({
url: '/model-config',
method: 'put',
data
})
}
/**
*
* @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
})
}
/**
*
* @param modelId ID
*/
export function getModelConfigDetail(modelId: string) {
return request<ModelConfigDetailResponse>({
url: `/model-config/${modelId}`,
method: 'get'
})
}
/**
*
* @param modelId ID
*/
export function deleteModelConfig(modelId: string) {
return request<any>({
url: `/model-config/${modelId}`,
method: 'delete'
})
}