You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.1 KiB
59 lines
1.1 KiB
import type {Design} from "~/api/cms/design/model";
|
|
|
|
/**
|
|
* 菜单
|
|
*/
|
|
export interface Navigation{
|
|
navigationId?: number;
|
|
parentId?: number;
|
|
title?: string;
|
|
path?: string;
|
|
icon?: string;
|
|
component?: string;
|
|
type?: number;
|
|
sortNumber?: number;
|
|
hide?: number;
|
|
permission?: number;
|
|
password?: string;
|
|
home?: number;
|
|
position?: number;
|
|
meta?: string;
|
|
children?: Navigation[];
|
|
disabled?: boolean;
|
|
tenantId?: number;
|
|
comments?: string;
|
|
status?: number;
|
|
pageId?: number;
|
|
articleCategoryId?: number;
|
|
articleId?: number;
|
|
goodsCategoryId?: number;
|
|
goodsId?: number;
|
|
bookCode?: string;
|
|
formId?: number;
|
|
pageName?: string;
|
|
createTime?: string;
|
|
isMpWeixin?: boolean;
|
|
target?: string;
|
|
layout?: string;
|
|
design?: Design;
|
|
// 用于面包肖屑
|
|
parentName?: string;
|
|
parentPath?: string;
|
|
parentStatus?: number;
|
|
categoryName?: string;
|
|
categoryPath?: string;
|
|
currentTitle?: string;
|
|
style?: string;
|
|
label?: string;
|
|
value?: number;
|
|
}
|
|
|
|
/**
|
|
* 菜单搜索参数
|
|
*/
|
|
export interface NavigationParam {
|
|
title?: string;
|
|
path?: string;
|
|
authority?: string;
|
|
parentId?: number;
|
|
}
|