From d57a1ff387c1b97f818f7f5e75a29f5554649a84 Mon Sep 17 00:00:00 2001 From: xmzhao71 Date: Fri, 27 Oct 2023 18:33:35 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E8=A7=86=E5=B1=8Fapi=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/sm/impl/UserMouldVideoServiceImpl.java | 3 ++- .../main/java/com/iformall/smsdk/SmGenerateVideoDTO.java | 8 ++++---- .../src/main/java/com/iformall/smsdk/SmSdkUtils.java | 3 ++- 3 files changed, 8 insertions(+), 6 deletions(-) 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()));