diff --git a/awardBE/src/main/java/edu/ncst/award/model/system/Menu.java b/awardBE/src/main/java/edu/ncst/award/model/system/Menu.java index 2d55c23..5c3e8b8 100644 --- a/awardBE/src/main/java/edu/ncst/award/model/system/Menu.java +++ b/awardBE/src/main/java/edu/ncst/award/model/system/Menu.java @@ -1,6 +1,7 @@ package edu.ncst.award.model.system; import com.baomidou.mybatisplus.annotation.*; +import edu.ncst.award.common.util.treeUtils.TreeNode; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -16,7 +17,7 @@ import java.util.Objects; @ApiModel(value="Menu", description="菜单") @Data @TableName("sys_menu") -public class Menu implements Serializable { +public class Menu extends TreeNode implements Serializable { private static final long serialVersionUID=1L; @@ -36,27 +37,27 @@ public class Menu implements Serializable { @ApiModelProperty(value = "菜单链接") private String url; -// @ApiModelProperty(value = "路由名称") -// private String routeName; -// -// @ApiModelProperty(value = "路由路径") -// private String routePath; -// -// @ApiModelProperty(value = "路由组件") -// private String routeComponentName; -// -// @ApiModelProperty(value = "是否开启路由缓存") -// private Boolean routeCache; - -// @ApiModelProperty(value = "关联权限ID") -// private Integer authorityId; + @ApiModelProperty(value = "路由名称") + private String routeName; + + @ApiModelProperty(value = "路由路径") + private String routePath; + + @ApiModelProperty(value = "路由组件") + private String routeComponentName; + + @ApiModelProperty(value = "是否开启路由缓存") + private Boolean routeCache; + + @ApiModelProperty(value = "关联权限ID") + private Integer authorityId; @ApiModelProperty(value = "上级菜单") private Integer parentId; - @ApiModelProperty(value = "下级菜单") - @TableField(exist = false) - private List children; +// @ApiModelProperty(value = "下级菜单") +// @TableField(exist = false) +// private List children; @ApiModelProperty(value = "是否显示在菜单上") private Boolean showInMenu = true; @@ -71,6 +72,14 @@ public class Menu implements Serializable { @TableLogic private Date deleteTime; + @ApiModelProperty(value = "菜单树路径") + @TableField(exist = false) + private String treePath; + + @ApiModelProperty(value = "菜单级别") + @TableField(exist = false) + private Integer level; + @Override public boolean equals(Object o) { if (this == o) return true;