com.seepine.secret.annotation.Ban Maven / Gradle / Ivy
package com.seepine.secret.annotation;
import java.lang.annotation.*;
/**
* 禁令,作用于方法上
*
* @author seepine
* @code @Ban("comment"),表示若用户被ban了comment功能,则无法访问
* @code AuthUtil.ban("comment"),主动ban某项功能
* @since 1.0.0
*/
@Documented
@Inherited
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Ban {
/**
* 若相应功能只要有一个被ban,则不能访问
*
* @return ['comment','pay']
*/
String[] value() default {};
}