RuoYi-Cloud/xjs-business/xjs-business-openapi/src/main/java/com/xjs/client/BaiduFeignClient.java

27 lines
808 B
Java

package com.xjs.client;
import com.alibaba.fastjson.JSONObject;
import com.xjs.aop.ApiLog;
import com.xjs.client.factory.BaiduFeignFactory;
import com.xjs.translation.domain.qo.translation.BaiDuTranslationQo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import static com.xjs.consts.ApiConst.*;
/**
* @author xiejs
* @desc 百度翻译接口api调用
* @create 2021-12-25
*/
@FeignClient(name = "baidu", url = BAIDU_FY_URL, fallbackFactory = BaiduFeignFactory.class)
public interface BaiduFeignClient {
@PostMapping(headers = {"Content-Type=application/x-www-form-urlencoded"})
@ApiLog(name = BAIDU_FY,
url = BAIDU_FY_URL,
method = "Post")
JSONObject translationApi(BaiDuTranslationQo qo);
}