import request from "@/utils/request"; import type { ApiResult } from "@/types/api"; /** * 里程点(设备级标定物,独立于巡检任务与轮次) * 对应后端 com.haizhiyustc.ros.entity.RosMileagePoint */ export interface RosMileagePoint { /** 主键id,新增时不传 */ id?: string; /** 所属巡检设备id */ carId: string; /** 里程点标识,人工填写,如 a区-01 */ mileageLabel: string; /** 位姿x,单位米 */ poseX?: number; /** 位姿y,单位米 */ poseY?: number; /** 备注 */ remark?: string; /** 创建时间 */ createTime?: string; /** 更新时间 */ updateTime?: string; } // 查询指定设备的里程点列表 export function getMileagePointList(carId: string) { return request>({ url: "/admin/rosMileagePoint/list", params: { carId }, }); } // 保存里程点(有 id 为更新,无 id 为新增) export function saveMileagePoint(data: RosMileagePoint) { return request>({ url: "/admin/rosMileagePoint/save", data, }); } // 删除里程点 export function removeMileagePoint(id: string) { return request>({ url: "/admin/rosMileagePoint/remove", params: { id }, }); }