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; } }