接口调整
This commit is contained in:
@@ -27,6 +27,9 @@ public interface ErrorCodeConstants {
|
||||
ErrorCode MENU_PARENT_NOT_DIR_OR_MENU = new ErrorCode(1_002_001_005, "父菜单的类型必须是目录或者菜单");
|
||||
ErrorCode MENU_COMPONENT_NAME_DUPLICATE = new ErrorCode(1_002_001_006, "已经存在该组件名的菜单");
|
||||
ErrorCode MENU_NOT_ENABLE = new ErrorCode(1_002_001_007, "名字为【{}】的菜单已被禁用");
|
||||
ErrorCode MENU_ROUTE_KIND_INVALID = new ErrorCode(1_002_001_008, "路由类型不合法");
|
||||
ErrorCode MENU_ROUTE_PROPS_JSON_INVALID = new ErrorCode(1_002_001_009, "路由 props JSON 不合法");
|
||||
ErrorCode MENU_ROUTE_IFRAME_URL_REQUIRED = new ErrorCode(1_002_001_010, "iframe 路由必须配置 props.url");
|
||||
|
||||
// ========== 角色模块 1-002-002-000 ==========
|
||||
ErrorCode ROLE_NOT_EXISTS = new ErrorCode(1_002_002_000, "角色不存在");
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.njcn.rdms.module.system.enums.permission;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 菜单路由类型枚举
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum MenuRouteKindEnum {
|
||||
|
||||
DIR("dir"), // 目录路由
|
||||
VIEW("view"), // 普通页面
|
||||
SINGLE("single"), // 顶级单页
|
||||
IFRAME("iframe"), // iframe 页面
|
||||
EXTERNAL("external"), // 外链页面
|
||||
REDIRECT("redirect"); // 重定向路由
|
||||
|
||||
/**
|
||||
* 路由类型值
|
||||
*/
|
||||
private final String kind;
|
||||
|
||||
public static MenuRouteKindEnum valueOfKind(String kind) {
|
||||
if (StrUtil.isBlank(kind)) {
|
||||
return null;
|
||||
}
|
||||
for (MenuRouteKindEnum value : values()) {
|
||||
if (StrUtil.equalsIgnoreCase(value.getKind(), StrUtil.trim(kind))) {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user