充电和脱离

This commit is contained in:
2026-09-18 16:51:03 +08:00
parent 0bf52a5d55
commit fe56a8ba6d
7 changed files with 768 additions and 13 deletions

View File

@@ -70,6 +70,26 @@ export interface RosCar {
liftHeight?: number;
/** 升降柱状态 */
lift?: RosLift;
/** 充电点 X 坐标 */
dockX?: number;
/** 充电点 Y 坐标 */
dockY?: number;
/** 充电点朝向 */
dockYaw?: number;
/** 预对接点 X 坐标 */
preDockX?: number;
/** 预对接点 Y 坐标 */
preDockY?: number;
/** 预对接点朝向 */
preDockYaw?: number;
/** 是否开启自动回充 */
autoRechargeEnabled?: boolean;
/** 自动回充低电量阈值(%) */
lowBatteryThreshold?: number;
/** 自动回充状态文本 */
dockStatus?: string;
/** 自动回充是否进行中 */
dockActive?: boolean;
/** 创建时间 */
createTime?: string;
/** 更新时间 */
@@ -293,3 +313,61 @@ export function updateRosCarMapUrls(data: {
data,
});
}
/**
* 小车充电点与自动回充配置更新参数
*/
export interface RosCarDockConfigUpdate {
/** 主键id */
id: string;
/** 充电点 X 坐标 */
dockX?: number;
/** 充电点 Y 坐标 */
dockY?: number;
/** 充电点朝向 */
dockYaw?: number;
/** 预对接点 X 坐标 */
preDockX?: number;
/** 预对接点 Y 坐标 */
preDockY?: number;
/** 预对接点朝向 */
preDockYaw?: number;
/** 是否开启自动回充 */
autoRechargeEnabled?: boolean;
/** 自动回充低电量阈值(%) */
lowBatteryThreshold?: number;
}
// 更新小车充电点与自动回充配置
export function updateRosCarDockConfig(data: RosCarDockConfigUpdate) {
return request<ApiResult<null>>({
url: "/admin/rosCar/updateDockConfig",
data,
});
}
/**
* 手动触发回充结果,对应后端 com.haizhiyustc.ros.dto.RosChargingResultDTO
*/
export interface RosChargingResult {
/** 小车是否接受本次触发 */
accepted?: boolean;
/** 触发结果说明 */
message?: string;
}
// 手动触发小车自动回充
export function startRosCharging(carId: string) {
return request<ApiResult<RosChargingResult>>({
url: "/admin/rosCar/startCharging",
params: { carId },
});
}
// 手动触发小车脱离充电桩
export function undockRosCharging(carId: string) {
return request<ApiResult<RosChargingResult>>({
url: "/admin/rosCar/undockCharging",
params: { carId },
});
}