From c5c5e38ebf73958c37db2f8cc9651f8cab733429 Mon Sep 17 00:00:00 2001 From: 10001195 Date: Thu, 25 Dec 2025 11:31:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E7=9C=8B=E6=9D=BF=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/controller/KanbanController.java | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/KanbanController.java diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/KanbanController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/KanbanController.java new file mode 100644 index 00000000..53ded7b5 --- /dev/null +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/KanbanController.java @@ -0,0 +1,85 @@ +package com.nflg.mobilebroken.admin.controller; + +import cn.hutool.json.JSONArray; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; +import com.nflg.mobilebroken.admin.service.ITranslate; +import com.nflg.mobilebroken.common.pojo.ApiResult; +import com.nflg.mobilebroken.common.pojo.request.TranslateWordRequest; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.message.BasicHeader; +import org.apache.http.util.EntityUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +/** + * 大屏看板 + */ +@RestController +@RequestMapping("/kanban") +public class KanbanController extends ControllerBase{ + + /** + * 初始化数据 + * @param + * @return 翻译结果 + */ + @PostMapping("initialize") + public ApiResult initialize(){ + + JSONArray array=new JSONArray(); + String initdata1=httpOfGet("http://47.94.198.125:5555/zhonglv/initdata1","type","initworktime"); + JSONObject jsonObject = JSONUtil.parseObj(initdata1); + array.add(jsonObject); + String initdata2=httpOfGet("http://47.94.198.125:5555/zhonglv/initdata1","type","initstandard"); + JSONObject jsonObject2 = JSONUtil.parseObj(initdata2); + array.add(jsonObject2); + String getdata1=httpOfGet("http://47.94.198.125:5555/zhonglv/getdata1","type","alarm"); + JSONObject jsonObject3 = JSONUtil.parseObj(getdata1); + array.add(jsonObject3); + String getdata2=httpOfGet("http://47.94.198.125:5555/zhonglv/getdata1","type","device"); + JSONObject jsonObject4 = JSONUtil.parseObj(getdata2); + array.add(jsonObject4); + String getdata3=httpOfGet("http://47.94.198.125:5555/zhonglv/getdata1","type","chart"); + JSONObject jsonObject5 = JSONUtil.parseObj(getdata3); + array.add(jsonObject5); + String getdata4=httpOfGet("http://47.94.198.125:5555/zhonglv/getdata1","type","other"); + JSONObject jsonObject6 = JSONUtil.parseObj(getdata4); + array.add(jsonObject6); + return ApiResult.success(jsonObject6.toString()); + } + + public static String httpOfGet(String url, String paramName, String paramValue){ + CloseableHttpClient httpClient = HttpClients.createDefault(); + try { + HttpGet request = new HttpGet(url); + // 设置请求头 + request.addHeader(new BasicHeader("Authorization", "Bearer your_token_here")); + request.addHeader(new BasicHeader("Content-Type", "application/json")); + request.addHeader(new BasicHeader(paramName, paramValue)); + CloseableHttpResponse response = httpClient.execute(request); + try { + //int statusCode = response.getStatusLine().getStatusCode(); + // 获取响应体内容 + String responseBody = EntityUtils.toString(response.getEntity()); + return responseBody; + } finally { + response.close(); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + httpClient.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + return null; + } +}