Files
robot_manager/src/api/mileage.ts
2026-10-10 11:25:04 +08:00

50 lines
1.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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<ApiResult<RosMileagePoint[]>>({
url: "/admin/rosMileagePoint/list",
params: { carId },
});
}
// 保存里程点(有 id 为更新,无 id 为新增)
export function saveMileagePoint(data: RosMileagePoint) {
return request<ApiResult<RosMileagePoint>>({
url: "/admin/rosMileagePoint/save",
data,
});
}
// 删除里程点
export function removeMileagePoint(id: string) {
return request<ApiResult<null>>({
url: "/admin/rosMileagePoint/remove",
params: { id },
});
}