diff --git a/src/main/java/com/aida/lanecarford/config/FaceSwapConfig.java b/src/main/java/com/aida/lanecarford/config/FaceSwapConfig.java new file mode 100644 index 0000000..264c9b6 --- /dev/null +++ b/src/main/java/com/aida/lanecarford/config/FaceSwapConfig.java @@ -0,0 +1,32 @@ +package com.aida.lanecarford.config; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 换脸API配置类 + */ +@Data +@Component +@ConfigurationProperties(prefix = "faceswap.api") +public class FaceSwapConfig { + + /** + * API基础URL + */ + private String baseUrl; + + /** + * 换脸接口端点 + */ + private String refaceEndpoint; + + /** + * 获取完整的换脸API URL + * @return 完整的API URL + */ + public String getRefaceUrl() { + return baseUrl + refaceEndpoint; + } +} \ No newline at end of file diff --git a/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java b/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java index 32e5834..9fc54a2 100644 --- a/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java +++ b/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java @@ -3,6 +3,7 @@ package com.aida.lanecarford.service.impl; import cn.hutool.json.JSONObject; import com.aida.lanecarford.common.CommonConstant; import com.aida.lanecarford.config.MinioConfig; +import com.aida.lanecarford.config.FaceSwapConfig; import com.aida.lanecarford.common.response.ResultEnum; import com.aida.lanecarford.common.constant.MinioFileConstants; import com.aida.lanecarford.entity.*; @@ -52,6 +53,7 @@ public class TryOnEffectServiceImpl extends ServiceImpl