luodangjia
2025-01-01 2dc478231fd09a88a4d86d44388ae807aca08bc5
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
package com.sinata.system.enums;
 
import lombok.Getter;
import lombok.AllArgsConstructor;
 
@Getter
@AllArgsConstructor
public enum WarningTypeEnum {
    CHECKOUT_TIMEOUT_WARNING(1, "出库超时预警"),
    STAGING_ROOM_USE_RATE_WARNING(2, "暂存间使用率预警"),
    CONTRACT_EXPIRY_WARNING(3, "合同到期预警"),
    HEALTH_RECORD_WARNING(4, "健康记录预警"),
    VACCINE_RECORD_WARNING(5, "疫苗记录预警"),
    PROTECTION_EQUIPMENT_USE_WARNING(6, "防护用品使用预警"),
    PROTECTION_EQUIPMENT_STOCK_WARNING(7, "防护用品库存预警"),
    MEDICAL_INSTITUTION_WASTE_DAY_WARNING(8, "医疗机构产废日预警"),
    MEDICAL_INSTITUTION_WASTE_MONTH_WARNING(9, "医疗机构产废月预警"),
    MEDICAL_INSTITUTION_STORAGE_WARNING(10, "医疗机构存储量预警"),
    TRANSIT_CAR_WARNING(11, "车辆转运异常预警"),
    DISPOSAL_UNIT_STORAGE_WARNING(12, "处置单位存储量预警");
 
    private final Integer code;
    private final String desc;
 
    public static WarningTypeEnum getEnumByCode(Integer code) {
        for (WarningTypeEnum e : WarningTypeEnum.values()) {
            if (e.code.equals(code)) {
                return e;
            }
        }
        return null;
    }