liurunyu
2024-01-08 a5e68895029a10d6134df9d13c6925c752bf1f7b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.dy.common.aop;
 
import java.lang.annotation.*;
 
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Inherited
public @interface SsoPowerAop {
    String value() default "" ;
    //优先级1(最高),如果其有值,则不在判断以下变量取值
    String power() default "" ;
    //优先级2,拥有全部权限才可 , 如果其有值,则不在判断以下变量取值
    String[] ifAllPower() default{""} ;
    //优先级3 , 如果有一个权限即可 , 如果其有值,则不在判断以下变量取值
    String[] ifAnyPower() default{""} ;
}