package com.landtool.lanbase.modules.sys.entity;
|
|
import java.io.Serializable;
|
import java.util.List;
|
|
import org.hibernate.validator.constraints.NotBlank;
|
|
/**
|
* @author lanbase
|
* @Description: TODO(菜单管理)
|
* @date 2017-6-23 15:07
|
*/
|
public class SysMenu implements Serializable {
|
|
/**
|
* 菜单ID
|
*/
|
private Long id;
|
|
/**
|
* 父菜单ID,一级菜单为0
|
*/
|
private Long parentId;
|
|
/**
|
* 父菜单名称
|
*/
|
private String parentName;
|
|
/**
|
* 菜单名称
|
*/
|
@NotBlank(message="菜单名称不能为空")
|
private String name;
|
|
/**
|
* 菜单URL
|
*/
|
@NotBlank(message="菜单URL")
|
private String url;
|
|
/**
|
* 授权(多个用逗号分隔,如:user:list,user:create)
|
*/
|
private String perms;
|
|
/**
|
* 类型 0:目录 1:菜单 2:按钮
|
*/
|
private Integer type;
|
|
/**
|
* 菜单图标
|
*/
|
private String icon;
|
|
/**
|
* 排序
|
*/
|
private Integer orderNum;
|
|
/**
|
* ztree属性
|
*/
|
private Boolean open;
|
|
private List<?> list;
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public Long getId() {
|
return id;
|
}
|
|
/**
|
* 设置:父菜单ID,一级菜单为0
|
* @param parentId 父菜单ID,一级菜单为0
|
*/
|
public void setParentId(Long parentId) {
|
this.parentId = parentId;
|
}
|
|
/**
|
* 获取:父菜单ID,一级菜单为0
|
* @return Long
|
*/
|
public Long getParentId() {
|
return parentId;
|
}
|
|
/**
|
* 设置:菜单名称
|
* @param name 菜单名称
|
*/
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
/**
|
* 获取:菜单名称
|
* @return String
|
*/
|
public String getName() {
|
return name;
|
}
|
|
/**
|
* 设置:菜单URL
|
* @param url 菜单URL
|
*/
|
public void setUrl(String url) {
|
this.url = url;
|
}
|
|
/**
|
* 获取:菜单URL
|
* @return String
|
*/
|
public String getUrl() {
|
return url;
|
}
|
|
public String getPerms() {
|
return perms;
|
}
|
|
public void setPerms(String perms) {
|
this.perms = perms;
|
}
|
|
public Integer getType() {
|
return type;
|
}
|
|
public void setType(Integer type) {
|
this.type = type;
|
}
|
|
/**
|
* 设置:菜单图标
|
* @param icon 菜单图标
|
*/
|
public void setIcon(String icon) {
|
this.icon = icon;
|
}
|
|
/**
|
* 获取:菜单图标
|
* @return String
|
*/
|
public String getIcon() {
|
return icon;
|
}
|
|
/**
|
* 设置:排序
|
* @param orderNum 排序
|
*/
|
public void setOrderNum(Integer orderNum) {
|
this.orderNum = orderNum;
|
}
|
|
/**
|
* 获取:排序
|
* @return Integer
|
*/
|
public Integer getOrderNum() {
|
return orderNum;
|
}
|
|
public List<?> getList() {
|
return list;
|
}
|
|
public void setList(List<?> list) {
|
this.list = list;
|
}
|
|
public String getParentName() {
|
return parentName;
|
}
|
|
public void setParentName(String parentName) {
|
this.parentName = parentName;
|
}
|
|
public Boolean getOpen() {
|
return open;
|
}
|
|
public void setOpen(Boolean open) {
|
this.open = open;
|
}
|
}
|