修改Menu实体类

master
GPU is all you need 4 years ago
parent f2f30ddc5d
commit 12d8e460bb
  1. 45
      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<Menu> children;
// @ApiModelProperty(value = "下级菜单")
// @TableField(exist = false)
// private List<Menu> 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;

Loading…
Cancel
Save