import request from "@/utils/request"; export function listTrainingTasks(params) { return request({ url: "/api/training-tasks", method: "get", params, }); } export function getTrainingTaskByKey(taskKey) { return request({ url: `/api/training-tasks/key/${taskKey}`, method: "get", }); } export function updateTrainingTask(id, data) { return request({ url: `/api/training-tasks/${id}`, method: "put", data, }); } export function createTrainingTask(data) { return request({ url: "/api/training-tasks", method: "post", data, }); } export function importTrainingTasks(file) { const data = new FormData(); data.append("file", file); return request({ url: "/api/training-tasks/import", method: "post", data, headers: { "Content-Type": "multipart/form-data" }, }); } export function downloadTrainingTaskTemplate() { return request({ url: "/api/training-tasks/template", method: "get", responseType: "blob", }); } export function uploadTrainingTaskMaterial(data) { return request({ url: "/common/upload", method: "post", data, headers: { "Content-Type": "multipart/form-data", repeatSubmit: false, }, }); }