Files
jianghao 7e3e1f66f1
All checks were successful
test/timeline-server/pipeline/head This commit looks good
feat(分享): 新增故事分享反馈功能
实现故事分享的评论和浏览统计功能,包括:
1. 新增StoryShareFeedbackService接口及相关实现
2. 添加StoryShareComment、StoryShareMetric实体类
3. 创建story_share_comment和story_share_metric表
4. 在StoryDetailVo中增加shareConfigured和sharePublished字段
5. 扩展StoryShareConfigVo包含反馈统计数据
6. 新增公共API端点处理反馈请求
7. 实现模板样式选择功能
2026-03-18 14:05:42 +08:00

20 lines
1.1 KiB
SQL

CREATE TABLE IF NOT EXISTS `story_share` (
`id` bigint NOT NULL AUTO_INCREMENT,
`share_id` varchar(64) NOT NULL COMMENT 'Public share ID',
`story_instance_id` varchar(32) NOT NULL COMMENT 'Story instance ID',
`hero_moment_id` varchar(32) DEFAULT NULL COMMENT 'Primary public moment ID',
`share_title` varchar(255) DEFAULT NULL COMMENT 'Curated public title',
`share_description` text COMMENT 'Curated public description',
`share_quote` text COMMENT 'Curated story note',
`template_style` varchar(32) DEFAULT 'editorial' COMMENT 'Public template style',
`featured_moment_ids` text COMMENT 'Comma separated featured moment IDs',
`create_id` varchar(32) DEFAULT NULL,
`update_id` varchar(32) DEFAULT NULL,
`create_time` datetime DEFAULT CURRENT_TIMESTAMP,
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_delete` tinyint(1) DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_story_share_share_id` (`share_id`),
KEY `idx_story_share_story_id` (`story_instance_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;