package com.ard.work.aspect.annotation; import com.ard.work.domain.message.UavControlType; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 控制权限检查 * 包含无人机在线检查 */ @Target(ElementType.METHOD) // 作用于方法 @Retention(RetentionPolicy.RUNTIME) // 运行时生效 public @interface CheckControlRight { UavControlType value(); // 控制类型:"fly"、"payload"、"both" }