75 lines
1.3 KiB
TypeScript
75 lines
1.3 KiB
TypeScript
/**
|
||
* 返回数据
|
||
*
|
||
* AiModelRespVO
|
||
*/
|
||
export interface AiModelRespVO {
|
||
/**
|
||
* 创建时间
|
||
*/
|
||
createTime?: string;
|
||
/**
|
||
* 版本描述
|
||
*/
|
||
description?: string;
|
||
/**
|
||
* 主键
|
||
*/
|
||
id?: number;
|
||
/**
|
||
* 负载
|
||
*/
|
||
loadPercentage?: number;
|
||
/**
|
||
* 模型名称
|
||
*/
|
||
modelName?: string;
|
||
/**
|
||
* 状态(0-禁用 1-启用 2-测试中 3-已废弃)
|
||
*/
|
||
status?: number;
|
||
/**
|
||
* 更新时间
|
||
*/
|
||
updateTime?: string;
|
||
/**
|
||
* 版本号
|
||
*/
|
||
version?: string;
|
||
}
|
||
import { request } from "@umijs/max";
|
||
export const getModelList = async (params: PageParam) => {
|
||
return request("/ai/model/page", {
|
||
method: "GET",
|
||
params,
|
||
});
|
||
};
|
||
|
||
export const createModel = async (params: AiModelRespVO) => {
|
||
return request("/ai/model/create", {
|
||
method: "POST",
|
||
data: params,
|
||
});
|
||
};
|
||
|
||
export const updateModel = async (params: AiModelRespVO) => {
|
||
return request("/ai/model/update", {
|
||
method: "PUT",
|
||
data: params,
|
||
});
|
||
};
|
||
|
||
export const delModel = async (id: number) => {
|
||
return request("/ai/model/delete", {
|
||
method: "DELETE",
|
||
params: { id },
|
||
});
|
||
};
|
||
|
||
export const updateModelStatus = async (params: AiModelRespVO) => {
|
||
return request("/ai/model/update-status", {
|
||
method: "PUT",
|
||
params: params,
|
||
});
|
||
};
|