package com.oying.utils.enums; import lombok.AllArgsConstructor; import lombok.Getter; /** * @author xin * @description 退款状态 * @date 2024/10/25 下午4:35 */ @Getter @AllArgsConstructor public enum PayReturnStateEnum { SUCCESS("SUCCESS","退款成功"), CLOSED("CLOSED","退款关闭"), ABNORMAL("ABNORMAL","退款异常"), UNKNOWN("UNKNOWN", "未知枚举"); private final String key; private final String value; public static PayReturnStateEnum find(String val) { for (PayReturnStateEnum value : PayReturnStateEnum.values()) { if (val.equals(value.getKey())) { return value; } } return UNKNOWN; } public static String getValue(String val) { for (PayReturnStateEnum value : PayReturnStateEnum.values()) { if (val.equals(value.getKey())) { return value.getValue(); } } return UNKNOWN.getValue(); } }