From 6ce73c2dc85785d0bd4c03a2787cf0ca214cab74 Mon Sep 17 00:00:00 2001 From: WeiRan <2392355487@qq.com> Date: Wed, 4 Sep 2024 21:01:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8B=E5=8F=8B=E5=9C=88=E6=96=87=E6=A1=88?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../background/domin/apiresp/IdCardResp.java | 23 ------- .../cloud/background/api/Friendcircle.java | 64 +++++++++++++++++++ .../controller/ApiUserController.java | 13 ++++ 3 files changed, 77 insertions(+), 23 deletions(-) delete mode 100644 cloud-background-common/src/main/java/com/muyu/cloud/background/domin/apiresp/IdCardResp.java create mode 100644 cloud-background-server/src/main/java/com/muyu/cloud/background/api/Friendcircle.java diff --git a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/apiresp/IdCardResp.java b/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/apiresp/IdCardResp.java deleted file mode 100644 index 1b02be7..0000000 --- a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/apiresp/IdCardResp.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.muyu.cloud.background.domin.apiresp; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -/** - * @Author:weiran - * @Package:com.muyu.cloud.background.domin.apiresp - * @Project:cloud-background - * @name:IdCardResp - * @Date:2024/9/4 14:33 - */ - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class IdCardResp { - private String realname; - private String idcard; - private String orderid; - private Integer res; -} diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/api/Friendcircle.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/api/Friendcircle.java new file mode 100644 index 0000000..2dd704b --- /dev/null +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/api/Friendcircle.java @@ -0,0 +1,64 @@ +package com.muyu.cloud.background.api; + + + +/** + * @Author:weiran + * @Package:com.muyu.cloud.background.api + * @Project:cloud-background + * @name:JavaGet + * @Date:2024/8/29 20:24 + */ + +import com.muyu.common.core.domain.Result; +import org.springframework.context.annotation.Configuration; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; + +/** + * 朋友圈文案 + */ +@Configuration +public class Friendcircle { + + public static Result fetchQuotes() throws Exception { + String apiKey = "d280c72b48ab26535b186d71f19f185d"; // 您的API密钥 + String apiUrl = "http://apis.juhe.cn/fapigx/pyqwenan/query?key=" + apiKey; + URL url = new URL(apiUrl); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod("GET"); + conn.setRequestProperty("Accept", "application/json"); + + if (conn.getResponseCode() != 200) { + throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode()); + } + + BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); + StringBuilder response = new StringBuilder(); + + String line; + while ((line = br.readLine()) != null) { + response.append(line); + } + + conn.disconnect(); + + // 假设parseQuotesFromJson是解析JSON并提取所需数据的方法 + // 这里需要您自己实现这个方法 + String parsedData = parseQuotesFromJson(response.toString()); + + // 返回包含解析后数据的Result对象 + return Result.success(parsedData); + } + + // 这是一个假想的方法,用于解析JSON + private static String parseQuotesFromJson(String json) { + // 这里应该使用JSON解析库(如Jackson或Gson)来解析json字符串 + // 并提取出您需要的数据 + // 由于这是一个示例,我们只是简单地返回整个json字符串(这在实际中是没有意义的) + return json; // 注意:这里应该返回解析后的数据,而不是原始json + } +} diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiUserController.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiUserController.java index 1748a7a..9815380 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiUserController.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiUserController.java @@ -1,6 +1,7 @@ package com.muyu.cloud.background.controller; import com.muyu.cloud.background.api.DateCalendar; +import com.muyu.cloud.background.api.Friendcircle; import com.muyu.cloud.background.api.MobileLocation; import com.muyu.cloud.background.api.News; import com.muyu.cloud.background.domin.api.IdCard; @@ -85,6 +86,18 @@ public class ApiUserController { } + /** + * 朋友圈文案 + * @return + * @throws Exception + */ + @PostMapping("/friendcircle") + @Operation(summary = "朋友圈文案",description = "朋友圈文案") + public Result JavaGet() throws Exception { + Result result = Friendcircle.fetchQuotes(); + return result; + } +