dongyukun
2025-01-24 5c2fc8b317e17d0b194f27937bd9d2af8961502f
提交 | 用户 | 时间
cf757d 1 package com.iailab.module.data.common.enums;
2
3 import lombok.AllArgsConstructor;
4 import lombok.Getter;
5
6 /**
7  * @author PanZhibao
8  * @Description
9  * @createTime 2024年05月25日
10  */
11 @Getter
12 @AllArgsConstructor
13 public enum IndTimeLimitEnum {
14
15     TODAY("TODAY", "今天"),
16     YESTERDAY("YESTERDAY", "昨天"),
17     LAST_DAY_7("LAST_DAY_7", "最近7天"),
18     LAST_DAY_30("LAST_DAY_30", "最近30天"),
19     THIS_MONTH("THIS_MONTH", "当前月"),
a2903e 20     LAST_MONTH("LAST_MONTH", "上月"),
cf757d 21     LAST_MONTH_12("LAST_MONTH_12", "最近12个月"),
22     THIS_YEAR_MONTH("THIS_YEAR_MONTH", "当年月份"),
23     LAST_YEAR("LAST_YEAR", "去年"),
24     THIS_YEAR("THIS_YEAR_MONTH", "今年"),
25     CUSTOM("CUSTOM", "自定义");
26
27     private String code;
28     private String desc;
29
30     public static IndTimeLimitEnum getEumByCode(String code) {
31         if (code == null) {
32             return null;
33         }
34
35         for (IndTimeLimitEnum statusEnum : IndTimeLimitEnum.values()) {
36             if (statusEnum.getCode().equals(code)) {
37                 return statusEnum;
38             }
39         }
40         return null;
41     }
42 }