package com.ruoyi.system.domain.vo; 
 | 
  
 | 
import com.fasterxml.jackson.annotation.JsonInclude; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * 路由配置信息 
 | 
 * 
 | 
 * @author ruoyi 
 | 
 */ 
 | 
@JsonInclude(JsonInclude.Include.NON_EMPTY) 
 | 
public class RouterVo { 
 | 
    /** 
 | 
     * 路由名字 
 | 
     */ 
 | 
    private String name; 
 | 
  
 | 
    /** 
 | 
     * 路由地址 
 | 
     */ 
 | 
    private String path; 
 | 
  
 | 
    /** 
 | 
     * 是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现 
 | 
     */ 
 | 
    private boolean hidden; 
 | 
  
 | 
    /** 
 | 
     * 重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击 
 | 
     */ 
 | 
    private String redirect; 
 | 
  
 | 
    /** 
 | 
     * 组件地址 
 | 
     */ 
 | 
    private String component; 
 | 
  
 | 
    /** 
 | 
     * 路由参数:如 {"id": 1, "name": "ry"} 
 | 
     */ 
 | 
    private String query; 
 | 
  
 | 
    /** 
 | 
     * 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面 
 | 
     */ 
 | 
    private Boolean alwaysShow; 
 | 
  
 | 
    /** 
 | 
     * 其他元素 
 | 
     */ 
 | 
    private MetaVo meta; 
 | 
  
 | 
    /** 
 | 
     * 子路由 
 | 
     */ 
 | 
    private List<RouterVo> children; 
 | 
  
 | 
    /** 
 | 
     * 子菜单名集合 
 | 
     */ 
 | 
    private List<String> childName; 
 | 
  
 | 
    public List<String> getChildName() { 
 | 
        return childName; 
 | 
    } 
 | 
  
 | 
    public void setChildName(List<String> childName) { 
 | 
        this.childName = childName; 
 | 
    } 
 | 
  
 | 
    public String getName() { 
 | 
        return name; 
 | 
    } 
 | 
  
 | 
    public void setName(String name) { 
 | 
        this.name = name; 
 | 
    } 
 | 
  
 | 
    public String getPath() { 
 | 
        return path; 
 | 
    } 
 | 
  
 | 
    public void setPath(String path) { 
 | 
        this.path = path; 
 | 
    } 
 | 
  
 | 
    public boolean getHidden() { 
 | 
        return hidden; 
 | 
    } 
 | 
  
 | 
    public void setHidden(boolean hidden) { 
 | 
        this.hidden = hidden; 
 | 
    } 
 | 
  
 | 
    public String getRedirect() { 
 | 
        return redirect; 
 | 
    } 
 | 
  
 | 
    public void setRedirect(String redirect) { 
 | 
        this.redirect = redirect; 
 | 
    } 
 | 
  
 | 
    public String getComponent() { 
 | 
        return component; 
 | 
    } 
 | 
  
 | 
    public void setComponent(String component) { 
 | 
        this.component = component; 
 | 
    } 
 | 
  
 | 
    public String getQuery() { 
 | 
        return query; 
 | 
    } 
 | 
  
 | 
    public void setQuery(String query) { 
 | 
        this.query = query; 
 | 
    } 
 | 
  
 | 
    public Boolean getAlwaysShow() { 
 | 
        return alwaysShow; 
 | 
    } 
 | 
  
 | 
    public void setAlwaysShow(Boolean alwaysShow) { 
 | 
        this.alwaysShow = alwaysShow; 
 | 
    } 
 | 
  
 | 
    public MetaVo getMeta() { 
 | 
        return meta; 
 | 
    } 
 | 
  
 | 
    public void setMeta(MetaVo meta) { 
 | 
        this.meta = meta; 
 | 
    } 
 | 
  
 | 
    public List<RouterVo> getChildren() { 
 | 
        return children; 
 | 
    } 
 | 
  
 | 
    public void setChildren(List<RouterVo> children) { 
 | 
        this.children = children; 
 | 
    } 
 | 
} 
 |