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; /** * 自定义注解:用于方法拦截,检查 UAV 控制权限 */ @Target(ElementType.METHOD) // 作用于方法 @Retention(RetentionPolicy.RUNTIME) // 运行时生效 public @interface CheckControlRight { UavControlType value(); // 控制类型:"fly"、"payload"、"both" }