50 lines
1.2 KiB
TypeScript
50 lines
1.2 KiB
TypeScript
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 },
|
||
});
|
||
}
|