dongyukun
2024-11-05 e8ad669f7c97d45cd23630dc101180a130d6c17e
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2
3 /**
4  * @author 251823
5  * @description 查询要求返回的统计信息粒度
6  * @date 2022/11/03 10:19:57
7  */
8 public enum EM_GRANULARITY_STARTFIND_TYPE {
9     /**
10      * 未知
11      */
12     EM_GRANULARITY_TYPE_UNKNOWN(0, "未知"),
13     /**
14      * 按5分钟(时报表)
15      */
16     EM_GRANULARITY_TYPE_MINUTE(1, "按5分钟(时报表)"),
17     /**
18      * 按小时(日报表)
19      */
20     EM_GRANULARITY_TYPE_HOUR(2, "按小时(日报表)"),
21     /**
22      * 按天(月报表)
23      */
24     EM_GRANULARITY_TYPE_DAY(3, "按天(月报表)"),
25     /**
26      * 按月(年报表)
27      */
28     EM_GRANULARITY_TYPE_MONTH(4, "按月(年报表)");
29
30     private int value;
31
32     private String note;
33
34     public String getNote() {
35         return note;
36     }
37
38     public int getValue() {
39         return value;
40     }
41
42     EM_GRANULARITY_STARTFIND_TYPE(int givenValue, String note) {
43         this.value = givenValue;
44         this.note = note;
45     }
46
47     public static String getNoteByValue(int givenValue) {
48         for (EM_GRANULARITY_STARTFIND_TYPE enumType : EM_GRANULARITY_STARTFIND_TYPE.values()) {
49             if (givenValue == enumType.getValue()) {
50                 return enumType.getNote();
51             }
52         }
53         return null;
54     }
55
56     public static int getValueByNote(String givenNote) {
57         for (EM_GRANULARITY_STARTFIND_TYPE enumType : EM_GRANULARITY_STARTFIND_TYPE.values()) {
58             if (givenNote.equals(enumType.getNote())) {
59                 return enumType.getValue();
60             }
61         }
62         return -1;
63     }
64 }