feat: 新增管理端demo代码
feat: 补充遗漏的文件 fix: 移除license
This commit is contained in:
98
magic-admin/server/src/typings/index.d.ts
vendored
Normal file
98
magic-admin/server/src/typings/index.d.ts
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
/*
|
||||
* Tencent is pleased to support the open source community by making MagicEditor available.
|
||||
*
|
||||
* Copyright (C) 2021 THL A29 Limited, a Tencent company. All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// 活动信息定义
|
||||
export interface ActBaseInfo {
|
||||
actId: number;
|
||||
actCryptoId: string;
|
||||
actName: string;
|
||||
operator?: string;
|
||||
actStatus: number;
|
||||
actBeginTime?: string;
|
||||
actEndTime?: string;
|
||||
actModifyTime?: string;
|
||||
actCreateTime?: string;
|
||||
locker?: string;
|
||||
lockTime?: string;
|
||||
abTest?: ABTest[];
|
||||
abTestRaw?: string;
|
||||
plugins?: string[];
|
||||
id?: string;
|
||||
name?: string;
|
||||
}
|
||||
|
||||
// 查询处理后的活动信息,含页面配置
|
||||
export interface ActInfoIncludePage extends ActBaseInfo {
|
||||
pages: PageInfo[];
|
||||
}
|
||||
// 编辑器组件配置定义
|
||||
export interface UiConfig {
|
||||
actId: number;
|
||||
type?: string;
|
||||
id?: string;
|
||||
name?: string;
|
||||
operator?: string;
|
||||
items?: PageInfo[];
|
||||
abTest?: ABTest[];
|
||||
useLastPackage?: string;
|
||||
}
|
||||
|
||||
// 活动页面abtest定义
|
||||
export interface ABTest {
|
||||
name: string;
|
||||
type: string;
|
||||
pageList?: AbTestPageList[];
|
||||
}
|
||||
|
||||
// 活动页面abtest pagelist定义
|
||||
export interface AbTestPageList {
|
||||
pageName: string;
|
||||
proportion: string;
|
||||
}
|
||||
|
||||
// 活动页面信息定义
|
||||
export interface PageInfo {
|
||||
id?: string;
|
||||
pageTitle?: string;
|
||||
title?: string;
|
||||
name?: string;
|
||||
pageName?: string;
|
||||
actId?: number;
|
||||
pageCreateTime?: string;
|
||||
pageModifyTime?: string;
|
||||
pagePublishStatus?: number;
|
||||
pagePublishTime?: string;
|
||||
pagePublishOperator?: string;
|
||||
pagePublishUiVersion?: string;
|
||||
srcCode?: string;
|
||||
distCode?: string;
|
||||
plugins?: string[];
|
||||
}
|
||||
|
||||
// 从editor拿到的活动页面信息
|
||||
export interface EditorInfo {
|
||||
type: string;
|
||||
items?: PageInfo[];
|
||||
}
|
||||
|
||||
// 接口返回
|
||||
export interface Res<T = any> {
|
||||
ret: number;
|
||||
msg: string;
|
||||
data?: T;
|
||||
}
|
||||
Reference in New Issue
Block a user