Merge remote-tracking branch 'origin/master'

This commit is contained in:
YunaiV
2022-04-22 00:08:00 +08:00
7 changed files with 6209 additions and 418 deletions

View File

@ -34,6 +34,12 @@ public class AuthMenuRespVO {
@ApiModelProperty(value = "菜单图标", example = "/menu/list", notes = "仅菜单类型为菜单或者目录时,才需要传")
private String icon;
@ApiModelProperty(value = "是否可见", required = true, example = "false")
private Boolean visible;
@ApiModelProperty(value = "是否缓存", required = true, example = "false")
private Boolean keepAlive;
/**
* 子路由
*/

View File

@ -50,4 +50,10 @@ public class MenuBaseVO {
@NotNull(message = "状态不能为空")
private Integer status;
@ApiModelProperty(value = "是否可见", example = "false")
private Boolean visible;
@ApiModelProperty(value = "是否缓存", example = "false")
private Boolean keepAlive;
}

View File

@ -24,7 +24,6 @@ public class MenuSimpleRespVO {
private Long parentId;
@ApiModelProperty(value = "类型", required = true, example = "1", notes = "参见 MenuTypeEnum 枚举类")
@NotNull(message = "菜单类型不能为空")
private Integer type;
}

View File

@ -72,5 +72,19 @@ public class MenuDO extends BaseDO {
* 枚举 {@link CommonStatusEnum}
*/
private Integer status;
/**
* 是否可见
*
* 只有菜单、目录使用
* 当设置为 true 时,该菜单不会展示在侧边栏,但是路由还是存在。例如说,一些独立的编辑页面 /edit/1024 等等
*/
private Boolean visible;
/**
* 是否缓存
*
* 只有菜单、目录使用
* 是否使用 Vue 路由的 keep-alive 特性
*/
private Boolean keepAlive;
}