package com.hzs.common.core.enums;

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

/**
 * 列表显示隐藏控制枚举
 *
 * @author: hzs
 */
@AllArgsConstructor
@Getter
public enum ERealTheLable {

    /**
     * 会员编号
     */
    TITEL_1(1, "会员编号", "memberCode","true", EnumsPrefixConstants.THELABLE + "1"),
    /**
     * 会员姓名
     */
    TITEL_2(2, "会员姓名", "memberName","true", EnumsPrefixConstants.THELABLE + "2"),
    /**
     * 联系方式
     */
    TITEL_3(3, "联系方式", "phone","true", EnumsPrefixConstants.THELABLE + "3"),
    /**
     * 注册等级
     */
    TITEL_4(4, "注册等级", "registerName", "false",EnumsPrefixConstants.THELABLE + "4"),
    /**
     * 结算等级
     */
    TITEL_5(5, "结算等级", "settleName", "false",EnumsPrefixConstants.THELABLE + "5"),
    /**
     * 真实奖衔
     */
    TITEL_6(6, "真实奖衔", "pkAwardsVal", "true",EnumsPrefixConstants.THELABLE + "6"),

    /**
     * 性别
     */
    TITEL_7(7, "性别", "sexVal", "false",EnumsPrefixConstants.THELABLE + "7"),
    /**
     * 出生日期
     */
    TITEL_8(8, "出生日期", "birthDate", "false",EnumsPrefixConstants.THELABLE + "8"),
    /**
     * 证件类型
     */
    TITEL_9(9, "证件类型", "cardTypeVal", "false",EnumsPrefixConstants.THELABLE + "9"),
    /**
     * 证件号码
     */
    TITEL_10(10, "证件号码", "idCard", "false",EnumsPrefixConstants.THELABLE + "10"),
    /**
     * 证件（正面）
     */
    TITEL_11(11, "证件（正面）", "idCardJust", "false",EnumsPrefixConstants.THELABLE + "11"),
    /**
     * 证件（反面）
     */
    TITEL_12(12, "证件（反面）", "idCardBack", "false",EnumsPrefixConstants.THELABLE + "12"),
    /**
     * 省
     */
    TITEL_13(13, "省", "giftProvince", "false",EnumsPrefixConstants.THELABLE + "13"),
    /**
     * 市
     */
    TITEL_14(14, "市", "giftCity", "false",EnumsPrefixConstants.THELABLE + "14"),
    /**
     * 区/县
     */
    TITEL_15(15, "区/县", "giftCounty", "false",EnumsPrefixConstants.THELABLE + "15"),
    /**
     * 详细地址
     */
    TITEL_16(16, "详细地址", "giftAddress", "false",EnumsPrefixConstants.THELABLE + "16"),
    /**
     * 银行名称
     */
    TITEL_17(17, "银行名称", "bankName", "false",EnumsPrefixConstants.THELABLE + "17"),
    /**
     * 支行名称
     */
    TITEL_18(18, "支行名称", "subBankName", "false",EnumsPrefixConstants.THELABLE + "18"),
    /**
     * 开户姓名
     */
    TITEL_19(19, "开户姓名", "accountName", "false",EnumsPrefixConstants.THELABLE + "19"),
    /**
     * 预留电话
     */
    TITEL_20(20, "预留电话", "reservePhone", "false",EnumsPrefixConstants.THELABLE + "20"),
    /**
     * 银行卡号
     */
    TITEL_21(21, "银行卡号", "cardNumber", "false",EnumsPrefixConstants.THELABLE + "21"),
    /**
     * 微信
     */
    TITEL_22(22, "微信", "wechat", "false",EnumsPrefixConstants.THELABLE + "22"),
    /**
     * 邮箱地址
     */
    TITEL_23(23, "邮箱地址", "email", "false",EnumsPrefixConstants.THELABLE + "23"),
    /**
     * 创建时间
     */
    TITEL_24(24, "创建时间", "creationTime", "true",EnumsPrefixConstants.THELABLE + "24"),
    /**
     * 支付时间
     */
    TITEL_25(25, "支付时间", "payTime", "true",EnumsPrefixConstants.THELABLE + "25"),
    /**
     * 修改直推次数
     */
    TITEL_26(26, "修改直推次数", "editNumber", "true",EnumsPrefixConstants.THELABLE + "26"),






    ;

    /**
     * key键
     */
    private final int keyId;
    /**
     * 表头名称
     */
    private final String titel;
    /**
     * 对应字段
     */
    private final String prop;
    /**
     * 初始化显示隐藏
     */
    private final String show;
    /**
     * 国际化翻译key值
     */
    private final String key;

}
