package com.backendsys.modules.sdk.volcengine.controller; import com.backendsys.modules.common.config.security.annotations.Anonymous; import com.backendsys.modules.common.utils.Result; import com.backendsys.modules.sdk.volcengine.entity.VisualFaceFusionMovie; import com.backendsys.modules.sdk.volcengine.entity.VisualFaceSwapV2; import com.backendsys.modules.sdk.volcengine.service.VolcengineService; import io.swagger.v3.oas.annotations.Operation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @RestController public class VolcengineDemoController { @Autowired private VolcengineService volcengineService; @Anonymous @Operation(summary = "人像融合3.6(最新版)(图像)") @PostMapping("/api/volcegine/faceSwapV2") public Result FaceSwapV2(@RequestBody VisualFaceSwapV2 visualFaceSwapV2) { System.out.println(visualFaceSwapV2); return Result.success().put("data", volcengineService.faceSwapV2(visualFaceSwapV2)); } @Anonymous @Operation(summary = "人脸融合(视频)") @PostMapping("/api/volcegine/faceFusionMovieSync") public Result faceFusionMovieSync(@RequestBody VisualFaceFusionMovie visualFaceFusionMovie) { System.out.println(visualFaceFusionMovie); return Result.success().put("data", volcengineService.faceFusionMovie(visualFaceFusionMovie)); } @Anonymous @Operation(summary = "人脸融合(视频)-查询结果") @GetMapping("/api/volcegine/faceFusionMovieGetResult") public Result faceFusionMovieGetResult(String task_id) { return Result.success().put("data", volcengineService.faceFusionMovieGetResult(task_id)); } // }