diff --git a/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java index 8c863a0..8da4fdf 100644 --- a/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java @@ -10,6 +10,7 @@ import com.iformall.common.IdWorker; import com.iformall.common.ResultData; import com.iformall.domain.po.sm.*; import com.iformall.enums.*; +import com.iformall.enums.sm.EnumThirdPartyType; import com.iformall.mapper.UserMouldVideoMapper; import com.iformall.service.sm.*; import com.iformall.sm.AiVideoHelper; @@ -396,7 +397,7 @@ public class UserMouldVideoServiceImpl implements UserMouldVideoService { // AiVideoResult video = AiVideoHelper.createVideo(videoParam,mouldVideo.getId()); // AiVideoResult video = SmSdkUtils.generateVideo(SmGenerateVideoDTO.build(videoParam, mouldVideo.getId())); - AiVideoResult video = SmSdkUtils.generateVideo(videoParam); + AiVideoResult video = SmSdkUtils.generateVideo(SmGenerateVideoDTO.build(videoParam, EnumThirdPartyType.PRIVATE_JOIN.getCode())); if(video.isSuccess()){ videoUpd.setVideoPath(video.getUrl()); // videoUpd.setVideoTime(video.getDuration()+""); diff --git a/suimangService/src/main/java/com/iformall/smsdk/SmGenerateVideoDTO.java b/suimangService/src/main/java/com/iformall/smsdk/SmGenerateVideoDTO.java index 1ea3682..da463e8 100644 --- a/suimangService/src/main/java/com/iformall/smsdk/SmGenerateVideoDTO.java +++ b/suimangService/src/main/java/com/iformall/smsdk/SmGenerateVideoDTO.java @@ -9,14 +9,14 @@ import lombok.Data; @ApiModel(value = "生成视频请求参数") @Data public class SmGenerateVideoDTO { - @ApiModelProperty(value = "视频唯一标识") - private Long id; + @ApiModelProperty(value = "类型") + private Integer type; @ApiModelProperty(value = "生成视频参数") private AiVideoParam aiVideoParam; - public static SmGenerateVideoDTO build(AiVideoParam aiVideoParam, Long id) { + public static SmGenerateVideoDTO build(AiVideoParam aiVideoParam, Integer type) { SmGenerateVideoDTO dto = new SmGenerateVideoDTO(); - dto.setId(id); + dto.setType(type); dto.setAiVideoParam(aiVideoParam); return dto; } diff --git a/suimangService/src/main/java/com/iformall/smsdk/SmSdkUtils.java b/suimangService/src/main/java/com/iformall/smsdk/SmSdkUtils.java index 30b2ebb..41fde5d 100644 --- a/suimangService/src/main/java/com/iformall/smsdk/SmSdkUtils.java +++ b/suimangService/src/main/java/com/iformall/smsdk/SmSdkUtils.java @@ -45,7 +45,8 @@ public class SmSdkUtils { return StringUtils.isNotBlank(data) ? JSON.parseObject(data, AiPreviewResult.class) : new AiPreviewResult(); } - public static AiVideoResult generateVideo(AiVideoParam aiVideoParam) { + public static AiVideoResult generateVideo(SmGenerateVideoDTO dto) { + AiVideoParam aiVideoParam = dto.getAiVideoParam(); String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.GENERATE_VIDEO; // log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSONString(dto)); log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSON(aiVideoParam.getTask_id()));