package com.vverp.entity; import com.vverp.annotation.Module; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.SequenceGenerator; import javax.persistence.Table; /** * Entity - 目录 * * @author dealsky * @date 2019/9/24 5:28 下午 */ @Entity @SequenceGenerator(name = "sequenceGenerator", sequenceName = "seq_menu") @Module(generate = false) public class Menu extends BaseEntity { /** * 名称 */ private String name; /** * 图片图标 */ private String icon; /** * 字体图标 */ private String iconFont; /** * 地址 */ private String url; /** * 是否显示 */ private Boolean show; /** * 排序因子 */ private Integer sortFactor; /** * 父级id */ private Long parentId; /** * 菜单级数 */ private Integer level; /** * 权限 */ private String permission; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public String getIconFont() { return iconFont; } public void setIconFont(String iconFont) { this.iconFont = iconFont; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } @Column(name = "is_show") public Boolean getShow() { return show != null ? show : false; } public void setShow(Boolean show) { this.show = show; } public Integer getSortFactor() { return sortFactor; } public void setSortFactor(Integer sortFactor) { this.sortFactor = sortFactor; } public Long getParentId() { return parentId; } public void setParentId(Long parentId) { this.parentId = parentId; } public Integer getLevel() { return level; } public void setLevel(Integer level) { this.level = level; } public String getPermission() { return permission; } public void setPermission(String permission) { this.permission = permission; } }