parent
1be1e9efce
commit
f82716219d
@ -0,0 +1,107 @@ |
|||||||
|
package com.zilber.boot.system.vo; |
||||||
|
|
||||||
|
|
||||||
|
import com.zilber.boot.utils.StringUtils; |
||||||
|
|
||||||
|
/** |
||||||
|
* 路由显示信息 |
||||||
|
* |
||||||
|
* @author ruoyi |
||||||
|
*/ |
||||||
|
public class MetaVo |
||||||
|
{ |
||||||
|
/** |
||||||
|
* 设置该路由在侧边栏和面包屑中展示的名字 |
||||||
|
*/ |
||||||
|
private String title; |
||||||
|
|
||||||
|
/** |
||||||
|
* 设置该路由的图标,对应路径src/assets/icons/svg |
||||||
|
*/ |
||||||
|
private String icon; |
||||||
|
|
||||||
|
/** |
||||||
|
* 设置为true,则不会被 <keep-alive>缓存 |
||||||
|
*/ |
||||||
|
private boolean noCache; |
||||||
|
|
||||||
|
/** |
||||||
|
* 内链地址(http(s)://开头)
|
||||||
|
*/ |
||||||
|
private String link; |
||||||
|
|
||||||
|
public MetaVo() |
||||||
|
{ |
||||||
|
} |
||||||
|
|
||||||
|
public MetaVo(String title, String icon) |
||||||
|
{ |
||||||
|
this.title = title; |
||||||
|
this.icon = icon; |
||||||
|
} |
||||||
|
|
||||||
|
public MetaVo(String title, String icon, boolean noCache) |
||||||
|
{ |
||||||
|
this.title = title; |
||||||
|
this.icon = icon; |
||||||
|
this.noCache = noCache; |
||||||
|
} |
||||||
|
|
||||||
|
public MetaVo(String title, String icon, String link) |
||||||
|
{ |
||||||
|
this.title = title; |
||||||
|
this.icon = icon; |
||||||
|
this.link = link; |
||||||
|
} |
||||||
|
|
||||||
|
public MetaVo(String title, String icon, boolean noCache, String link) |
||||||
|
{ |
||||||
|
this.title = title; |
||||||
|
this.icon = icon; |
||||||
|
this.noCache = noCache; |
||||||
|
if (StringUtils.ishttp(link)) |
||||||
|
{ |
||||||
|
this.link = link; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoCache() |
||||||
|
{ |
||||||
|
return noCache; |
||||||
|
} |
||||||
|
|
||||||
|
public void setNoCache(boolean noCache) |
||||||
|
{ |
||||||
|
this.noCache = noCache; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTitle() |
||||||
|
{ |
||||||
|
return title; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTitle(String title) |
||||||
|
{ |
||||||
|
this.title = title; |
||||||
|
} |
||||||
|
|
||||||
|
public String getIcon() |
||||||
|
{ |
||||||
|
return icon; |
||||||
|
} |
||||||
|
|
||||||
|
public void setIcon(String icon) |
||||||
|
{ |
||||||
|
this.icon = icon; |
||||||
|
} |
||||||
|
|
||||||
|
public String getLink() |
||||||
|
{ |
||||||
|
return link; |
||||||
|
} |
||||||
|
|
||||||
|
public void setLink(String link) |
||||||
|
{ |
||||||
|
this.link = link; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,149 @@ |
|||||||
|
package com.zilber.boot.system.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; |
||||||
|
|
||||||
|
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; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue