summaryrefslogtreecommitdiff
path: root/src/main/java/com/mesasoft/cn/annotation/AuthInterceptor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/mesasoft/cn/annotation/AuthInterceptor.java')
-rw-r--r--src/main/java/com/mesasoft/cn/annotation/AuthInterceptor.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/com/mesasoft/cn/annotation/AuthInterceptor.java b/src/main/java/com/mesasoft/cn/annotation/AuthInterceptor.java
new file mode 100644
index 0000000..3b1a658
--- /dev/null
+++ b/src/main/java/com/mesasoft/cn/annotation/AuthInterceptor.java
@@ -0,0 +1,22 @@
+package com.mesasoft.cn.annotation;
+
+import com.mesasoft.cn.enums.InterceptorLevel;
+
+import java.lang.annotation.*;
+
+/**
+ * @author pantao
+ * @since 2018/1/25
+ */
+@Documented
+@Target({ElementType.TYPE, ElementType.METHOD})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface AuthInterceptor {
+
+ /**
+ * 定义拦截级别,默认为用户级别拦截
+ *
+ * @return {@link InterceptorLevel}
+ */
+ InterceptorLevel value() default InterceptorLevel.USER;
+}