检查权限切面类移到@AdminCheckAuthorityAnnotation上

master
kanade 3 years ago
parent b9f877dbc1
commit 30be2891f8

@ -0,0 +1,16 @@
package com.zh.project0512.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* admin
*/
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface AdminCheckAuthorityAnnotation {
// 权限编号
String jurisdictionId() default "";
}

@ -23,8 +23,6 @@ public @interface AdminTokenValid {
*
* String value() default "xxx";
*/
// 权限编号
String jurisdictionId() default "";
}

@ -1,5 +1,6 @@
package com.zh.project0512.aop;
import com.zh.project0512.annotation.AdminCheckAuthorityAnnotation;
import com.zh.project0512.annotation.AdminTokenValid;
import com.zh.project0512.model.Admin;
import com.zh.project0512.service.IAdminRoleService;
@ -45,7 +46,7 @@ public class AdminCheckAuthorityAspect {
/**
* :
*/
@Pointcut("@annotation(com.zh.project0512.annotation.AdminTokenValid)")
@Pointcut("@annotation(com.zh.project0512.annotation.AdminCheckAuthorityAnnotation)")
public void executePointCut() {
}
@ -81,7 +82,7 @@ public class AdminCheckAuthorityAspect {
//4、获取该api所需权限
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
AdminTokenValid annotation = signature.getMethod().getAnnotation(AdminTokenValid.class);
AdminCheckAuthorityAnnotation annotation = signature.getMethod().getAnnotation(AdminCheckAuthorityAnnotation.class);
String jurisdictionId = annotation.jurisdictionId();
if (!jurisdictionId.equals("")) {
//5、判断该用户是否存在该api所需权限,如果存在,则通过,不存在则抛出提示权限不足

Loading…
Cancel
Save