修改包路径

This commit is contained in:
孙小云 2025-12-15 18:54:44 +08:00
parent 6eeb2d3839
commit 263433598b
93 changed files with 439 additions and 441 deletions

View File

@ -71,7 +71,7 @@ airport-004 -> YUNEEC
## 目录结构 ## 目录结构
``` ```
com.tuoheng.status.airport com.tuoheng.status.machine
├── platform ├── platform
│ ├── PlatformType.java # 平台类型枚举 │ ├── PlatformType.java # 平台类型枚举
│ ├── strategy # 策略接口 │ ├── strategy # 策略接口

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.airport;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base action for airport offline handling; platform implementations extend this.
*/
public abstract class OfflineAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.airport;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base action for airport online handling; platform implementations extend this.
*/
public abstract class OnlineAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base action for closing the cover; platform implementations extend this.
*/
public abstract class CloseCoverAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base action for cover-closed handling; platform implementations extend this.
*/
public abstract class CoverClosedAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base action for cover-opened handling; platform implementations extend this.
*/
public abstract class CoverOpenedAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base action for opening the cover; platform implementations extend this.
*/
public abstract class OpenCoverAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.debug;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base action for closing debug mode; platform implementations extend this.
*/
public abstract class CloseDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.debug;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base action for opening debug mode; platform implementations extend this.
*/
public abstract class OpenDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.reboot;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base action for rebooting; platform implementations extend this.
*/
public abstract class RebootAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.action.reboot;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base action for completing reboot; platform implementations extend this.
*/
public abstract class RebootCompletedAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.airport;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base guard for checking if an airport can go offline; platform implementations extend this.
*/
public abstract class CanOfflineGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.airport;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base guard for checking if an airport can go online; platform implementations extend this.
*/
public abstract class CanOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.airport;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base guard for checking airport online status; platform implementations extend this.
*/
public abstract class IsAirportOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base guard for closing the cover; platform implementations extend this.
*/
public abstract class CanCloseCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base guard for opening the cover; platform implementations extend this.
*/
public abstract class CanOpenCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base guard for verifying the cover is closed; platform implementations extend this.
*/
public abstract class IsCoverClosedGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.cover;
import com.tuoheng.status.airport.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.CoverState;
/**
* Base guard for verifying the cover is opened; platform implementations extend this.
*/
public abstract class IsCoverOpenedGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.debug;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base guard for closing debug mode; platform implementations extend this.
*/
public abstract class CanCloseDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.debug;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base guard for checking debug mode; platform implementations extend this.
*/
public abstract class IsDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.debug;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base guard for checking non-debug mode; platform implementations extend this.
*/
public abstract class IsNotDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,12 +0,0 @@
package com.tuoheng.status.airport.guard.reboot;
import com.tuoheng.status.airport.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.status.AirportState;
/**
* Base guard for verifying reboot completion; platform implementations extend this.
*/
public abstract class IsRebootCompletedGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,4 +0,0 @@
package com.tuoheng.status.airport.status;
public enum DroneState {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.airport;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base action for machine offline handling; platform implementations extend this.
*/
public abstract class OfflineAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.airport;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base action for machine online handling; platform implementations extend this.
*/
public abstract class OnlineAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base action for closing the cover; platform implementations extend this.
*/
public abstract class CloseCoverAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base action for cover-closed handling; platform implementations extend this.
*/
public abstract class CoverClosedAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base action for cover-opened handling; platform implementations extend this.
*/
public abstract class CoverOpenedAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base action for opening the cover; platform implementations extend this.
*/
public abstract class OpenCoverAction implements PlatformAction<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.debug;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base action for closing debug mode; platform implementations extend this.
*/
public abstract class CloseDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.debug;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base action for opening debug mode; platform implementations extend this.
*/
public abstract class OpenDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.reboot;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base action for rebooting; platform implementations extend this.
*/
public abstract class RebootAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.action.reboot;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base action for completing reboot; platform implementations extend this.
*/
public abstract class RebootCompletedAction implements PlatformAction<AirportState, AirportEvent> {
}

View File

@ -1,9 +1,9 @@
package com.tuoheng.status.airport.config; package com.tuoheng.status.machine.config;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.platform.factory.PlatformStrategyFactory; import com.tuoheng.status.machine.platform.factory.PlatformStrategyFactory;
import com.tuoheng.status.airport.platform.strategy.AirportPlatformStrategy; import com.tuoheng.status.machine.platform.strategy.AirportPlatformStrategy;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;

View File

@ -1,9 +1,9 @@
package com.tuoheng.status.airport.config; package com.tuoheng.status.machine.config;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.platform.factory.PlatformStrategyFactory; import com.tuoheng.status.machine.platform.factory.PlatformStrategyFactory;
import com.tuoheng.status.airport.platform.strategy.CoverPlatformStrategy; import com.tuoheng.status.machine.platform.strategy.CoverPlatformStrategy;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.demo; package com.tuoheng.status.machine.demo;
import com.tuoheng.status.airport.manager.AirportSystemManager; import com.tuoheng.status.machine.manager.AirportSystemManager;
import com.tuoheng.status.airport.platform.factory.PlatformStrategyFactory; import com.tuoheng.status.machine.platform.factory.PlatformStrategyFactory;
import com.tuoheng.status.airport.platform.repository.AirportPlatformRepository; import com.tuoheng.status.machine.platform.repository.AirportPlatformRepository;
import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext;
/** /**
@ -16,7 +16,7 @@ public class MultiPlatformDemo {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(); AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
// 扫描所有组件 // 扫描所有组件
context.scan("com.tuoheng.status.airport"); context.scan("com.tuoheng.status.machine");
context.refresh(); context.refresh();
// 获取必要的Bean // 获取必要的Bean

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.events; package com.tuoheng.status.machine.events;
/** /**
* 机巢事件枚举 * 机巢事件枚举

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.events; package com.tuoheng.status.machine.events;
/** /**
* 舱门事件枚举 * 舱门事件枚举

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.airport;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base guard for checking if an machine can go offline; platform implementations extend this.
*/
public abstract class CanOfflineGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.airport;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base guard for checking if an machine can go online; platform implementations extend this.
*/
public abstract class CanOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.airport;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base guard for checking machine online status; platform implementations extend this.
*/
public abstract class IsAirportOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base guard for closing the cover; platform implementations extend this.
*/
public abstract class CanCloseCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base guard for opening the cover; platform implementations extend this.
*/
public abstract class CanOpenCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base guard for verifying the cover is closed; platform implementations extend this.
*/
public abstract class IsCoverClosedGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.cover;
import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.CoverState;
/**
* Base guard for verifying the cover is opened; platform implementations extend this.
*/
public abstract class IsCoverOpenedGuard implements PlatformGuard<CoverState, CoverEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.debug;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base guard for closing debug mode; platform implementations extend this.
*/
public abstract class CanCloseDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.debug;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base guard for checking debug mode; platform implementations extend this.
*/
public abstract class IsDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.debug;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base guard for checking non-debug mode; platform implementations extend this.
*/
public abstract class IsNotDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -0,0 +1,12 @@
package com.tuoheng.status.machine.guard.reboot;
import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.machine.status.AirportState;
/**
* Base guard for verifying reboot completion; platform implementations extend this.
*/
public abstract class IsRebootCompletedGuard implements PlatformGuard<AirportState, AirportEvent> {
}

View File

@ -1,14 +1,13 @@
package com.tuoheng.status.airport.listener; package com.tuoheng.status.machine.listener;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformListener; import com.tuoheng.status.machine.platform.strategy.PlatformListener;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.messaging.Message; import org.springframework.messaging.Message;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.statemachine.StateMachine; import org.springframework.statemachine.StateMachine;
import org.springframework.statemachine.state.State; import org.springframework.statemachine.state.State;
import org.springframework.statemachine.transition.Transition; import org.springframework.statemachine.transition.Transition;
import org.springframework.stereotype.Component;
/** /**
* 默认机巢状态监听器 * 默认机巢状态监听器

View File

@ -1,14 +1,13 @@
package com.tuoheng.status.airport.listener; package com.tuoheng.status.machine.listener;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformListener; import com.tuoheng.status.machine.platform.strategy.PlatformListener;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.messaging.Message; import org.springframework.messaging.Message;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.statemachine.StateMachine; import org.springframework.statemachine.StateMachine;
import org.springframework.statemachine.state.State; import org.springframework.statemachine.state.State;
import org.springframework.statemachine.transition.Transition; import org.springframework.statemachine.transition.Transition;
import org.springframework.stereotype.Component;
/** /**
* 默认舱门状态监听器 * 默认舱门状态监听器

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.manager; package com.tuoheng.status.machine.manager;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.service.AirportMachineService; import com.tuoheng.status.machine.service.AirportMachineService;
import com.tuoheng.status.airport.service.CoverMachineService; import com.tuoheng.status.machine.service.CoverMachineService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
/** /**

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.manager; package com.tuoheng.status.machine.manager;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
/** /**
* 机巢系统管理器接口 * 机巢系统管理器接口

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.platform; package com.tuoheng.status.machine.platform;
/** /**
* 无人机平台类型枚举 * 无人机平台类型枚举

View File

@ -1,10 +1,10 @@
package com.tuoheng.status.airport.platform.factory; package com.tuoheng.status.machine.platform.factory;
import com.tuoheng.status.airport.manager.AirportSystemManager; import com.tuoheng.status.machine.manager.AirportSystemManager;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.platform.repository.AirportPlatformRepository; import com.tuoheng.status.machine.platform.repository.AirportPlatformRepository;
import com.tuoheng.status.airport.platform.strategy.AirportPlatformStrategy; import com.tuoheng.status.machine.platform.strategy.AirportPlatformStrategy;
import com.tuoheng.status.airport.platform.strategy.CoverPlatformStrategy; import com.tuoheng.status.machine.platform.strategy.CoverPlatformStrategy;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,15 +1,15 @@
package com.tuoheng.status.airport.platform.impl.dji; package com.tuoheng.status.machine.platform.impl.dji;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.platform.impl.dji.listener.DjiAirportListener; import com.tuoheng.status.machine.platform.impl.dji.listener.DjiAirportListener;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.platform.impl.dji.action.airport.*; import com.tuoheng.status.machine.platform.impl.dji.action.airport.*;
import com.tuoheng.status.airport.platform.impl.dji.guard.airport.*; import com.tuoheng.status.machine.platform.impl.dji.guard.airport.*;
import com.tuoheng.status.airport.platform.strategy.AirportPlatformStrategy; import com.tuoheng.status.machine.platform.strategy.AirportPlatformStrategy;
import com.tuoheng.status.airport.platform.strategy.PlatformAction; import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard; import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.platform.strategy.PlatformListener; import com.tuoheng.status.machine.platform.strategy.PlatformListener;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,12 +1,12 @@
package com.tuoheng.status.airport.platform.impl.dji; package com.tuoheng.status.machine.platform.impl.dji;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.manager.AbstractAirportSystemManager; import com.tuoheng.status.machine.manager.AbstractAirportSystemManager;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
/** /**

View File

@ -1,15 +1,15 @@
package com.tuoheng.status.airport.platform.impl.dji; package com.tuoheng.status.machine.platform.impl.dji;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.platform.impl.dji.listener.DjiCoverListener; import com.tuoheng.status.machine.platform.impl.dji.listener.DjiCoverListener;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.platform.impl.dji.action.cover.*; import com.tuoheng.status.machine.platform.impl.dji.action.cover.*;
import com.tuoheng.status.airport.platform.impl.dji.guard.cover.*; import com.tuoheng.status.machine.platform.impl.dji.guard.cover.*;
import com.tuoheng.status.airport.platform.strategy.CoverPlatformStrategy; import com.tuoheng.status.machine.platform.strategy.CoverPlatformStrategy;
import com.tuoheng.status.airport.platform.strategy.PlatformAction; import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.platform.strategy.PlatformGuard; import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
import com.tuoheng.status.airport.platform.strategy.PlatformListener; import com.tuoheng.status.machine.platform.strategy.PlatformListener;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.airport; package com.tuoheng.status.machine.platform.impl.dji.action.airport;
import com.tuoheng.status.airport.action.debug.CloseDebugModeAction; import com.tuoheng.status.machine.action.debug.CloseDebugModeAction;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.airport; package com.tuoheng.status.machine.platform.impl.dji.action.airport;
import com.tuoheng.status.airport.action.airport.OfflineAction; import com.tuoheng.status.machine.action.airport.OfflineAction;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.airport; package com.tuoheng.status.machine.platform.impl.dji.action.airport;
import com.tuoheng.status.airport.action.airport.OnlineAction; import com.tuoheng.status.machine.action.airport.OnlineAction;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.airport; package com.tuoheng.status.machine.platform.impl.dji.action.airport;
import com.tuoheng.status.airport.action.debug.OpenDebugModeAction; import com.tuoheng.status.machine.action.debug.OpenDebugModeAction;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.airport; package com.tuoheng.status.machine.platform.impl.dji.action.airport;
import com.tuoheng.status.airport.action.reboot.RebootAction; import com.tuoheng.status.machine.action.reboot.RebootAction;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.airport; package com.tuoheng.status.machine.platform.impl.dji.action.airport;
import com.tuoheng.status.airport.action.reboot.RebootCompletedAction; import com.tuoheng.status.machine.action.reboot.RebootCompletedAction;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.cover; package com.tuoheng.status.machine.platform.impl.dji.action.cover;
import com.tuoheng.status.airport.action.cover.CloseCoverAction; import com.tuoheng.status.machine.action.cover.CloseCoverAction;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.cover; package com.tuoheng.status.machine.platform.impl.dji.action.cover;
import com.tuoheng.status.airport.action.cover.CoverClosedAction; import com.tuoheng.status.machine.action.cover.CoverClosedAction;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.cover; package com.tuoheng.status.machine.platform.impl.dji.action.cover;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction; import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.cover; package com.tuoheng.status.machine.platform.impl.dji.action.cover;
import com.tuoheng.status.airport.action.cover.CoverOpenedAction; import com.tuoheng.status.machine.action.cover.CoverOpenedAction;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.cover; package com.tuoheng.status.machine.platform.impl.dji.action.cover;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.platform.strategy.PlatformAction; import com.tuoheng.status.machine.platform.strategy.PlatformAction;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.action.cover; package com.tuoheng.status.machine.platform.impl.dji.action.cover;
import com.tuoheng.status.airport.action.cover.OpenCoverAction; import com.tuoheng.status.machine.action.cover.OpenCoverAction;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.airport; package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
import com.tuoheng.status.airport.guard.debug.CanCloseDebugModeGuard; import com.tuoheng.status.machine.guard.debug.CanCloseDebugModeGuard;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.airport; package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
import com.tuoheng.status.airport.guard.airport.CanOfflineGuard; import com.tuoheng.status.machine.guard.airport.CanOfflineGuard;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.airport; package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
import com.tuoheng.status.airport.guard.airport.CanOnlineGuard; import com.tuoheng.status.machine.guard.airport.CanOnlineGuard;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.airport; package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
import com.tuoheng.status.airport.guard.debug.IsDebugModeGuard; import com.tuoheng.status.machine.guard.debug.IsDebugModeGuard;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.airport; package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
import com.tuoheng.status.airport.guard.debug.IsNotDebugModeGuard; import com.tuoheng.status.machine.guard.debug.IsNotDebugModeGuard;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.airport; package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
import com.tuoheng.status.airport.guard.reboot.IsRebootCompletedGuard; import com.tuoheng.status.machine.guard.reboot.IsRebootCompletedGuard;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.cover; package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
import com.tuoheng.status.airport.guard.cover.CanCloseCoverGuard; import com.tuoheng.status.machine.guard.cover.CanCloseCoverGuard;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.cover; package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
import com.tuoheng.status.airport.guard.cover.CanOpenCoverGuard; import com.tuoheng.status.machine.guard.cover.CanOpenCoverGuard;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.cover; package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
import com.tuoheng.status.airport.guard.cover.IsCoverClosedGuard; import com.tuoheng.status.machine.guard.cover.IsCoverClosedGuard;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.impl.dji.guard.cover; package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
import com.tuoheng.status.airport.guard.cover.IsCoverOpenedGuard; import com.tuoheng.status.machine.guard.cover.IsCoverOpenedGuard;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,6 +1,6 @@
package com.tuoheng.status.airport.platform.impl.dji.listener; package com.tuoheng.status.machine.platform.impl.dji.listener;
import com.tuoheng.status.airport.listener.DefaultAirportListener; import com.tuoheng.status.machine.listener.DefaultAirportListener;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@Component @Component

View File

@ -1,6 +1,6 @@
package com.tuoheng.status.airport.platform.impl.dji.listener; package com.tuoheng.status.machine.platform.impl.dji.listener;
import com.tuoheng.status.airport.listener.DefaultCoverListener; import com.tuoheng.status.machine.listener.DefaultCoverListener;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@Component @Component

View File

@ -1,6 +1,6 @@
package com.tuoheng.status.airport.platform.repository; package com.tuoheng.status.machine.platform.repository;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.Map; import java.util.Map;

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.strategy; package com.tuoheng.status.machine.platform.strategy;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
/** /**
* 机巢平台策略接口 * 机巢平台策略接口

View File

@ -1,8 +1,8 @@
package com.tuoheng.status.airport.platform.strategy; package com.tuoheng.status.machine.platform.strategy;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.platform.PlatformType; import com.tuoheng.status.machine.platform.PlatformType;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
/** /**
* 舱门平台策略接口 * 舱门平台策略接口

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.platform.strategy; package com.tuoheng.status.machine.platform.strategy;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.statemachine.action.Action; import org.springframework.statemachine.action.Action;

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.platform.strategy; package com.tuoheng.status.machine.platform.strategy;
import org.springframework.statemachine.StateContext; import org.springframework.statemachine.StateContext;
import org.springframework.statemachine.guard.Guard; import org.springframework.statemachine.guard.Guard;

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.platform.strategy; package com.tuoheng.status.machine.platform.strategy;
import org.springframework.statemachine.listener.StateMachineListener; import org.springframework.statemachine.listener.StateMachineListener;

View File

@ -1,7 +1,7 @@
package com.tuoheng.status.airport.service; package com.tuoheng.status.machine.service;
import com.tuoheng.status.airport.events.AirportEvent; import com.tuoheng.status.machine.events.AirportEvent;
import com.tuoheng.status.airport.status.AirportState; import com.tuoheng.status.machine.status.AirportState;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.statemachine.StateMachine; import org.springframework.statemachine.StateMachine;
import org.springframework.statemachine.config.StateMachineFactory; import org.springframework.statemachine.config.StateMachineFactory;

View File

@ -1,7 +1,7 @@
package com.tuoheng.status.airport.service; package com.tuoheng.status.machine.service;
import com.tuoheng.status.airport.events.CoverEvent; import com.tuoheng.status.machine.events.CoverEvent;
import com.tuoheng.status.airport.status.CoverState; import com.tuoheng.status.machine.status.CoverState;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.statemachine.StateMachine; import org.springframework.statemachine.StateMachine;
import org.springframework.statemachine.config.StateMachineFactory; import org.springframework.statemachine.config.StateMachineFactory;

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.status; package com.tuoheng.status.machine.status;
/** /**
* 机巢状态枚举简化版 - 舱门状态已分离 * 机巢状态枚举简化版 - 舱门状态已分离

View File

@ -1,4 +1,4 @@
package com.tuoheng.status.airport.status; package com.tuoheng.status.machine.status;
/** /**
* 舱门状态枚举 * 舱门状态枚举

View File

@ -0,0 +1,4 @@
package com.tuoheng.status.machine.status;
public enum DroneState {
}