wl
2022-11-16 c590aaeca3e0a066016d2ff2c7c4cf96a7ca446f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Êþº¾4Œ
K LMN     OP QR ST
UV
WXY.
Z[\
]^_ Q`
ab
cd
ef
K
ghilogLorg/slf4j/Logger;ATTRIBUTE_NAMELjava/lang/String; ConstantValue<init>()VCodeLineNumberTableLocalVariableTablethis&Lcom/kj/permission/aspect/AdminAspect; mappingPointRuntimeVisibleAnnotations&Lorg/aspectj/lang/annotation/Pointcut;valueÊ@annotation(org.springframework.web.bind.annotation.GetMapping) || @annotation(org.springframework.web.bind.annotation.PostMapping) || @annotation(org.springframework.web.bind.annotation.RequestMapping)permissionPointn@annotation(com.kj.permission.annotation.GeneralAdmin) || @annotation(com.kj.permission.annotation.SuperAdmin)before(Lorg/aspectj/lang/JoinPoint;)VroleLjava/lang/Integer;    principalLcom/kj/dto/Principal;    joinPointLorg/aspectj/lang/JoinPoint;    signatureLorg/aspectj/lang/Signature;methodSignature*Lorg/aspectj/lang/reflect/MethodSignature;methodLjava/lang/reflect/Method;mergedAnnotationAttributes:Lorg/springframework/core/annotation/AnnotationAttributes; StackMapTablejNklMethodParameters$Lorg/aspectj/lang/annotation/Before;#permissionPoint() && mappingPoint()"RuntimeVisibleParameterAnnotations"Lorg/springframework/lang/NonNull;<clinit>
SourceFileAdminAspect.java*Lorg/springframework/stereotype/Component;$Lorg/aspectj/lang/annotation/Aspect; m no(org/aspectj/lang/reflect/MethodSignature 仅支持方法级权限校验p qr st'com/kj/permission/annotation/Permissionu vwx yz$com/kj/permission/aspect/AdminAspectl {|java/lang/Integer} ~ {}访问:{} q€ ‚ƒ„ …† ‡ˆ%com/kj/permission/PermissionException‰ Š‹java/lang/Objectorg/aspectj/lang/Signaturejava/lang/reflect/Method8org/springframework/core/annotation/AnnotationAttributesorg/aspectj/lang/JoinPoint getSignature()Lorg/aspectj/lang/Signature;org/slf4j/Loggerinfo(Ljava/lang/String;)V    getMethod()Ljava/lang/reflect/Method;9org/springframework/core/annotation/AnnotatedElementUtilsfindMergedAnnotationAttributess(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;ZZ)Lorg/springframework/core/annotation/AnnotationAttributes;java/util/ObjectsnonNull(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;com/kj/util/ShiroUtils getPrincipal()Lcom/kj/dto/Principal;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vcom/kj/dto/PrincipalgetRole()Lcom/kj/enums/AdminRole;com/kj/enums/AdminRolegetKey()Ljava/lang/Integer;intValue()Iorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!   /*·±!" #$% +±!"" #$& '(s)* +±!%" #$& '(s+,- :|+¹M,Áš²¹±,ÀN-¹:¸    :¸
™> ¶ À:¸:²¹¸
™¶¶¶¶¡±»Y·¿!:+,-.01&31596E7J8X9s:t>"RE/./J*01|#$|23u45^67&V891K:;<ü=þZ>?@A2& B(sCDEF !     ¸³±!GH&
IJ