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.
75 lines
1.6 KiB
75 lines
1.6 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";
|
|
|
|
/**
|
|
* 菜单
|
|
*/
|
|
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;
|
|
}
|
|
|
|
/**
|
|
* 菜单搜索参数
|
|
*/
|
|
export interface WebsiteParam {
|
|
title?: string;
|
|
path?: string;
|
|
authority?: string;
|
|
parentId?: number;
|
|
domain?: string;
|
|
}
|