Bladeren bron

feat:修改api接口

private_deployment
xmzhao71 1 jaar geleden
bovenliggende
commit
f95cb0ea7e
3 gewijzigde bestanden met toevoegingen van 11 en 6 verwijderingen
  1. +2
    -2
      open-api/src/main/java/com/iformall/controller/ai/AiVideoController.java
  2. +1
    -1
      open-api/src/main/java/com/iformall/service/AiVideoService.java
  3. +8
    -3
      open-api/src/main/java/com/iformall/service/impl/AiVideoServiceImpl.java

+ 2
- 2
open-api/src/main/java/com/iformall/controller/ai/AiVideoController.java Bestand weergeven

@@ -30,7 +30,7 @@ public class AiVideoController extends BaseController {


@ApiOperation("生成视频") @ApiOperation("生成视频")
@PostMapping("generateVideo") @PostMapping("generateVideo")
public ResultData generateVideo(@RequestBody GenerateVideoDTO dto) {
return new ResultData(aiVideoService.generateVideo(dto, getServiceId()));
public ResultData generateVideo(@RequestBody AiVideoParam aiVideoParam) {
return new ResultData(aiVideoService.generateVideo(aiVideoParam, getServiceId()));
} }
} }

+ 1
- 1
open-api/src/main/java/com/iformall/service/AiVideoService.java Bestand weergeven

@@ -23,5 +23,5 @@ public interface AiVideoService {
* @param aiVideoParam * @param aiVideoParam
* @return {@link AiVideoResult} * @return {@link AiVideoResult}
*/ */
AiVideoResult generateVideo(GenerateVideoDTO dto, Long serviceId);
AiVideoResult generateVideo(AiVideoParam aiVideoParam, Long serviceId);
} }

+ 8
- 3
open-api/src/main/java/com/iformall/service/impl/AiVideoServiceImpl.java Bestand weergeven

@@ -2,9 +2,11 @@ package com.iformall.service.impl;


import com.iformall.common.CommonConstants; import com.iformall.common.CommonConstants;
import com.iformall.domain.dto.sm.SaveServiceVideoRecordDTO; import com.iformall.domain.dto.sm.SaveServiceVideoRecordDTO;
import com.iformall.domain.po.sm.ServiceInfo;
import com.iformall.dto.GenerateVideoDTO; import com.iformall.dto.GenerateVideoDTO;
import com.iformall.enums.sm.EnumThirdPartyType; import com.iformall.enums.sm.EnumThirdPartyType;
import com.iformall.service.AiVideoService; import com.iformall.service.AiVideoService;
import com.iformall.service.sm.ServiceInfoService;
import com.iformall.service.sm.ServiceVideoRecordService; import com.iformall.service.sm.ServiceVideoRecordService;
import com.iformall.sm.*; import com.iformall.sm.*;
import com.iformall.utils.Base64Util; import com.iformall.utils.Base64Util;
@@ -20,6 +22,8 @@ import org.springframework.stereotype.Service;
@Service @Service
public class AiVideoServiceImpl implements AiVideoService { public class AiVideoServiceImpl implements AiVideoService {


@Autowired
private ServiceInfoService serviceInfoService;
@Autowired @Autowired
private ServiceVideoRecordService serviceVideoRecordService; private ServiceVideoRecordService serviceVideoRecordService;


@@ -29,10 +33,11 @@ public class AiVideoServiceImpl implements AiVideoService {
} }


@Override @Override
public AiVideoResult generateVideo(GenerateVideoDTO dto, Long serviceId) {
AiVideoParam aiVideoParam = dto.getAiVideoParam();
public AiVideoResult generateVideo(AiVideoParam aiVideoParam, Long serviceId) {
// 查询该接入商的接入方式
ServiceInfo serviceInfo = serviceInfoService.getServiceInfo(serviceId);
// 如果是api接入,则将图片地址转为base64 // 如果是api接入,则将图片地址转为base64
if (EnumThirdPartyType.API_JOIN.getCode().equals(dto.getType())) {
if (EnumThirdPartyType.API_JOIN.getCode().equals(serviceInfo.getType())) {
AiVideoParam.VideoFiles videoFiles = aiVideoParam.getVideo_files(); AiVideoParam.VideoFiles videoFiles = aiVideoParam.getVideo_files();
videoFiles.getBack_ground().setImage(Base64Util.imageUrlToBase64(videoFiles.getBack_ground().getImage())); videoFiles.getBack_ground().setImage(Base64Util.imageUrlToBase64(videoFiles.getBack_ground().getImage()));
for (AiVideoParam.Material material : videoFiles.getMaterial()) { for (AiVideoParam.Material material : videoFiles.getMaterial()) {


Laden…
Annuleren
Opslaan