package com.njcn.gather.user.user.pojo.po;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class MetaVO {

    /**
     * 菜单和面包屑对应的图标
     */
    private String icon;

    /**
     * 路由标题 (用作 document.title || 菜单的名称)
     */
    private String title;

    /**
     * 路由外链时填写的访问地址
     */
    @JsonProperty("isLink")
    private String isLink;

    /**
     * 是否在菜单中隐藏 (通常列表详情页需要隐藏)
     */
    @JsonProperty("isHide")
    private boolean isHide;

    /**
     * 菜单是否全屏 (示例：数据大屏页面)
     */
    @JsonProperty("isFull")
    private boolean isFull;

    /**
     * 菜单是否固定在标签页中 (首页通常是固定项)
     */
    @JsonProperty("isAffix")
    private boolean isAffix;

    /**
     * 当前路由是否缓存
     */
    @JsonProperty("isKeepAlive")
    private boolean isKeepAlive;

}
