70 lines
1.4 KiB
Java
Raw Normal View History

2025-10-30 14:54:39 +08:00
package com.cdzy.operations.service;
import com.cdzy.operations.model.entity.EbikeEcuInfo;
/**
* MQTT命令 服务层
*
* @author attiya
* @since 2025-09-15
*/
public interface CommandService{
/**
* 寻车铃
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean findBike(EbikeEcuInfo ebikeEcuInfo);
2025-10-31 10:07:37 +08:00
/**
* GPS定位上报
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean gps(EbikeEcuInfo ebikeEcuInfo);
2025-10-31 10:23:00 +08:00
/**
* 打开电池仓锁
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean openBatteryLock(EbikeEcuInfo ebikeEcuInfo);
2025-11-03 11:30:59 +08:00
/**
* 复位关闭电池仓锁
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean closeBatteryLock(EbikeEcuInfo ebikeEcuInfo);
/**
* 关锁
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean lock(EbikeEcuInfo ebikeEcuInfo);
/**
* 关锁
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean unLock(EbikeEcuInfo ebikeEcuInfo);
2025-10-30 14:54:39 +08:00
/**
* 回调事件
* @param taskId 任务ID
* @param success 结果
*/
void onComplete(String taskId, boolean success);
2025-11-03 11:30:59 +08:00
/**
* 打开头盔所
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean openHelmet(EbikeEcuInfo ebikeEcuInfo);
2025-10-30 14:54:39 +08:00
}