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

72 lines
1.4 KiB
TypeScript

import type { ModelConfigDetailResponse, ModelConfigListResponse, ModelConfigRequest, ModelConfigResponse } from './type'
import http from '@/utils/http'
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',
})
}