feat(menu.d.ts): 添加菜单API的TypeScript类型描述文件

This commit is contained in:
郝先瑞
2022-03-13 15:48:09 +08:00
parent ef0ee01502
commit ff6a214e19

63
src/types/api/menu.ts Normal file
View File

@@ -0,0 +1,63 @@
/**
* 菜单查询参数类型声明
*/
export interface MenuQueryParam {
name: String | undefined
}
/**
* 菜单分页列表项声明
*/
export interface MenuItem {
id: number;
parentId: number;
gmtCreate: string;
gmtModified: string;
name: string;
icon: string;
component: string;
sort: number;
visible: number;
children: MenuItem[];
}
/**
* 菜单表单类型声明
*/
export interface MenuFormData {
/**
* 菜单ID
*/
id: number | undefined,
/**
* 父菜单ID
*/
parentId: number,
/**
* 菜单名称
*/
name: string,
/**
* 菜单是否可见(1:是;0:否;)
*/
visible: number,
icon: string,
/**
* 排序
*/
sort: number,
/**
* 组件路径
*/
component: string,
/**
* 路由路径
*/
path: string,
/**
* 跳转路由路径
*/
redirect: string,
}