84 lines
1.3 KiB
Java
84 lines
1.3 KiB
Java
package com.youlai.system.model.bo;
|
||
|
||
import com.youlai.system.enums.MenuTypeEnum;
|
||
import lombok.Data;
|
||
|
||
/**
|
||
* 路由
|
||
*/
|
||
@Data
|
||
public class RouteBO {
|
||
|
||
private Long id;
|
||
|
||
/**
|
||
* 父菜单ID
|
||
*/
|
||
private Long parentId;
|
||
|
||
/**
|
||
* 菜单名称
|
||
*/
|
||
private String name;
|
||
|
||
/**
|
||
* 菜单类型(1-菜单 2-目录 3-外链 4-按钮)
|
||
*/
|
||
private MenuTypeEnum type;
|
||
|
||
/**
|
||
* 路由名称(Vue Router 中定义的路由名称)
|
||
*/
|
||
private String routeName;
|
||
|
||
/**
|
||
* 路由路径(Vue Router 中定义的 URL 路径)
|
||
*/
|
||
private String routePath;
|
||
|
||
/**
|
||
* 组件路径(vue页面完整路径,省略.vue后缀)
|
||
*/
|
||
private String component;
|
||
|
||
/**
|
||
* 权限标识
|
||
*/
|
||
private String perm;
|
||
|
||
/**
|
||
* 显示状态(1:显示;0:隐藏)
|
||
*/
|
||
private Integer visible;
|
||
|
||
/**
|
||
* 排序
|
||
*/
|
||
private Integer sort;
|
||
|
||
/**
|
||
* 菜单图标
|
||
*/
|
||
private String icon;
|
||
|
||
/**
|
||
* 跳转路径
|
||
*/
|
||
private String redirect;
|
||
|
||
/**
|
||
* 【目录】只有一个子路由是否始终显示(1:是 0:否)
|
||
*/
|
||
private Integer alwaysShow;
|
||
|
||
/**
|
||
* 【菜单】是否开启页面缓存(1:是 0:否)
|
||
*/
|
||
private Integer keepAlive;
|
||
|
||
/**
|
||
* 【菜单】路由参数
|
||
*/
|
||
private String params;
|
||
|
||
} |