基于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.
 
 
 

79 lines
1.7 KiB

import type { WebsiteField } from '@/api/cms/website/field/model';
import type {Navigation} from "@/api/cms/navigation/model";
import type {ArrangeCategory} from "@/api/cms/category/model";
import type {Link} from "~/api/cms/link/model";
import type {User} from "~/api/system/user/model";
/**
* 菜单
*/
export interface Website {
websiteId?: number;
websiteName?: string;
websiteCode?: string;
websiteIcon?: string;
websiteLogo?: string;
websiteDarkLogo?: string;
websiteType?: string;
styles?: string;
keywords?: string;
address?: string;
phone?: string;
email?: string;
version?: number;
expirationTime?: string;
templateId?: string;
industryParent?: string;
industryChild?: string;
companyId?: number;
prefix?: string;
domain?: string;
adminUrl?: string;
icpNo?: string;
policeNo?: string;
comments?: string;
sortNumber?: number;
createTime?: string;
disabled?: boolean;
country?: string;
province?: string;
city?: string;
region?: string;
appId?: number;
fields?: WebsiteField[];
// 状态码
status?: number;
// 状态名称
statusName?: string;
// 状态图标
statusIcon?: string;
// 状态说明
statusText?: string;
// 关闭原因
statusClose?: string;
// 跳转按钮文本
statusBtnText?: string;
// 跳转地址
statusUrl?: string;
tenantId?: number;
tenantName?: string;
navigations?: Navigation[];
categoryList?: ArrangeCategory[];
links?: Link[];
// 配置信息
config?: any;
topNavs?: Navigation[];
bottomNavs?: Navigation[];
loginUser?: User;
}
/**
* 菜单搜索参数
*/
export interface WebsiteParam {
title?: string;
path?: string;
authority?: string;
parentId?: number;
domain?: string;
}