AccountTypeEnum.java 1.06 KB
package cn.fw.freya.enums;

import lombok.Getter;

/**
 * @author null
 * @date 2021-11-12 09:44
 * @description Cookie类型
 */
public enum AccountTypeEnum {
    KS(1, "快手"),// 快手
    DY(2, "抖音"),// 抖音
    DCD(3, "懂车帝"),// 懂车帝
    BILIBILI(4, "哔哩哔哩"),// 哔哩哔哩
    ;
    @Getter
    private final Integer value;
    @Getter
    private final String name;

    AccountTypeEnum(final Integer value, final String name) {
        this.value = value;
        this.name = name;
    }

    public static AccountTypeEnum getEnumByValue(final Integer value) {
        for (final AccountTypeEnum typeEnum : AccountTypeEnum.values()) {
            if (typeEnum.value.equals(value)) {
                return typeEnum;
            }
        }
        return null;
    }

    public static String getNameByValue(final Integer value) {
        for (final AccountTypeEnum typeEnum : AccountTypeEnum.values()) {
            if (typeEnum.value.equals(value)) {
                return typeEnum.getName();
            }
        }
        return "";
    }
}