1
0
mirror of synced 2026-03-26 21:38:38 +08:00

feat: 新增管理端demo代码

feat: 补充遗漏的文件

fix: 移除license
This commit is contained in:
parisma
2022-03-11 15:21:32 +08:00
committed by jia000
parent 66eb52f8da
commit 2bfb85bdbf
109 changed files with 36582 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
/*
* 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.
*/
import { AllowNull, Column, HasMany, Model, Table } from 'sequelize-typescript';
import { Page } from '@src/models/page';
// 活动基础信息表
@Table({
tableName: 'magic_act_info',
})
export class ActInfo extends Model<ActInfo> {
@Column({
primaryKey: true,
autoIncrement: true,
field: 'act_id',
})
actId: number;
@Column({ field: 'act_crypto_id' })
actCryptoId: string;
@Column({ field: 'act_name' })
actName: string;
@Column({ field: 'act_begin_time' })
actBeginTime: string;
@Column({ field: 'act_end_time' })
actEndTime: string;
@Column({ field: 'act_modify_time' })
actModifyTime: string;
@Column({ field: 'act_create_time' })
actCreateTime: string;
@AllowNull
@Column
operator?: string;
@AllowNull
@Column
locker?: string;
@Column({ field: 'lock_time' })
lockTime: string;
@AllowNull
@Column({ field: 'act_status' })
actStatus: number; // 0:修改中 1部分已发布 2已发布
@HasMany(() => Page)
pages: Page[];
@AllowNull
@Column({ field: 'abtest_raw' })
abTestRaw?: string;
}

View File

@@ -0,0 +1,22 @@
/*
* 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.
*/
// 模型汇总
import { ActInfo } from '@src/models/act';
import { Page } from '@src/models/page';
export default [ActInfo, Page];

View File

@@ -0,0 +1,76 @@
/*
* 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.
*/
import { AllowNull, BelongsTo, Column, ForeignKey, Model, Table } from 'sequelize-typescript';
import { ActInfo } from '@src/models/act';
// 页面信息表
@Table({
tableName: 'magic_ui_config',
})
export class Page extends Model<Page> {
@Column({
primaryKey: true,
autoIncrement: true,
})
id: string;
@ForeignKey(() => ActInfo)
@Column({ field: 'act_id' })
actId: number;
@BelongsTo(() => ActInfo)
act: ActInfo;
@AllowNull
@Column({ field: 'c_dist_code' })
distCode: string;
@AllowNull
@Column({ field: 'c_src_code' })
srcCode: string;
@AllowNull
@Column({ field: 'c_c_time' })
pageCreateTime: string;
@AllowNull
@Column({ field: 'c_m_time' })
pageModifyTime: string;
@AllowNull
@Column({ field: 'c_ui_version' })
pagePublishUiVersion: string;
@Column({ field: 'page_title' })
pageTitle: string;
@Column({ field: 'page_name' })
pageName: string;
@AllowNull
@Column({ field: 'page_publish_time' })
pagePublishTime: string;
@Column({ field: 'page_publish_status' })
pagePublishStatus: number; // 0:修改中 1已发布
@AllowNull
@Column({ field: 'publish_operator' })
pagePublishOperator: string;
}