Blame view

fw-morax-domain/src/main/java/cn/fw/morax/domain/enums/EvalUseTargetEnum.java 1.58 KB
e376b24c   姜超   feature(*): 修改个人考评
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  package cn.fw.morax.domain.enums;
  
  import com.baomidou.mybatisplus.core.enums.IEnum;
  import com.fasterxml.jackson.annotation.JsonCreator;
  import com.fasterxml.jackson.annotation.JsonValue;
  import lombok.Getter;
  
  /**
   * 考评使用目标
   *
   * @author kurisu
   */
  public enum EvalUseTargetEnum implements IEnum<Integer> {
      /**
       * 考评使用目标; 1:无目标 2:第一目标 3:额外目标值
       */
      NO(1, "无目标"),
      FIRST_TARGET(2, "第一目标"),
fef9e0ee   姜超   feature(*): 修改bug
19
      EXTRA_TARGET(3, "额外目标值"),
e376b24c   姜超   feature(*): 修改个人考评
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
      ;
  
      /**
       * 
       */
      private final Integer value;
      /**
       * 名称
       */
      @Getter
      private final String name;
  
      EvalUseTargetEnum(final Integer value, final String name) {
          this.value = value;
          this.name = name;
      }
  
      /**
       * 根据枚举值获取枚举对象
       */
      @JsonCreator
      public static EvalUseTargetEnum ofValue(final Integer value) {
          for (final EvalUseTargetEnum _enum : EvalUseTargetEnum.values()) {
              if (_enum.value.equals(value)) {
                  return _enum;
              }
          }
          return null;
      }
  
      /**
       * 获取值
       *
       * @return 
       */
      @JsonValue
      @Override
      public Integer getValue() {
          return value;
      }
  
      /**
       * 获取描述
       *
       * @return 
       */
      @JsonCreator
      public static String getNameByVale(final Integer value) {
          for (final EvalUseTargetEnum _enum : EvalUseTargetEnum.values()) {
              if (_enum.value.equals(value)) {
                  return _enum.getName();
              }
          }
          return "";
      }
  }