充电和脱离
This commit is contained in:
@@ -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 },
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user