UserLevelEnum.java 2.08 KB
Newer Older
吴泽佳's avatar
吴泽佳 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
package com.tanpu.community.api.enums;

import com.tanpu.common.api.CommonResp;

import javax.validation.constraints.NotNull;

/**
 * @program: wealthgrow-new
 * @description: 用户权限等级
 * @author: zejia zj wu
 * @create: 2021-07-22 10:59
 **/
public enum UserLevelEnum {

    USER_TOURIST(0, "游客", "游客"),
    USER_REGISTERED(1, "注册会员", "注册会员"),
    /**
     * 如果当前登录用户是投资人且要求权限大于投资人 返回 actionCode T1
     * 弹框提示
     * 该功能只对{levelGrade}开放哦
     * 如需更改认证信息,可前往“我的”进行重新认证
     * 点击「知道了」关闭弹框
     */
    USER_INVESTOR(10, "投资人", "普通会员", "D2"),
    /**
     * tamp理顾问卷     D2
     */
    USER_FINANCIAL_PRACTITIONER(20, "探普理顾", "投资顾问", "D2"),
    /**
     * tamp专家理顾问卷   D3
     */
    USER_FINANCIAL_ADVISOR(30, "探普专家理顾", "专家投顾", "D3"),
    /**
     * 发生基金交易 (系统自动判断)  T0 (提示文案: 该功能只对完成交易的探普理财师开放)
     */
    USER_SENIOR_FINANCIAL_ADVISER(40, "交易理财师", "专家投顾", "T0"),
    /**
     * 探普签约理财师
     */
    USER_CHIEF_FINANCIAL_ADVISER(50, "首席投顾", "首席投顾", "T0"),
    /**
     * 白名单用户
     */
    USER_WHITE_LIST(999, "白名单用户", "特定用户", "T0"),
    ;
    private int code;
    private String name;
    private String label;
    private String actionCode;

    UserLevelEnum(int code, String name, String label) {
        this.code = code;
        this.name = name;
        this.label = label;
    }

    UserLevelEnum(int code, String name, String label, String functionCode) {
        this.code = code;
        this.name = name;
        this.label = label;
        this.actionCode = functionCode;
    }

    public int getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

    public String getLabel() {
        return label;
    }

    public String getActionCode() {
        return actionCode;
    }

}