文章、课程标签的默认封面

This commit is contained in:
2025-12-24 15:44:07 +08:00
parent 46464f36a0
commit 878133fb40
22 changed files with 1278 additions and 25 deletions

View File

@@ -31,9 +31,7 @@ CREATE TABLE `tb_learning_task_tag` (
PRIMARY KEY (`id`),
UNIQUE KEY `uk_task_tag` (`task_id`, `tag_id`),
KEY `idx_task_id` (`task_id`),
KEY `idx_tag_id` (`tag_id`),
CONSTRAINT `fk_task_tag_task` FOREIGN KEY (`task_id`) REFERENCES `tb_learning_task` (`task_id`) ON DELETE CASCADE,
CONSTRAINT `fk_task_tag_tag` FOREIGN KEY (`tag_id`) REFERENCES `tb_tag` (`tag_id`) ON DELETE CASCADE
KEY `idx_tag_id` (`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学习任务标签关联表';

View File

@@ -99,6 +99,22 @@ CREATE TABLE `tb_tag` (
KEY `idx_tag_type` (`tag_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='标签表';
DROP TABLE IF EXISTS `tb_tag_default_cover`;
CREATE TABLE IF NOT EXISTS `tb_tag_default_cover` (
`id` VARCHAR(32) NOT NULL COMMENT '主键ID',
`tag_id` VARCHAR(32) NOT NULL COMMENT '标签ID',
`cover_image` VARCHAR(255) NOT NULL COMMENT '封面图片fileID',
`order_num` INT DEFAULT 0 COMMENT '排序号',
`is_active` TINYINT(1) DEFAULT 1 COMMENT '是否启用0-禁用1-启用',
`creator` VARCHAR(32) DEFAULT NULL COMMENT '创建人',
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` VARCHAR(32) DEFAULT NULL COMMENT '更新人',
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
INDEX `idx_tag_id` (`tag_id`),
INDEX `idx_active` (`is_active`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='标签默认封面配置表';
-- 资源标签关联表
DROP TABLE IF EXISTS `tb_resource_tag`;
CREATE TABLE `tb_resource_tag` (