Blame view

src/main/java/com/zteits/oa/api/base/annotation/NoAuth.java 1.11 KB
9a56ec74   王富生   增加权限及全局异常统一封装
1
2
3
4
5
6
7
8
9
10
11
  package com.zteits.oa.api.base.annotation;
  
  import java.lang.annotation.Documented;
  import java.lang.annotation.ElementType;
  import java.lang.annotation.Retention;
  import java.lang.annotation.RetentionPolicy;
  import java.lang.annotation.Target;
  
  /**
   * Copyright: Copyright (c) 2017  zteits
   *
5bb13adb   王富生   提交
12
   * @ClassName: .annotation
9a56ec74   王富生   增加权限及全局异常统一封装
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
   * @Description: 此注解为不进行权限校验的注解,标注到方法、类上
   * @version: v1.0.0
   * @author: atao
   * @date: 2017/7/10   下午7:07
   * Modification History:
   * Date         Author          Version      Description
   * ---------------------------------------------------------*
   * 2017/7/10      atao          v1.0.0          创建
   */
  @Documented
  @Retention(RetentionPolicy.RUNTIME)
  @Target({ElementType.METHOD, ElementType.TYPE})
  public @interface NoAuth {
      /**
       * 描述
       * @return
       */
       String desc() default "";
  
      /**
       * 测试环境下是否需要权限认证 默认不需要
       * @return
       */
       boolean dev() default false;
  
      /**
       * 生产环境下是否需要权限认证 默认需要
       * @return
       */
       boolean pro() default true;
  
  
  }