Commit 9989e78b by Jony.L

加workflowCode字段

parent 2d25e4b2
......@@ -98,13 +98,15 @@ public class OpenApiController {
@PostMapping(value = "/generate-face-swap-video", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
@Parameters({
@Parameter(name = "image", description = "图片文件"),
@Parameter(name = "url", description = "图片链接")
@Parameter(name = "url", description = "图片链接"),
@Parameter(name = "workflowCode", description = "工作流编码,不传则默认运行乔峰工作流")
})
@Operation(summary = "ai换脸-视频换脸;ai换脸-上传图片+视频流生成", description = "ai换脸-上传图片+视频流生成")
@ApiSignature
public CommonResult<GenerateFaceSwapRespDTO> faceVideoGenerate(@RequestPart(value = "image", required = false) MultipartFile image,
@RequestParam(value = "url", required = false) String url) {
return openApiService.faceVideoGenerate(image, url);
@RequestParam(value = "url", required = false) String url,
@RequestParam(value = "workflowCode", required = false) String workflowCode) {
return openApiService.faceVideoGenerate(image, url, workflowCode);
}
......
......@@ -40,7 +40,7 @@ public interface OpenApiService {
CommonResult<CeateVideoStreamRespDTO> ceateVideoStream(CeateVideoStreamReqDTO ceateVideoStreamReqDTO);
CommonResult<GenerateFaceSwapRespDTO> faceVideoGenerate(MultipartFile image, String url);
CommonResult<GenerateFaceSwapRespDTO> faceVideoGenerate(MultipartFile image, String url, String workflowCode);
CommonResult<ViewSourceRespDTO> viewVideo(ViewVideoReqDTO viewVideoReqDTO);
......
......@@ -216,7 +216,7 @@ public class OpenApiServiceImpl implements OpenApiService {
@Override
public CommonResult<GenerateFaceSwapRespDTO> faceVideoGenerate(MultipartFile image, String url) {
public CommonResult<GenerateFaceSwapRespDTO> faceVideoGenerate(MultipartFile image, String url, String workflowCode) {
if (ObjectUtils.isEmpty(image) && StringUtils.isEmpty(url)) {
return error(GlobalResponseCodeConstants.IMAGE_EXCEPTION.getCode(),
GlobalResponseCodeConstants.IMAGE_EXCEPTION.getMsg());
......@@ -230,6 +230,7 @@ public class OpenApiServiceImpl implements OpenApiService {
} else {
formMaps.put("url", url);
}
formMaps.put("workflowCode", workflowCode);
return sendFormRequestWithFiles(imageToVideoUrl, formMaps, GenerateFaceSwapRespDTO.class, AiGeneratedFileType.VIDEO.getValue());
} catch (IOException e) {
throw new RuntimeException(e);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment