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