里程点补充

This commit is contained in:
Chenhuaqiang
2026-10-10 11:25:04 +08:00
parent e6368e32d5
commit 96134d78ae
5 changed files with 596 additions and 23 deletions

49
src/api/mileage.ts Normal file
View File

@@ -0,0 +1,49 @@
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 },
});
}