luodangjia
2025-01-01 2dc478231fd09a88a4d86d44388ae807aca08bc5
medicalWaste-system/src/main/java/com/sinata/system/enums/WarningTypeEnum.java
New file
@@ -0,0 +1,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;
    }
}