001package top.cenze.utils.aop;
002
003import java.lang.annotation.ElementType;
004import java.lang.annotation.Retention;
005import java.lang.annotation.RetentionPolicy;
006import java.lang.annotation.Target;
007
008/**
009 * @desc: 接口鉴权Aop
010 * @author: chengze
011 * @createByDate: 2023/12/29 11:18
012 */
013@Target(ElementType.METHOD)
014@Retention(RetentionPolicy.RUNTIME)
015public @interface ApiAuth {
016
017    // 是否开启鉴权校验,默认开启
018    boolean chkAuth() default true;
019
020    // 是否开启访问次数限制校验,默认关闭
021    boolean chkLimit() default false;
022}