import httpRequest, { type BaseResponse } from "../httpRequest"; import { addTxnRecord, injectFluidsRecord } from "../txn"; import type { OperationCmd } from "../globalCmd/globalCmd"; export function saveTaskName(params: { name: String }) { return httpRequest>({ url: `/api/tasks/`, method: "POST", params }); } //结束实验 export function stopTask(params: { taskId: String }) { return httpRequest>({ url: `/api/tasks/stop`, method: "POST", params }); } //结束实验 export function getIngTask() { return httpRequest>({ url: `/api/tasks/getIngTask`, method: "GET" }); } //批量加热 export function startHeat(params: { command: OperationCmd; params: [] }) { const commandId = addTxnRecord({ ...params, category: "task" }); return httpRequest>({ url: "/api/cmd/startHeat", params: { ...params, commandId }, method: "POST" }); } //批量加液 export function injectFluid(params: any) { const commandId = injectFluidsRecord({ injectFluids: params.injectFluids, command: "injectFluid", category: "task" }); return httpRequest>({ url: "/api/cmd/injectFluid", params: { ...params, commandId }, method: "POST" }); }