first commit
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
/** 规则类型 */
|
||||
export type IRuleType = 'menu' | 'route' | 'rule';
|
||||
|
||||
/** 菜单路由规则数据类型 */
|
||||
export interface ISysRule {
|
||||
/** 权限ID */
|
||||
id?: number;
|
||||
/** 上级ID,顶级菜单的 pid 为 0 */
|
||||
pid?: number;
|
||||
/** 权限类型,分为菜单、路由、权限 */
|
||||
type?: IRuleType;
|
||||
/** 权限的唯一标识 */
|
||||
key?: string;
|
||||
/** 排序 */
|
||||
order?: number;
|
||||
/** 名称 */
|
||||
name?: string;
|
||||
/** 菜单的路径,menu 的路径会被当作前缀路由 */
|
||||
path?: string;
|
||||
/** 路由的图标 */
|
||||
icon?: string;
|
||||
/** 多语言 */
|
||||
local?: string;
|
||||
/** 是否隐藏 */
|
||||
hidden?: number;
|
||||
/** 是否启用 */
|
||||
status?: number;
|
||||
/** 是否外链 */
|
||||
link?: number;
|
||||
}
|
||||
|
||||
/** 菜单类型 */
|
||||
export interface IMenus extends ISysRule {
|
||||
/** 子菜单 */
|
||||
children?: IMenus[];
|
||||
}
|
||||
Reference in New Issue
Block a user