feat(故事分享): 新增故事分享功能及相关接口
All checks were successful
test/timeline-server/pipeline/head This commit looks good
All checks were successful
test/timeline-server/pipeline/head This commit looks good
实现故事分享功能,包括分享配置、发布、取消发布及公开访问接口 新增故事分享相关VO类及数据库表结构 扩展故事和故事项实体类以支持分享功能 添加故事分享Mapper及XML映射文件 更新故事服务和控制器以支持分享操作
This commit is contained in:
18
deploy/update_story_share.sql
Normal file
18
deploy/update_story_share.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
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',
|
||||
`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;
|
||||
Reference in New Issue
Block a user