package com.hzs.common.core.enums;

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

/**
 * 商品权限类型枚举
 *
 * @author: sui q
 * @time: 2022/8/27 10:26
 * @description: 商品权限类型
 * @classname: EWaresPermissionType
 * @package_name: com.hzs.common.core.enums
 */
@AllArgsConstructor
@Getter
public enum EWaresPermissionType {

    /**
     * 1=血缘可见
     */
    BLOOD_ALLOW(1, "直推可见", 0, EnumsPrefixConstants.ENU_WARES + "1"),
    /**
     * 2=血缘禁止
     */
    BLOOD_STOP(2, "直推禁止", 0, EnumsPrefixConstants.ENU_WARES + "2"),

    /**
     * 安置可见
     */
    PLACE_ALLWO(3, "安置可见", 0, EnumsPrefixConstants.ENU_WARES + "3"),

    /**
     * 安置禁止
     */
    PLACE_STOP(4, "安置禁止", 0, EnumsPrefixConstants.ENU_WARES + "4"),

    /**
     * 全部
     */
    AUTH_ORITY_TYPE(5, "全部", 0, EnumsPrefixConstants.ENU_WARES + "5"),
    ;

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