93 lines
2.0 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-11-05 09:45:29 +08:00
/**
* 关闭电源
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
boolean powerOff(EbikeEcuInfo ebikeEcuInfo);
2025-11-17 16:00:56 +08:00
/**
* 远程升级
* @param ebikeEcuInfo 中控信息
* @return 执行结果
*/
2025-11-19 10:55:39 +08:00
boolean upgrade(EbikeEcuInfo ebikeEcuInfo,String url,Boolean fullUpgrade);
/**
* 升级/更换音频
* @param ebikeEcuInfo 中控信息
* @param url 文件路径
* @param idx 所升级音频编号
* @return 执行结果
*/
boolean upgradeAudio(EbikeEcuInfo ebikeEcuInfo, String url, Integer idx,Boolean fullUpgrade);
2025-10-30 14:54:39 +08:00
}