懒羊羊
2024-01-31 e57a8990ae56f657a59c435a0613c5f7a8728003
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
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;
    }
}