import type { PageParam } from '@/api'; /** * 文章分类 */ export interface ArticleCategory { // 文章分类id categoryId?: number; // 分类类型 0列表 1页面 2链接 type?: number; // 文章分类 title?: string; // 文章分类图片 image?: string; // 路由/链接 path?: string; // 组件路径 component?: string; // 页面ID pageId?: number; // 页面名称 pageName?: string; // 上级分类 parentId?: number; // 封面图 avatar?: string; // 用户ID userId?: string; // 所属门店ID shopId?: string; // 排序 sortNumber?: number; // 备注 comments?: string; // 状态 status?: number; // 是否显示在首页 showIndex?: number; // 是否推荐 recommend?: number; // 创建时间 createTime?: string; // 更新时间 updateTime?: string; key?: number; value?: number; // 子菜单 children?: ArticleCategory[]; tempPath?: string; disabled?: boolean; tenantId?: number; } /** * 整理分类用于网站导航栏 */ export interface ArrangeCategory { categoryId?: number; type?: number; title?: string; parentId?: number; avatar?: string; path?: string; component?: string; pageId?: number; sortNumber?: number; comments?: string; status?: number; children?: ArrangeCategory[]; } /** * 文章分类搜索条件 */ export interface ArticleCategoryParam extends PageParam { title?: string; categoryId?: number; }