package com.jcdm.system.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import java.util.List; /** * 路由é…ç½®ä¿¡æ¯ * * @author jc */ @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; } }