Blame view

src/main/java/com/zteits/oa/api/base/annotation/NoAuth.java 1.13 KB
9a56ec74   王富生   增加权限及全局异常统一封装
1
2
3
4
5
6
7
8
9
10
11
12
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
  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
   *
   * @ClassName: com.clouds.common.annotation
   * @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;
  
  
  }