From 63a6fdf58dba5a0e223cb01240b1e8149eb428e2 Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期三, 04 二月 2026 18:05:35 +0800
Subject: [PATCH] yys 增加日志打印
---
src/main/java/com/ruoyi/api/Api.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/api/Api.java b/src/main/java/com/ruoyi/api/Api.java
new file mode 100644
index 0000000..bf4b561
--- /dev/null
+++ b/src/main/java/com/ruoyi/api/Api.java
@@ -0,0 +1,60 @@
+package com.ruoyi.api;
+
+import cn.hutool.http.Header;
+import cn.hutool.http.HttpRequest;
+import cn.hutool.json.JSONUtil;
+import com.alibaba.fastjson2.JSON;
+import com.alibaba.fastjson2.JSONObject;
+import lombok.Data;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Data
+@Slf4j
+@Component
+//姒嗘灄甯傚伐涓氬拰淇℃伅鍖栧眬鏁版嵁鎺ㄩ��
+public class Api {
+
+ @Value("${api.ip}")
+ private String ip;
+
+ @Value("${api.appid}")
+ private String appid;
+
+ @Value("${api.secret}")
+ private String secret;
+
+
+ //鑾峰彇token
+ public String getToken(){
+ try {
+ Map<String, Object> map = new HashMap<>();
+ map.put("appid", appid);
+ map.put("secret", secret);
+ map.put("grantType", "client_credential");
+ String result = HttpRequest.get(ip + "/oauth2/client/v1/accessToken")
+ .contentType("none")
+ .form(map).execute().body();
+ JSONObject jsonObject = JSONObject.parseObject(result);
+ return jsonObject.getString("accessToken");
+ } catch (Exception e) {
+ throw new RuntimeException("token鑾峰彇寮傚父");
+ }
+ }
+
+ //鎺ㄩ�佹暟鎹�
+ public String pushData(String urlApi,Object data){
+ String url = ip + urlApi;
+ Map<String, String> heads = new HashMap<>();
+ heads.put("Content-Type", "application/json;charset=UTF-8");
+ heads.put("authorization", "Bearer " + getToken());
+ String body = HttpRequest.post(url)
+ .headerMap(heads, false)
+ .body(JSONUtil.toJsonStr(data)).execute().body();
+ return JSON.parseObject(body).get("code").toString();
+ }
+}
--
Gitblit v1.9.3