中国算力平台算力登记系统2.0
YZFG
2024-09-30 43dc2996fd2033991539ed35a0429238829a5417
commit | author | age
43dc29 1 package com.odcc.cpzidc.common.core.domain.entity;
Y 2
3 import java.util.ArrayList;
4 import java.util.List;
5 import javax.validation.constraints.NotBlank;
6 import javax.validation.constraints.NotNull;
7 import javax.validation.constraints.Size;
8 import org.apache.commons.lang3.builder.ToStringBuilder;
9 import org.apache.commons.lang3.builder.ToStringStyle;
10 import com.odcc.cpzidc.common.core.domain.BaseEntity;
11
12 /**
13  * 菜单权限表 sys_menu
14  * 
15  * @author ruoyi
16  */
17 public class SysMenu extends BaseEntity
18 {
19     private static final long serialVersionUID = 1L;
20
21     /** 菜单ID */
22     private Long menuId;
23
24     /** 菜单名称 */
25     private String menuName;
26
27     /** 父菜单名称 */
28     private String parentName;
29
30     /** 父菜单ID */
31     private Long parentId;
32
33     /** 显示顺序 */
34     private Integer orderNum;
35
36     /** 路由地址 */
37     private String path;
38
39     /** 组件路径 */
40     private String component;
41
42     /** 路由参数 */
43     private String query;
44
45     /** 路由名称,默认和路由地址相同的驼峰格式(注意:因为vue3版本的router会删除名称相同路由,为避免名字的冲突,特殊情况可以自定义) */
46     private String routeName;
47
48     /** 是否为外链(0是 1否) */
49     private String isFrame;
50
51     /** 是否缓存(0缓存 1不缓存) */
52     private String isCache;
53
54     /** 类型(M目录 C菜单 F按钮) */
55     private String menuType;
56
57     /** 显示状态(0显示 1隐藏) */
58     private String visible;
59
60     /** 菜单状态(0正常 1停用) */
61     private String status;
62
63     /** 权限字符串 */
64     private String perms;
65
66     /** 菜单图标 */
67     private String icon;
68
69     /** 子菜单 */
70     private List<SysMenu> children = new ArrayList<SysMenu>();
71
72     public Long getMenuId()
73     {
74         return menuId;
75     }
76
77     public void setMenuId(Long menuId)
78     {
79         this.menuId = menuId;
80     }
81
82     @NotBlank(message = "菜单名称不能为空")
83     @Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符")
84     public String getMenuName()
85     {
86         return menuName;
87     }
88
89     public void setMenuName(String menuName)
90     {
91         this.menuName = menuName;
92     }
93
94     public String getParentName()
95     {
96         return parentName;
97     }
98
99     public void setParentName(String parentName)
100     {
101         this.parentName = parentName;
102     }
103
104     public Long getParentId()
105     {
106         return parentId;
107     }
108
109     public void setParentId(Long parentId)
110     {
111         this.parentId = parentId;
112     }
113
114     @NotNull(message = "显示顺序不能为空")
115     public Integer getOrderNum()
116     {
117         return orderNum;
118     }
119
120     public void setOrderNum(Integer orderNum)
121     {
122         this.orderNum = orderNum;
123     }
124
125     @Size(min = 0, max = 200, message = "路由地址不能超过200个字符")
126     public String getPath()
127     {
128         return path;
129     }
130
131     public void setPath(String path)
132     {
133         this.path = path;
134     }
135
136     @Size(min = 0, max = 200, message = "组件路径不能超过255个字符")
137     public String getComponent()
138     {
139         return component;
140     }
141
142     public void setComponent(String component)
143     {
144         this.component = component;
145     }
146
147     public String getQuery()
148     {
149         return query;
150     }
151
152     public void setQuery(String query)
153     {
154         this.query = query;
155     }
156
157     public String getRouteName()
158     {
159         return routeName;
160     }
161
162     public void setRouteName(String routeName)
163     {
164         this.routeName = routeName;
165     }
166
167     public String getIsFrame()
168     {
169         return isFrame;
170     }
171
172     public void setIsFrame(String isFrame)
173     {
174         this.isFrame = isFrame;
175     }
176
177     public String getIsCache()
178     {
179         return isCache;
180     }
181
182     public void setIsCache(String isCache)
183     {
184         this.isCache = isCache;
185     }
186
187     @NotBlank(message = "菜单类型不能为空")
188     public String getMenuType()
189     {
190         return menuType;
191     }
192
193     public void setMenuType(String menuType)
194     {
195         this.menuType = menuType;
196     }
197
198     public String getVisible()
199     {
200         return visible;
201     }
202
203     public void setVisible(String visible)
204     {
205         this.visible = visible;
206     }
207
208     public String getStatus()
209     {
210         return status;
211     }
212
213     public void setStatus(String status)
214     {
215         this.status = status;
216     }
217
218     @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符")
219     public String getPerms()
220     {
221         return perms;
222     }
223
224     public void setPerms(String perms)
225     {
226         this.perms = perms;
227     }
228
229     public String getIcon()
230     {
231         return icon;
232     }
233
234     public void setIcon(String icon)
235     {
236         this.icon = icon;
237     }
238
239     public List<SysMenu> getChildren()
240     {
241         return children;
242     }
243
244     public void setChildren(List<SysMenu> children)
245     {
246         this.children = children;
247     }
248
249     @Override
250     public String toString() {
251         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
252             .append("menuId", getMenuId())
253             .append("menuName", getMenuName())
254             .append("parentId", getParentId())
255             .append("orderNum", getOrderNum())
256             .append("path", getPath())
257             .append("component", getComponent())
258             .append("query", getQuery())
259             .append("routeName", getRouteName())
260             .append("isFrame", getIsFrame())
261             .append("IsCache", getIsCache())
262             .append("menuType", getMenuType())
263             .append("visible", getVisible())
264             .append("status ", getStatus())
265             .append("perms", getPerms())
266             .append("icon", getIcon())
267             .append("createBy", getCreateBy())
268             .append("createTime", getCreateTime())
269             .append("updateBy", getUpdateBy())
270             .append("updateTime", getUpdateTime())
271             .append("remark", getRemark())
272             .toString();
273     }
274 }