package com.finance.common.enums; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonValue; import lombok.Getter; import lombok.AllArgsConstructor; @Getter @AllArgsConstructor public enum ReportingStatusEnum { UNFILLED(1, "未填报"), MISSING_DATA(2, "数据缺失"), FILLED(3, "已填报"); @EnumValue private final Integer code; @JsonValue private final String desc; public static ReportingStatusEnum getEnumByCode(Integer code) { for (ReportingStatusEnum e : ReportingStatusEnum.values()) { if (e.code.equals(code)) { return e; } } return null; } }