懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 /**
2  * Copyright 2018-2020 stylefeng & fengshuonan (https://gitee.com/stylefeng)
3  * <p>
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  * <p>
8  * http://www.apache.org/licenses/LICENSE-2.0
9  * <p>
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package cn.stylefeng.guns.sys.core.constant.state;
17
18 /**
19  * 业务日志类型
20  *
21  * @author fengshuonan
22  * @Date 2017年1月22日 下午12:14:59
23  */
24 public enum BizLogType {
25
26     ALL(0, null),//全部日志
27     BUSSINESS(1, "业务日志"),
28     EXCEPTION(2, "异常日志");
29
30     Integer val;
31     String message;
32
33     BizLogType(Integer val, String message) {
34         this.val = val;
35         this.message = message;
36     }
37
38     public String getMessage() {
39         return message;
40     }
41
42     public void setMessage(String message) {
43         this.message = message;
44     }
45
46     public Integer getVal() {
47         return val;
48     }
49
50     public void setVal(Integer val) {
51         this.val = val;
52     }
53
54     public static String valueOf(Integer value) {
55         if (value == null) {
56             return null;
57         } else {
58             for (BizLogType bizLogType : BizLogType.values()) {
59                 if (bizLogType.getVal().equals(value)) {
60                     return bizLogType.getMessage();
61                 }
62             }
63             return null;
64         }
65     }
66 }