|
@@ -1074,29 +1074,37 @@ CREATE TABLE IF NOT EXISTS article_categories (
|
|
|
|
|
|
|
|
-- 文章表
|
|
-- 文章表
|
|
|
CREATE TABLE IF NOT EXISTS articles (
|
|
CREATE TABLE IF NOT EXISTS articles (
|
|
|
- id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
|
|
|
|
|
- category_id BIGINT DEFAULT 0 COMMENT '所属分类ID',
|
|
|
|
|
|
|
+ id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键 ID',
|
|
|
|
|
+ category_id BIGINT DEFAULT 0 COMMENT '所属分类 ID',
|
|
|
title VARCHAR(200) NOT NULL COMMENT '标题',
|
|
title VARCHAR(200) NOT NULL COMMENT '标题',
|
|
|
summary VARCHAR(500) DEFAULT '' COMMENT '摘要',
|
|
summary VARCHAR(500) DEFAULT '' COMMENT '摘要',
|
|
|
- cover_image VARCHAR(500) DEFAULT '' COMMENT '封面图URL',
|
|
|
|
|
|
|
+ cover_image VARCHAR(500) DEFAULT '' COMMENT '封面图 URL',
|
|
|
content LONGTEXT COMMENT '富文本内容',
|
|
content LONGTEXT COMMENT '富文本内容',
|
|
|
- tags VARCHAR(200) DEFAULT '' COMMENT '标签JSON数组',
|
|
|
|
|
|
|
+ tags VARCHAR(200) DEFAULT '' COMMENT '标签 JSON 数组',
|
|
|
author VARCHAR(100) DEFAULT '浠艾福' COMMENT '作者',
|
|
author VARCHAR(100) DEFAULT '浠艾福' COMMENT '作者',
|
|
|
read_time INT DEFAULT 0 COMMENT '预计阅读分钟数',
|
|
read_time INT DEFAULT 0 COMMENT '预计阅读分钟数',
|
|
|
- article_type VARCHAR(20) DEFAULT 'normal' COMMENT '文章类型: normal(普通)/premium(优质)/original(原创)',
|
|
|
|
|
|
|
+ article_type VARCHAR(20) DEFAULT 'normal' COMMENT '文章类型:normal(普通)/premium(优质)/original(原创)',
|
|
|
word_count INT DEFAULT 0 COMMENT '文章字数',
|
|
word_count INT DEFAULT 0 COMMENT '文章字数',
|
|
|
- related_dimensions VARCHAR(100) DEFAULT '' COMMENT '关联五维JSON数组',
|
|
|
|
|
- visibility VARCHAR(20) DEFAULT 'public' COMMENT '浏览权限: public/login/private',
|
|
|
|
|
- visible_to TEXT COMMENT '私密指定人群JSON',
|
|
|
|
|
- status VARCHAR(20) DEFAULT 'draft' COMMENT '状态: draft/published/archived',
|
|
|
|
|
- is_featured TINYINT DEFAULT 0 COMMENT '是否精选:1精选/0普通',
|
|
|
|
|
|
|
+ related_dimensions VARCHAR(100) DEFAULT '' COMMENT '关联五维 JSON 数组',
|
|
|
|
|
+ visibility VARCHAR(20) DEFAULT 'public' COMMENT '浏览权限:public/login/private',
|
|
|
|
|
+ visible_to TEXT COMMENT '私密指定人群 JSON',
|
|
|
|
|
+ status VARCHAR(20) DEFAULT 'draft' COMMENT '状态:draft/published/archived',
|
|
|
|
|
+ is_featured TINYINT DEFAULT 0 COMMENT '是否精选:1 精选/0 普通',
|
|
|
published_at DATETIME DEFAULT NULL COMMENT '发布时间',
|
|
published_at DATETIME DEFAULT NULL COMMENT '发布时间',
|
|
|
view_count INT DEFAULT 0 COMMENT '浏览次数',
|
|
view_count INT DEFAULT 0 COMMENT '浏览次数',
|
|
|
- created_by BIGINT DEFAULT 0 COMMENT '发布人adminID',
|
|
|
|
|
|
|
+ created_by BIGINT DEFAULT 0 COMMENT '发布人 adminID',
|
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章表';
|
|
|
|
|
|
|
|
|
|
+-- Article audit fields (for user-generated content)
|
|
|
|
|
+-- ALTER TABLE articles
|
|
|
|
|
+-- ADD COLUMN author_type VARCHAR(20) DEFAULT 'admin' COMMENT '作者类型:admin/parent/child' AFTER created_by,
|
|
|
|
|
+-- ADD COLUMN audit_status VARCHAR(20) DEFAULT 'approved' COMMENT '审核状态:approved/pending/rejected' AFTER status,
|
|
|
|
|
+-- ADD COLUMN audit_reason TEXT COMMENT '驳回原因' AFTER audit_status,
|
|
|
|
|
+-- ADD COLUMN auditor_id BIGINT DEFAULT 0 COMMENT '审核人 ID' AFTER audit_reason,
|
|
|
|
|
+-- ADD COLUMN audited_at DATETIME COMMENT '审核时间' AFTER auditor_id;
|
|
|
|
|
+
|
|
|
-- =============================================
|
|
-- =============================================
|
|
|
-- 五维能量系统表
|
|
-- 五维能量系统表
|
|
|
-- =============================================
|
|
-- =============================================
|