File size: 885 Bytes
5b324f1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import {_axios} from "@/utils/axios";
export const getModelList = async (page: number, size: number) => {
const { total, modelList, current } = (await _axios.get("/model/list", { params: { page, size } })) as any;
return { total, modelList, current };
};
export const deleteModel = async (id: string) => {
await _axios.delete("/model/delete", { params: { id } });
};
export const createModel = async (name: string, modelFile: File) => {
const formData = new FormData();
formData.append("name", name);
formData.append("model", modelFile);
return await _axios.post("/model/create", formData)
}
export const updateModel = async (id: string, name: string, modelFile?: File) => {
const formData = new FormData();
formData.append("id", id);
formData.append("name", name);
modelFile && formData.append("model", modelFile);
return await _axios.post("/model/update", formData)
} |