From 9e761fdd6972979f111e9e42a6f4e3d915971ba8 Mon Sep 17 00:00:00 2001
From: xjs <1294405880@qq.com>
Date: Wed, 23 Feb 2022 15:29:59 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=A1=A5=E9=BD=90=E6=9F=90=E4=BA=9B?=
=?UTF-8?q?=E7=B1=BB=E7=9A=84=E6=B3=A8=E9=87=8A=202=E3=80=81=E5=BC=80?=
=?UTF-8?q?=E5=8F=91=E5=AE=8C=E6=88=90=E6=A3=80=E6=9F=A5API=E5=8F=AF?=
=?UTF-8?q?=E7=94=A8=E6=80=A7=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../api/tianxing/TianXingMMMYFeignClient.java | 4 +-
.../TianXingOneEnglishFeignClient.java | 4 +-
.../api/tianxing/TianXingPYQFeignClient.java | 4 +-
.../api/tianxing/TianXingTranDictClient.java | 4 +-
.../api/tianxing/TianXingWYYFeignClient.java | 4 +-
.../client/api/youdao/YouDaoFeignClient.java | 4 +-
.../factory/RollMobileBelongFeignFactory.java | 1 +
.../factory/SpeedTestIPFeignFactory.java | 1 +
.../factory/TianXingBDRSFeignFactory.java | 1 +
.../factory/TianXingDYRSFeignFactory.java | 1 +
.../factory/TianXingJDTCFeignFactory.java | 4 +-
.../factory/TianXingMMMYFeignFactory.java | 4 +-
.../factory/TianXingMMYJFeignFactory.java | 1 +
.../TianXingOneEnglishFeignFactory.java | 4 +-
.../factory/TianXingPYQFeignFactory.java | 4 +-
.../factory/TianXingQWRSFeignFactory.java | 1 +
.../factory/TianXingTranDictFeignFactory.java | 4 +-
.../factory/TianXingWXRSFeignFactory.java | 1 +
.../factory/TianXingWYYFeignFactory.java | 4 +-
.../factory/UomgEarthLoveFeignFactory.java | 1 +
.../client/factory/YouDaoFeignFactory.java | 4 +-
.../xjs/common/task/CheckApiStatusTask.java | 612 +++++++++++++++++-
.../impl/TianXingJDTCCopyWritingFactory.java | 4 +-
.../impl/TianXingMMMYCopyWritingFactory.java | 8 +-
.../impl/TianXingPYQCopyWritingFactory.java | 4 +-
.../impl/TianXingWYYCopyWritingFactory.java | 4 +-
.../xjs/oneenglish/domain/RequestBody.java | 4 +-
.../impl/TianXingOneEnglishFactory.java | 4 +-
.../factory/impl/TianXingTranDictFactory.java | 7 +-
.../impl/YouDaoTranslationFactory.java | 4 +-
30 files changed, 637 insertions(+), 74 deletions(-)
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingMMMYFeignClient.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingMMMYFeignClient.java
index 9e3fa373..08d0bd15 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingMMMYFeignClient.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingMMMYFeignClient.java
@@ -12,9 +12,9 @@ import static com.xjs.consts.ApiConst.TIANXING_MMMY;
import static com.xjs.consts.ApiConst.TIANXING_MMMY_URL;
/**
+ * 天行数据名人名言接口api调用
* @author xiejs
- * @desc 天行数据名人名言接口api调用
- * @create 2021-12-29
+ * @since 2021-12-29
*/
@FeignClient(name = "tianXingMMMY",url = TIANXING_MMMY_URL,fallbackFactory = TianXingMMMYFeignFactory.class)
public interface TianXingMMMYFeignClient {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingOneEnglishFeignClient.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingOneEnglishFeignClient.java
index 750b7fc1..c709abc1 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingOneEnglishFeignClient.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingOneEnglishFeignClient.java
@@ -12,9 +12,9 @@ import static com.xjs.consts.ApiConst.TIANXING_ONE_ENGLISH;
import static com.xjs.consts.ApiConst.TIANXING_ONE_ENGLISH_URL;
/**
+ * 天行英语一言第三方api调用
* @author xiejs
- * @desc 天行英语一言第三方api调用
- * @create 2021-12-31
+ * @since 2021-12-31
*/
@FeignClient(name = "tianXingOneEnglish",url = TIANXING_ONE_ENGLISH_URL,fallbackFactory = TianXingOneEnglishFeignFactory.class)
public interface TianXingOneEnglishFeignClient {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingPYQFeignClient.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingPYQFeignClient.java
index 61a4b356..a3ca98cd 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingPYQFeignClient.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingPYQFeignClient.java
@@ -12,9 +12,9 @@ import static com.xjs.consts.ApiConst.TIANXING_PYQ;
import static com.xjs.consts.ApiConst.TIANXING_PYQ_URL;
/**
+ * 天行数据朋友圈文案接口api调用
* @author xiejs
- * @desc 天行数据朋友圈文案接口api调用
- * @create 2021-12-27
+ * @since 2021-12-27
*/
@FunctionalInterface
@FeignClient(name = "tianXingPYQ",url = TIANXING_PYQ_URL,fallbackFactory = TianXingPYQFeignFactory.class)
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingTranDictClient.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingTranDictClient.java
index 9e6070d4..eca19147 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingTranDictClient.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingTranDictClient.java
@@ -12,9 +12,9 @@ import static com.xjs.consts.ApiConst.TIANXING_TRAN_DICT;
import static com.xjs.consts.ApiConst.TIANXING_TRAN_DICT_URL;
/**
+ * 天行翻译字典接口api调用
* @author xiejs
- * @desc 天行翻译字典接口api调用
- * @create 2021-12-30
+ * @since 2021-12-30
*/
@FunctionalInterface
@FeignClient(name = "tianXingTranDict",url = TIANXING_TRAN_DICT_URL,fallbackFactory = TianXingTranDictFeignFactory.class)
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingWYYFeignClient.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingWYYFeignClient.java
index 89a79a42..d50c5df5 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingWYYFeignClient.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/tianxing/TianXingWYYFeignClient.java
@@ -12,9 +12,9 @@ import static com.xjs.consts.ApiConst.TIANXING_WYY;
import static com.xjs.consts.ApiConst.TIANXING_WYY_URL;
/**
+ * 天行数据网易云热评接口api调用
* @author xiejs
- * @desc 天行数据网易云热评接口api调用
- * @create 2021-12-28
+ * @since 2021-12-28
*/
@FunctionalInterface
@FeignClient(name = "tianXingWYY",url = TIANXING_WYY_URL,fallbackFactory = TianXingWYYFeignFactory.class)
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/youdao/YouDaoFeignClient.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/youdao/YouDaoFeignClient.java
index 0826b85b..7a9ba5be 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/youdao/YouDaoFeignClient.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/api/youdao/YouDaoFeignClient.java
@@ -12,9 +12,9 @@ import static com.xjs.consts.ApiConst.YOUDAO_FY;
import static com.xjs.consts.ApiConst.YOUDAO_FY_URL;
/**
+ * 有道翻译接口api调用
* @author xiejs
- * @desc 有道翻译接口api调用
- * @create 2021-12-25
+ * @since 2021-12-25
*/
@FeignClient(name = "youdao",url = YOUDAO_FY_URL,fallbackFactory = YouDaoFeignFactory.class)
public interface YouDaoFeignClient {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/RollMobileBelongFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/RollMobileBelongFeignFactory.java
index 02172c15..e97ca385 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/RollMobileBelongFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/RollMobileBelongFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * roll 手机归属地降级
* @author xiejs
* @since 2022-01-18
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/SpeedTestIPFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/SpeedTestIPFeignFactory.java
index 3784c1c1..baae6af6 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/SpeedTestIPFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/SpeedTestIPFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 无用
* @author xiejs
* @since 2022-01-17
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingBDRSFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingBDRSFeignFactory.java
index 81993b9c..9ec46f81 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingBDRSFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingBDRSFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行 百度热搜降级
* @author xiejs
* @since 2022-01-11
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingDYRSFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingDYRSFeignFactory.java
index 0616ed22..cac95720 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingDYRSFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingDYRSFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行 抖音热搜降级
* @author xiejs
* @since 2022-01-12
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingJDTCFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingJDTCFeignFactory.java
index 42ba5c1b..974c121b 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingJDTCFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingJDTCFeignFactory.java
@@ -10,9 +10,9 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据经典台词降级处理
* @author xiejs
- * @desc 天行数据经典台词降级处理
- * @create 2021-12-29
+ * @since 2021-12-29
*/
@Component
@Log4j2
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMMYFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMMYFeignFactory.java
index 72cdf36d..bcedf479 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMMYFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMMYFeignFactory.java
@@ -10,9 +10,9 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行 名人名言 降级
* @author xiejs
- * @desc
- * @create 2021-12-29
+ * @since 2021-12-29
*/
@Component
@Log4j2
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMYJFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMYJFeignFactory.java
index 408ca0d4..28b81d10 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMYJFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingMMYJFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行 每日一句 降级
* @author xiejs
* @since 2022-01-08
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingOneEnglishFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingOneEnglishFeignFactory.java
index db163917..6d639e98 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingOneEnglishFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingOneEnglishFeignFactory.java
@@ -10,9 +10,9 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行 英语一言 降级
* @author xiejs
- * @desc
- * @create 2021-12-31
+ * @since 2021-12-31
*/
@Component
@Log4j2
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingPYQFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingPYQFeignFactory.java
index dd10b49a..7f5b83e3 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingPYQFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingPYQFeignFactory.java
@@ -10,9 +10,9 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据平台朋友圈文案接口降级处理
* @author xiejs
- * @desc 天行数据平台朋友圈文案接口降级处理
- * @create 2021-12-28
+ * @since 2021-12-28
*/
@Log4j2
@Component
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingQWRSFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingQWRSFeignFactory.java
index f31facbf..8541c8a2 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingQWRSFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingQWRSFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行平台 全网热搜榜降级
* @author xiejs
* @since 2022-01-10
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingTranDictFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingTranDictFeignFactory.java
index 1ec5f3a2..67dc1c6b 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingTranDictFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingTranDictFeignFactory.java
@@ -10,9 +10,9 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行api翻译字典降级处理
* @author xiejs
- * @desc 天行api翻译字典降级处理
- * @create 2021-12-30
+ * @since 2021-12-30
*/
@Component
@Log4j2
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWXRSFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWXRSFeignFactory.java
index a668c36b..e8e0ad3e 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWXRSFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWXRSFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行 微信热搜榜 降级
* @author xiejs
* @since 2022-01-11
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWYYFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWYYFeignFactory.java
index 6e1841d9..48aad2c4 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWYYFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/TianXingWYYFeignFactory.java
@@ -10,9 +10,9 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据平台网易云热评接口降级处理
* @author xiejs
- * @desc 天行数据平台网易云热评接口降级处理
- * @create 2021-12-28
+ * @since 2021-12-28
*/
@Log4j2
@Component
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/UomgEarthLoveFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/UomgEarthLoveFeignFactory.java
index dda92170..5cbd70b0 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/UomgEarthLoveFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/UomgEarthLoveFeignFactory.java
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 弃用
* @author xiejs
* @since 2022-02-14
*/
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/YouDaoFeignFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/YouDaoFeignFactory.java
index 876868e5..ed552c03 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/YouDaoFeignFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/client/factory/YouDaoFeignFactory.java
@@ -10,9 +10,9 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 有道翻译平台服务降级处理类
* @author xiejs
- * @desc 有道翻译平台服务降级处理类
- * @create 2021-12-28
+ * @since 2021-12-28
*/
@Log4j2
@Component
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/task/CheckApiStatusTask.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/task/CheckApiStatusTask.java
index 314113e1..ad440066 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/task/CheckApiStatusTask.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/task/CheckApiStatusTask.java
@@ -15,11 +15,13 @@ import com.xjs.common.client.api.lq.LqAWordFeignClient;
import com.xjs.common.client.api.lq.LqDogDiaryFeignClient;
import com.xjs.common.client.api.lq.LqPoisonChickenFeignClient;
import com.xjs.common.client.api.roll.*;
-import com.xjs.properties.AlApiProperties;
-import com.xjs.properties.BaiduProperties;
-import com.xjs.properties.GaodeProperties;
-import com.xjs.properties.RollProperties;
+import com.xjs.common.client.api.tianxing.*;
+import com.xjs.common.client.api.youdao.YouDaoFeignClient;
+import com.xjs.consts.ApiConst;
+import com.xjs.properties.*;
import com.xjs.translation.domain.qo.translation.BaiDuTranslationQo;
+import com.xjs.translation.domain.qo.translation.RollTranslationQo;
+import com.xjs.translation.domain.qo.translation.YouDaoTranslationQo;
import com.xjs.weather.domain.IPInfoVo;
import com.xjs.weather.domain.RequestBody;
import com.xjs.weather.service.IPService;
@@ -29,6 +31,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.lang.reflect.Method;
+import java.util.ArrayList;
import java.util.List;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
@@ -47,12 +50,22 @@ public class CheckApiStatusTask {
/**
* 需要输入的文本内容
*/
- public static final String content = "test";
+ private static final String content = "测试";
/**
* 城市编码
*/
- public static final String cityId = "360100";
+ private static final String cityId = "360100";
+
+ /**
+ * 城市名称
+ */
+ public static final String city = "南昌";
+
+ /**
+ * 手机号码
+ */
+ public static final String mobile = "18907084291";
@Autowired
@@ -70,6 +83,8 @@ public class CheckApiStatusTask {
private GaodeProperties gaodeProperties;
@Autowired
private RollProperties rollProperties;
+ @Autowired
+ private TianXingProperties tianXingProperties;
@Autowired
private AlapiJokeAllFeignClient alapiJokeAllFeignClient;
@@ -93,7 +108,48 @@ public class CheckApiStatusTask {
private RollHistoryTodayFeignClient rollHistoryTodayFeignClient;
@Autowired
private RollHolidayFeignClient rollHolidayFeignClient;
-
+ @Autowired
+ private RollIdcardQueryFeignClient rollIdcardQueryFeignClient;
+ @Autowired
+ private RollIPFeignClient rollIPFeignClient;
+ @Autowired
+ private RollJokeFeignClient rollJokeFeignClient;
+ @Autowired
+ private RollMMYJFeignClient rollMMYJFeignClient;
+ @Autowired
+ private RollMobileBelongFeignClient rollMobileBelongFeignClient;
+ @Autowired
+ private RollSimpleComplexFeignClient rollSimpleComplexFeignClient;
+ @Autowired
+ private RollTranslationFeignClient rollTranslationFeignClient;
+ @Autowired
+ private RollWeatherFeignClient rollWeatherFeignClient;
+ @Autowired
+ private TianXingBDRSFeignClient tianXingBDRSFeignClient;
+ @Autowired
+ private TianXingDYRSFeignClient tianXingDYRSFeignClient;
+ @Autowired
+ private TianXingJDTCFeignClient tianXingJDTCFeignClient;
+ @Autowired
+ private TianXingMMMYFeignClient tianXingMMMYFeignClient;
+ @Autowired
+ private TianXingMMYJFeignClient tianXingMMYJFeignClient;
+ @Autowired
+ private TianXingOneEnglishFeignClient tianXingOneEnglishFeignClient;
+ @Autowired
+ private TianXingPYQFeignClient tianXingPYQFeignClient;
+ @Autowired
+ private TianXingQWRSFeignClient tianXingQWRSFeignClient;
+ @Autowired
+ private TianXingTranDictClient tianXingTranDictClient;
+ @Autowired
+ private TianXingWBRSFeignClient tianXingWBRSFeignClient;
+ @Autowired
+ private TianXingWXRSFeignClient tianXingWXRSFeignClient;
+ @Autowired
+ private TianXingWYYFeignClient tianXingWYYFeignClient;
+ @Autowired
+ private YouDaoFeignClient youDaoFeignClient;
/**
* 检查api状态
@@ -168,8 +224,131 @@ public class CheckApiStatusTask {
};
new Thread(runCheckRollHoliday).start();
+ Runnable runCheckRollJoke = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollJoke();
+ };
+ new Thread(runCheckRollJoke).start();
+ Runnable runCheckRollIp = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollIp();
+ };
+ new Thread(runCheckRollIp).start();
+
+ Runnable runCheckRollIdCardQuery = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollIdCardQuery();
+ };
+ new Thread(runCheckRollIdCardQuery).start();
+
+ Runnable runCheckRollMMYJ = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollMMYJ();
+ };
+ new Thread(runCheckRollMMYJ).start();
+ Runnable runCheckRollMobileBelong = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollMobileBelong();
+ };
+ new Thread(runCheckRollMobileBelong).start();
+
+ Runnable runCheckRollSimpleComplex = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollSimpleComplex();
+ };
+ new Thread(runCheckRollSimpleComplex).start();
+
+ Runnable runCheckRollTranslation = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollTranslation();
+ };
+ new Thread(runCheckRollTranslation).start();
+
+ Runnable runCheckRollWeather = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkRollWeather();
+ };
+ new Thread(runCheckRollWeather).start();
+
+ Runnable runCheckTianXingBDRS = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingBDRS();
+ };
+ new Thread(runCheckTianXingBDRS).start();
+
+ Runnable runCheckTianXingDYRS = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingDYRS();
+ };
+ new Thread(runCheckTianXingDYRS).start();
+
+ Runnable runCheckTianXingJDTC = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingJDTC();
+ };
+ new Thread(runCheckTianXingJDTC).start();
+
+ Runnable runCheckTianXingMMMY = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingMMMY();
+ };
+ new Thread(runCheckTianXingMMMY).start();
+
+ Runnable runCheckTianXingMMYJ = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingMMYJ();
+ };
+ new Thread(runCheckTianXingMMYJ).start();
+
+ Runnable runCheckTianXingOneEnglish = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingOneEnglish();
+ };
+ new Thread(runCheckTianXingOneEnglish).start();
+
+ Runnable runCheckTianXingPYQ = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingPYQ();
+ };
+ new Thread(runCheckTianXingPYQ).start();
+
+ Runnable runCheckTianXingQWRS = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingQWRS();
+ };
+ new Thread(runCheckTianXingQWRS).start();
+
+ Runnable runCheckTianXingTranDict = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingTranDict();
+ };
+ new Thread(runCheckTianXingTranDict).start();
+
+ Runnable runCheckTianXingWBRS = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingWBRS();
+ };
+ new Thread(runCheckTianXingWBRS).start();
+
+ Runnable runCheckTianXingWXRS = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingWXRS();
+ };
+ new Thread(runCheckTianXingWXRS).start();
+
+ Runnable runCheckTianXingWYY = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkTianXingWYY();
+ };
+ new Thread(runCheckTianXingWYY).start();
+
+ Runnable runCheckYouDaoTranslation = () -> {
+ log.info("线程启动:" + Thread.currentThread().getName());
+ this.checkYouDaoTranslation();
+ };
+ new Thread(runCheckYouDaoTranslation).start();
//this.checkAlapiJoke();
//this.checkBaiduTranslation();
@@ -179,9 +358,30 @@ public class CheckApiStatusTask {
//this.checkLqPoisonChicken();
//this.checkRollBeautyPicture();
//this.checkRollChineseDict();
- this.checkRollGarbageSorting();
- this.checkRollHistoryToday();
- this.checkRollHoliday();
+ //this.checkRollGarbageSorting();
+ //this.checkRollHistoryToday();
+ //this.checkRollHoliday();
+ //this.checkRollJoke();
+ //this.checkRollIp();
+ //this.checkRollIdCardQuery();
+ //this.checkRollMMYJ();
+ //this.checkRollMobileBelong();
+ //this.checkRollSimpleComplex();
+ //this.checkRollTranslation();
+ //this.checkRollWeather();
+ //this.checkTianXingBDRS();
+ //this.checkTianXingDYRS();
+ //this.checkTianXingJDTC();
+ //this.checkTianXingMMMY();
+ //this.checkTianXingMMYJ();
+ //this.checkTianXingOneEnglish();
+ //this.checkTianXingPYQ();
+ //this.checkTianXingQWRS();
+ //this.checkTianXingTranDict();
+ //this.checkTianXingWBRS();
+ //this.checkTianXingWXRS();
+ //this.checkTianXingWYY();
+ //this.checkYouDaoTranslation();
} catch (Exception e) {
@@ -189,10 +389,361 @@ public class CheckApiStatusTask {
}
- // todo 还剩20多个api检查没写
}
+
+ /**
+ * 检查有道平台 翻译API
+ */
+ private void checkYouDaoTranslation() {
+ YouDaoTranslationQo youDaoTranslationQo = new YouDaoTranslationQo();
+ youDaoTranslationQo.setI(content);
+ JSONObject jsonObject = youDaoFeignClient.translationApi(youDaoTranslationQo);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(YouDaoFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现有道平台 翻译API异常");
+ }
+
+
+ /**
+ * 检查天行平台 网易云热评API
+ */
+ private void checkTianXingWYY() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setKey(tianXingProperties.getKey());
+ JSONObject jsonObject = tianXingWYYFeignClient.copyWritingApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingWYYFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 网易云热评API异常");
+ }
+
+
+ /**
+ * 检查天行平台 微信热搜榜API
+ */
+ private void checkTianXingWXRS() {
+ JSONObject jsonObject = tianXingWXRSFeignClient.topSearchApi(tianXingProperties.getKey());
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingWXRSFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 微信热搜榜API异常");
+ }
+
+ /**
+ * 检查天行平台 微博热搜榜API
+ */
+ private void checkTianXingWBRS() {
+ JSONObject jsonObject = tianXingWBRSFeignClient.topSearchApi(tianXingProperties.getKey());
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingWBRSFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 微博热搜榜API异常");
+ }
+
+
+ /**
+ * 检查天行平台 翻译字典API
+ */
+ private void checkTianXingTranDict() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setWord(content);
+ requestBody.setKey(tianXingProperties.getKey());
+ JSONObject jsonObject = tianXingTranDictClient.tranDictApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingTranDictClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 翻译字典API异常");
+
+ }
+
+
+
+ /**
+ * 检查天行平台 全网热搜榜API
+ */
+ private void checkTianXingQWRS() {
+ JSONObject jsonObject = tianXingQWRSFeignClient.topSearchApi(tianXingProperties.getKey());
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingQWRSFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 全网热搜榜API异常");
+ }
+
+
+ /**
+ * 检查天行平台 朋友圈文案API
+ */
+ private void checkTianXingPYQ() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setKey(tianXingProperties.getKey());
+ JSONObject jsonObject = tianXingPYQFeignClient.copyWritingApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingPYQFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 朋友圈文案API异常");
+ }
+
+
+ /**
+ * 检查天行平台 英语一言API
+ */
+ private void checkTianXingOneEnglish() {
+ com.xjs.oneenglish.domain.RequestBody requestBody = new com.xjs.oneenglish.domain.RequestBody();
+ requestBody.setKey(tianXingProperties.getKey());
+ JSONObject jsonObject = tianXingOneEnglishFeignClient.oneEnglishApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+
+ String[] info = this.getAnnotationInfo(TianXingOneEnglishFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 英语一言API异常");
+
+ }
+
+
+ /**
+ * 检查天行平台 每日一句API
+ */
+ private void checkTianXingMMYJ() {
+ com.xjs.aword.domain.RequestBody requestBody = new com.xjs.aword.domain.RequestBody();
+ requestBody.setKey(tianXingProperties.getKey());
+ JSONObject jsonObject = tianXingMMYJFeignClient.aWordApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+
+ String[] info = this.getAnnotationInfo(TianXingMMYJFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 每日一句API异常");
+ }
+
+
+
+ /**
+ * 检查天行平台 名人名言API
+ */
+ private void checkTianXingMMMY() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setKey(tianXingProperties.getKey());
+ JSONObject jsonObject = tianXingMMMYFeignClient.copyWritingApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+
+ String[] info = this.getAnnotationInfo(TianXingMMMYFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 名人名言API异常");
+
+ }
+
+
+ /**
+ * 检查天行平台 经典台词API
+ */
+ private void checkTianXingJDTC() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setKey(tianXingProperties.getKey());
+ JSONObject jsonObject = tianXingJDTCFeignClient.copyWritingApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingJDTCFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 经典台词API异常");
+ }
+
+
+ /**
+ * 检查天行平台 抖音热搜榜API
+ */
+ private void checkTianXingDYRS() {
+ JSONObject jsonObject = tianXingDYRSFeignClient.topSearchApi(tianXingProperties.getKey());
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(TianXingDYRSFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 抖音热搜榜API异常");
+ }
+
+ /**
+ * 检查天行平台 百度热搜榜API
+ */
+ private void checkTianXingBDRS() {
+ JSONObject jsonObject = tianXingBDRSFeignClient.topSearchApi(tianXingProperties.getKey());
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+
+ String[] info = this.getAnnotationInfo(TianXingBDRSFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现天行平台 百度热搜榜API异常");
+ }
+
+ /**
+ * 检查ROLL平台 天气API
+ */
+ private void checkRollWeather() {
+ com.xjs.apitools.domain.RequestBody requestBody = getRequestBody();
+
+ JSONObject jsonObject1 = rollWeatherFeignClient.nowWeatherApi(requestBody, city);
+ JSONObject jsonObject2 = rollWeatherFeignClient.forecastWeatherApi(requestBody, city);
+
+ if (jsonObject1.containsKey(DEMOTE_ERROR)) {
+ String[] info = this.getAnnotationInfo(RollWeatherFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 实时天气API异常");
+ }
+
+ if (jsonObject2.containsKey(DEMOTE_ERROR)) {
+ String[] info = this.getAnnotationInfo(RollWeatherFeignClient.class).get(1);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 预报天气API异常");
+ }
+
+ }
+
+
+ /**
+ * 检查ROLL平台 翻译API
+ */
+ private void checkRollTranslation() {
+ RollTranslationQo rollTranslationQo = new RollTranslationQo();
+ rollTranslationQo.setApp_id(rollProperties.getApp_id());
+ rollTranslationQo.setApp_secret(rollProperties.getApp_secret());
+ rollTranslationQo.setContent(content);
+ JSONObject jsonObject = rollTranslationFeignClient.translationApi(rollTranslationQo);
+
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+
+ String[] info = this.getAnnotationInfo(RollTranslationFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 翻译API异常");
+ }
+
+
+ /**
+ * 检查ROLL平台 简繁转换API
+ */
+ private void checkRollSimpleComplex() {
+ com.xjs.apitools.domain.RequestBody requestBody = getRequestBody();
+ requestBody.setType(1);
+ requestBody.setContent(content);
+ JSONObject jsonObject = rollSimpleComplexFeignClient.simpleComplexApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+
+ String[] info = this.getAnnotationInfo(RollSimpleComplexFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 简繁转换API异常");
+ }
+
+
+ /**
+ * 检查ROLL平台 手机归属地API
+ */
+ private void checkRollMobileBelong() {
+ com.xjs.apitools.domain.RequestBody requestBody = getRequestBody();
+ requestBody.setMobile(mobile);
+ JSONObject jsonObject = rollMobileBelongFeignClient.mobileBelongApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(RollMobileBelongFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 手机归属地API异常");
+ }
+
+
+ /**
+ * 检查ROLL平台 每日一句API
+ */
+ private void checkRollMMYJ() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setCount(20);
+ requestBody.setApp_id(rollProperties.getApp_id());
+ requestBody.setApp_secret(rollProperties.getApp_secret());
+ JSONObject jsonObject = rollMMYJFeignClient.copyWritingApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(RollMMYJFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 每日一句API异常");
+ }
+
+
+ /**
+ * 检查ROLL平台 搞笑段子API
+ */
+ private void checkRollJoke() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setApp_id(rollProperties.getApp_id());
+ requestBody.setApp_secret(rollProperties.getApp_secret());
+ JSONObject jsonObject = rollJokeFeignClient.jokeApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(RollJokeFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 搞笑段子API异常");
+ }
+
+
+ /**
+ * 检查ROLL平台 IP信息API
+ */
+ private void checkRollIp() {
+ com.xjs.copywriting.domain.RequestBody requestBody = new com.xjs.copywriting.domain.RequestBody();
+ requestBody.setIp(ApiConst.LOCAL_IP);
+ requestBody.setApp_id(rollProperties.getApp_id());
+ requestBody.setApp_secret(rollProperties.getApp_secret());
+ JSONObject jsonObject = rollIPFeignClient.ipApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(RollIPFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 IP信息API异常");
+
+ }
+
+
+ /**
+ * 检查ROLL平台 身份证查询API
+ */
+ private void checkRollIdCardQuery() {
+ com.xjs.apitools.domain.RequestBody requestBody = getRequestBody();
+ JSONObject jsonObject = rollIdcardQueryFeignClient.idcardQueryApi(requestBody);
+ if (!jsonObject.containsKey(DEMOTE_ERROR)) {
+ return;
+ }
+ String[] info = this.getAnnotationInfo(RollIdcardQueryFeignClient.class).get(0);
+ this.selectAndUpdate(info);
+ log.error("检查发现ROLL平台 身份证查询API异常");
+ }
+
/**
* 检查alapi平台笑话大全API
*/
@@ -203,7 +754,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(AlapiJokeAllFeignClient.class);
+ String[] info = this.getAnnotationInfo(AlapiJokeAllFeignClient.class).get(0);
this.selectAndUpdate(info);
@@ -231,7 +782,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(BaiduFeignClient.class);
+ String[] info = this.getAnnotationInfo(BaiduFeignClient.class).get(0);
this.selectAndUpdate(info);
@@ -262,7 +813,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(GaodeWeatherFeignClient.class);
+ String[] info = this.getAnnotationInfo(GaodeWeatherFeignClient.class).get(0);
this.selectAndUpdate(info);
@@ -279,7 +830,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(LqAWordFeignClient.class);
+ String[] info = this.getAnnotationInfo(LqAWordFeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现零七平台 一言API异常");
}
@@ -294,7 +845,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(LqDogDiaryFeignClient.class);
+ String[] info = this.getAnnotationInfo(LqDogDiaryFeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现零七平台 舔狗日记API异常");
}
@@ -308,7 +859,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(LqPoisonChickenFeignClient.class);
+ String[] info = this.getAnnotationInfo(LqPoisonChickenFeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现零七平台 毒鸡汤API异常");
}
@@ -324,7 +875,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(RollBeautyPictureFeignClient.class);
+ String[] info = this.getAnnotationInfo(RollBeautyPictureFeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现ROLL平台 美女图片API异常");
@@ -340,7 +891,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(RollChineseDictFeignClient.class);
+ String[] info = this.getAnnotationInfo(RollChineseDictFeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现ROLL平台 汉语字典API异常");
@@ -356,7 +907,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(RollGarbageSortingDeignClient.class);
+ String[] info = this.getAnnotationInfo(RollGarbageSortingDeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现ROLL平台 垃圾分类API异常");
}
@@ -372,7 +923,7 @@ public class CheckApiStatusTask {
return;
}
- String[] info = this.getAnnotationInfo(RollHistoryTodayFeignClient.class);
+ String[] info = this.getAnnotationInfo(RollHistoryTodayFeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现ROLL平台 历史今天API异常");
}
@@ -386,8 +937,8 @@ public class CheckApiStatusTask {
if (!jsonObject.containsKey(DEMOTE_ERROR)) {
return;
}
-
- String[] info = this.getAnnotationInfo(RollHolidayFeignClient.class);
+ this.getAnnotationInfo(RollHolidayFeignClient.class);
+ String[] info = this.getAnnotationInfo(RollHolidayFeignClient.class).get(0);
this.selectAndUpdate(info);
log.error("检查发现ROLL平台 节假日API异常");
}
@@ -412,22 +963,25 @@ public class CheckApiStatusTask {
* @param cls 反射类
* @return 注解信息 [0]=name [1]=url
*/
- private String[] getAnnotationInfo(Class> cls) {
+ private List getAnnotationInfo(Class> cls) {
Method[] publicMethods = ReflectUtil.getPublicMethods(cls);
-
+ List strings = new ArrayList<>();
if (publicMethods.length > 0) {
+
for (Method method : publicMethods) {
ApiLog annotation = method.getAnnotation(ApiLog.class);
if (annotation != null) {
String name = annotation.name();
String url = annotation.url();
-
- return new String[]{name, url};
+ strings.add(new String[]{name, url});
}
}
+
+ return strings;
}
- return null;
+ strings.add(new String[]{});
+ return strings;
}
@@ -437,7 +991,7 @@ public class CheckApiStatusTask {
* @param info 注解信息 [0]=name [1]=url
*/
private void selectAndUpdate(String[] info) {
- if (info != null) {
+ if (info != null && info.length != 0) {
ApiRecord apiRecord = new ApiRecord();
apiRecord.setApiName(info[0]);
apiRecord.setApiUrl(info[1]);
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingJDTCCopyWritingFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingJDTCCopyWritingFactory.java
index 504d9a5a..1b40fbfb 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingJDTCCopyWritingFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingJDTCCopyWritingFactory.java
@@ -20,9 +20,9 @@ import javax.annotation.Resource;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据经典台词工厂实现
* @author xiejs
- * @desc 天行数据经典台词工厂实现
- * @create 2021-12-29
+ * @since 2021-12-29
*/
@Service
public class TianXingJDTCCopyWritingFactory implements CopyWritingFactory {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingMMMYCopyWritingFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingMMMYCopyWritingFactory.java
index 2b565cea..7304b4f8 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingMMMYCopyWritingFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingMMMYCopyWritingFactory.java
@@ -20,16 +20,16 @@ import javax.annotation.Resource;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据名人名言工厂实现
* @author xiejs
- * @desc
- * @create 2021-12-29
+ * @since 2021-12-29
*/
@Service
public class TianXingMMMYCopyWritingFactory implements CopyWritingFactory {
@Autowired
private TianXingProperties tianXingProperties;
@Autowired
- private TianXingMMMYFeignClient tianXingMMMYeignClient;
+ private TianXingMMMYFeignClient tianXingMMMYFeignClient;
@Resource
private CopyWritingMapper copyWritingMapper;
@@ -37,7 +37,7 @@ public class TianXingMMMYCopyWritingFactory implements CopyWritingFactory {
@Transactional
public CopyWriting productCopyWriting(RequestBody requestBody) {
requestBody.setKey(tianXingProperties.getKey());
- JSONObject jsonObject = tianXingMMMYeignClient.copyWritingApi(requestBody);
+ JSONObject jsonObject = tianXingMMMYFeignClient.copyWritingApi(requestBody);
if(jsonObject.containsKey("code")){
if (HttpStatus.HTTP_OK !=jsonObject.getInteger("code")) {
throw new ApiException("天行数据名人名言接口调用异常");
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingPYQCopyWritingFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingPYQCopyWritingFactory.java
index d81bb2b3..c6d9148b 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingPYQCopyWritingFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingPYQCopyWritingFactory.java
@@ -20,9 +20,9 @@ import javax.annotation.Resource;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据朋友圈文案平台工厂实现
* @author xiejs
- * @desc 天行数据朋友圈文案平台工厂实现
- * @create 2021-12-27
+ * @since 2021-12-27
*/
@Service
public class TianXingPYQCopyWritingFactory implements CopyWritingFactory {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingWYYCopyWritingFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingWYYCopyWritingFactory.java
index 30a02737..f9c0b0b7 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingWYYCopyWritingFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/copywriting/factory/impl/TianXingWYYCopyWritingFactory.java
@@ -20,9 +20,9 @@ import javax.annotation.Resource;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据网易云热评平台工厂实现
* @author xiejs
- * @desc 天行数据网易云热评平台工厂实现
- * @create 2021-12-28
+ * @since 2021-12-28
*/
@Service
public class TianXingWYYCopyWritingFactory implements CopyWritingFactory {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/domain/RequestBody.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/domain/RequestBody.java
index d83e5135..907dec53 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/domain/RequestBody.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/domain/RequestBody.java
@@ -3,9 +3,9 @@ package com.xjs.oneenglish.domain;
import lombok.Data;
/**
+ * 通用请求参数
* @author xiejs
- * @desc 通用请求参数
- * @create 2021-12-31
+ * @since 2021-12-31
*/
@Data
public class RequestBody {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/factory/impl/TianXingOneEnglishFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/factory/impl/TianXingOneEnglishFactory.java
index 24aeda9b..415ddd52 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/factory/impl/TianXingOneEnglishFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/oneenglish/factory/impl/TianXingOneEnglishFactory.java
@@ -25,9 +25,9 @@ import static com.xjs.consts.RedisConst.ONE_ENGLISH;
import static com.xjs.consts.RedisConst.ONE_ENGLISH_EXPIRE;
/**
+ * 一言英语工厂实现
* @author xiejs
- * @desc 一言英语工厂实现
- * @create 2021-12-31
+ * @since 2021-12-31
*/
@Component
public class TianXingOneEnglishFactory implements OneEnglishFactory {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/TianXingTranDictFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/TianXingTranDictFactory.java
index a447d71d..2bd5bcd8 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/TianXingTranDictFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/TianXingTranDictFactory.java
@@ -16,9 +16,10 @@ import org.springframework.stereotype.Component;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 天行数据平台翻译字典实现工厂
+ *
* @author xiejs
- * @desc 天行数据平台翻译字典实现工厂
- * @create 2021-12-30
+ * @since 2021-12-30
*/
@Component
public class TianXingTranDictFactory implements TranslationFactory {
@@ -47,7 +48,7 @@ public class TianXingTranDictFactory implements TranslationFactory {
} else {
throw new ApiException("api调用成功,但返回错误信息");
}
- }else {
+ } else {
translationVo.setTo(" - ");
}
return translationVo;
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/YouDaoTranslationFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/YouDaoTranslationFactory.java
index 2d79ce6d..0552b7b9 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/YouDaoTranslationFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/translation/factory/impl/YouDaoTranslationFactory.java
@@ -18,9 +18,9 @@ import java.util.Map;
import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
/**
+ * 有道翻译工厂实现
* @author xiejs
- * @desc
- * @create 2021-12-25
+ * @since 2021-12-25
*/
@Service
public class YouDaoTranslationFactory implements TranslationFactory {