Browse Source

feat:增加指令枚举

master
白凤吉 3 months ago
parent
commit
729264c8d9
  1. 11
      src/main/java/com/iflytop/gd/hardware/command/command/handler/FanHandler.java
  2. 4
      src/main/java/com/iflytop/gd/hardware/service/HardwareService.java

11
src/main/java/com/iflytop/gd/hardware/command/command/handler/FanHandler.java

@ -7,9 +7,9 @@ import com.iflytop.gd.hardware.command.CommandHandler;
public class FanHandler extends CommandHandler { public class FanHandler extends CommandHandler {
private int fanId = 0;
public FanHandler(int fanId)
{
private int fanId = 0;
public FanHandler(int fanId) {
super(); super();
} }
@ -19,8 +19,6 @@ public class FanHandler extends CommandHandler {
// checkAction(command.getAction()); // checkAction(command.getAction());
// 发送命令 // 发送命令
if (command.getAction() == CmdAction.open) { if (command.getAction() == CmdAction.open) {
@ -36,8 +34,7 @@ public class FanHandler extends CommandHandler {
// 发送命令 // 发送命令
HardwareService.sendPacket(); HardwareService.sendPacket();
return true; return true;
}
else if (command.getAction() == CmdAction.close) {
} else if (command.getAction() == CmdAction.close) {
// 关闭风扇 // 关闭风扇
return true; return true;
} }

4
src/main/java/com/iflytop/gd/hardware/service/HardwareService.java

@ -26,10 +26,10 @@ public class HardwareService {
SupportMethod.checkMethod(strMethod); SupportMethod.checkMethod(strMethod);
if(cmdHandlers.containsKey(cmd.getDevice())) { if(cmdHandlers.containsKey(cmd.getDevice())) {
return cmdHandlers.get(cmd.getDevice()).execute(command);
return cmdHandlers.get(cmd.getDevice()).sendCommand(cmd);
} }
else { else {
throw new InvalidParameterException(StringHelper.format("[Device]: {}", command.getDevice()));
throw new InvalidParameterException("[Device]: {}", cmd.getDevice());
} }
} }

Loading…
Cancel
Save