package com.hzs.common.core.enums;

import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 货币种类
 */
@AllArgsConstructor
@Getter
public enum EAccount {

    /**
     * 消费账户
     */
    CONSUME(1, "消费", EnumsPrefixConstants.ACCOUNT + "1"),

    /**
     * 现金账户
     */
    CASH(2, "现金", EnumsPrefixConstants.ACCOUNT + "2"),

    /**
     * 政策账户
     */
    POLICY(3, "政策", EnumsPrefixConstants.ACCOUNT + "3"),

    /**
     * 奖金账户
     */
    BONUS(4, "奖金", EnumsPrefixConstants.ACCOUNT + "4"),

    /**
     * 重消账户
     */
    REPEAT(5, "重消", EnumsPrefixConstants.ACCOUNT + "5"),

    /**
     * 积分账户
     */
    INTEGRAL(6, "积分", EnumsPrefixConstants.ACCOUNT + "6"),

    /**
     * 鼓励账户
     */
    ENCOURAGE(7, "鼓励", EnumsPrefixConstants.ACCOUNT + "7"),

    /**
     * 复购券账户
     */
    REPURCHASE(8, "复购券", EnumsPrefixConstants.ACCOUNT + "8"),

//    /**
//     * 全球积分
//     */
//    GLOBAL_POINTS(9, "全球积分", EnumsPrefixConstants.ACCOUNT + "9"),
//
//    /**
//     * 车奖积分
//     */
//    CAR_AWARD_POINTS(10, "车奖积分", EnumsPrefixConstants.ACCOUNT + "10"),
//
//    /**
//     * 直播代金券
//     */
//    LIVE_CASH_COUPON(11, "直播代金券", EnumsPrefixConstants.ACCOUNT + "11"),
//
//    /**
//     * 代金券
//     */
//    CASH_COUPON(12, "乐学代金券", EnumsPrefixConstants.ACCOUNT + "12"),
//
//    /**
//     * 开仓服务费账户
//     */
//    OPENING_SERVICES(14, "开仓服务费账户", EnumsPrefixConstants.ACCOUNT + "14"),

    ;

    /**
     * 实际值
     */
    private final int value;
    /**
     * 显示标签
     */
    private final String label;
    /**
     * 国际化翻译key值
     */
    private final String key;

}
