package com.hzs.common.core.enums;

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

import java.util.ArrayList;
import java.util.List;

/**
 * 活动类型
 */
@AllArgsConstructor
@Getter
public enum EActType {

    /**
     * 商品赠品
     */
    PRODUCT_GIFT(11, "商品赠品", 0, EnumsPrefixConstants.ACT_TYPE + "11"),

    /**
     * 消费赠送
     */
    CONSUMPTION_GIFT(12, "消费赠送", 0, EnumsPrefixConstants.ACT_TYPE + "12"),

    /**
     * 直推赠送
     */
    DIRECT_PUSH_GIFT(13, "直推赠送", 0, EnumsPrefixConstants.ACT_TYPE + "13"),

    /**
     * 超级工作室赠送
     */
    SUPER_STUDIO_GIFT(14, "超级工作室赠送", 0, EnumsPrefixConstants.ACT_TYPE + "14"),

    /**
     * 节日赠送
     */
    HOLIDAY_GIFT(15, "节日赠送", 0, EnumsPrefixConstants.ACT_TYPE + "15"),

    /**
     * 新人礼包
     */
    NEW_GIFT(16, "新人礼包", 0, EnumsPrefixConstants.ACT_TYPE + "16"),

    /**
     * 抽奖
     */
    LOTTERY_DRAW(17, "抽奖", 0, EnumsPrefixConstants.ACT_TYPE + "17"),

    /**
     * 红包
     */
    RED_PACKET(18, "红包", 0, EnumsPrefixConstants.ACT_TYPE + "18"),

    /**
     * 种植工艺配置（植树）
     */
    TREE(19, "植树", 0, EnumsPrefixConstants.ACT_TYPE + "19"),

    /**
     * 赠送政策币配置
     */
    POLICY(20, "赠送政策币", 0, EnumsPrefixConstants.ACT_TYPE + "20"),

    /**
     * 注册赠送
     */
    REGISTER_GIFT(21, "注册赠送", 0, EnumsPrefixConstants.ACT_TYPE + "21"),

    /**
     * 赠送复消币
     */
    RECOIL_GIVE(30, "赠送复消币", 0, EnumsPrefixConstants.ACT_TYPE + "30"),

    /**
     * 旅游奖
     */
    TOURISM(61, "旅游奖", 1, EnumsPrefixConstants.ACT_TYPE + "61"),

    /**
     * 车奖
     */
    CAR(62, "车奖", 1, EnumsPrefixConstants.ACT_TYPE + "62"),

    ;

    /**
     * 实际值
     */
    private final int value;
    /**
     * 显示标签
     */
    private final String label;
    /**
     * 是否启用（0=是,1=否） -- 来源EYesNo
     */
    private final int enable;
    /**
     * 国际化翻译key值
     */
    private final String key;

}
