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