Procházet zdrojové kódy

完成编辑生图/生视频配置接口

tsurumure před 2 měsíci
rodič
revize
c5367b9840

+ 6 - 6
db/crt_drama_project_storyboard.sql

@@ -14,23 +14,23 @@ CREATE TABLE `crt_drama_project_storyboard` (
     `episode_num` INT NOT NULL COMMENT '集数 (不超过999集)',
     `sort` INT NOT NULL COMMENT '排序',
 
-    `story_prompt` VARCHAR(500) COMMENT '分镜设计',
-    `story_framing` VARCHAR(500) COMMENT '景别',
-    `story_scene` VARCHAR(500) COMMENT '场景',
+    `story_prompt` VARCHAR(1000) COMMENT '分镜设计',
+    `story_framing` VARCHAR(1000) COMMENT '景别',
+    `story_scene` VARCHAR(1000) COMMENT '场景',
     `story_weather_time` VARCHAR(500) COMMENT '天气/时间',
     `lora_figure_ids` VARCHAR(255) COMMENT '人物LoRA ID (创建时,跟随项目的人物LoRAID)(多个人物ID以逗号分隔)',
 
     `param_image_count` INT DEFAULT '1' COMMENT '每次生成图片数量 (默认值:1,整数范围:1~4)',
     `param_prompt_weight` FLOAT DEFAULT '3.5' COMMENT '提示词引导系数 (默认值:3.5,小数点后一位,范围:1~30)',
-    `param_sampling_method` VARCHAR(255) DEFAULT 'Euler' COMMENT '采样方法 (枚举)(Euler: euler, DPM++2M: dpmpp_2m)',
+    `param_sampling_method` VARCHAR(20) DEFAULT 'Euler' COMMENT '采样方法 (枚举)(Euler: euler, DPM++2M: dpmpp_2m)',
     `param_step_count` INT DEFAULT '20' COMMENT '步数 (默认值:20,整数范围:1~30)',
     `param_random_seed` TINYINT DEFAULT '1' COMMENT '随机种子 (默认值:1,范围:(1:随机, 2:自定义))',
     `param_random_seed_custom` VARCHAR(255) COMMENT '随机种子自定义值 (长度: 0~64位整数)',
-    `text_to_image_prompt` VARCHAR(1000) COMMENT '文生图提示词 (生图时必填)',
+    `text_to_image_prompt` VARCHAR(2000) COMMENT '文生图提示词 (生图时必填)',
 
     `param_video_reference_type` TINYINT DEFAULT '1' COMMENT '生视频模式 (1:首尾帧模式, 2:多图参考模式)',
     `param_video_reference_images` TEXT COMMENT '参考图 (1~4张)(多图以逗号分隔)',
-    `image_to_video_prompt` VARCHAR(1000) COMMENT '图生视频提示词 (生视频时必填)',
+    `image_to_video_prompt` VARCHAR(2000) COMMENT '图生视频提示词 (生视频时必填)',
 
     `generate_image_status` TINYINT DEFAULT '-1' COMMENT '生图状态 (-1:未生图, 1:生成中, 2:已生图)',
     `generate_video_status` TINYINT DEFAULT '-1' COMMENT '生视频状态 (-1:未生视频, 1:生成中, 2:已生视频)',

+ 1 - 0
src/main/java/com/backendsys/modules/crt/entity/StoryboardResponse.java

@@ -7,6 +7,7 @@ import java.util.List;
 @Data
 public class StoryboardResponse {
 
+    private Long drama_project_id;
     private String project_name;                                // 项目名称
     private List<CrtDramaProjectStoryboard> storyboard_list;    // 分镜列表
     private CrtDramaProjectSettings settings_image;             // 图片设置

+ 1 - 0
src/main/java/com/backendsys/modules/crt/service/impl/CrtDramaProjectStoryboardServiceImpl.java

@@ -55,6 +55,7 @@ public class CrtDramaProjectStoryboardServiceImpl implements CrtDramaProjectStor
 
         // 获取项目详情与分镜列表
         StoryboardResponse storyboardResponse = new StoryboardResponse();
+        storyboardResponse.setDrama_project_id(project_id);
         storyboardResponse.setProject_name(crtDramaProject.getProject_name());
         storyboardResponse.setStoryboard_list(storyboardList);