Files
EPCMS/src/main/java/com/vverp/entity/Menu.java
2024-04-29 17:04:35 +08:00

139 lines
2.3 KiB
Java

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<Long> {
/**
* 名称
*/
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;
}
}