package cc.winboll.studio.positions;

/**
 * @Author ZhanGSKen&豆包大模型<zhangsken@qq.com>
 * @Date 2025/11/15 15:14
 * @Describe 应用入口级别类型枚举
 */
public enum PointLevel {
	DORAEMON("doraemon", "叮铛级别"),
    WUKONG("wukong", "悟空级别"),
    LAOJUN("laojun", "老君级别");

	public static final String TAG = "PointLevel";

    // 枚举属性
    private final String code;    // 编码（如 "wukong"）
    private final String desc;    // 描述

    // 构造方法（Java 7 需显式定义）
    PointLevel(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    // Getter 方法（获取枚举属性）
    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    // 可选：根据 code 获取枚举项（便于业务使用）
    public static PointLevel getByCode(String code) {
        for (PointLevel level : values()) {
            if (level.code.equals(code)) {
                return level;
            }
        }
        return null; // 或抛出异常，根据业务需求调整
    }
}
