基于Java spring + vue3 + nuxt构建的内容管理系统
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.
 
 
 

55 lines
1.0 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;
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;
}
/**
* 菜单搜索参数
*/
export interface NavigationParam {
title?: string;
path?: string;
authority?: string;
parentId?: number;
}