From 90cc59400715f3ece6384eddf01cefd8eff449ea Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Sun, 28 Apr 2024 14:53:27 +0800
Subject: [PATCH] 视频站点设置,南科院初始化

---
 skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/NkyServiceImpl.java |   44 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 42 insertions(+), 2 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/NkyServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/NkyServiceImpl.java
index e45dfac..b1b9aa2 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/NkyServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/NkyServiceImpl.java
@@ -6,6 +6,7 @@
 import cn.gistack.nky.entity.HstPredict;
 import cn.gistack.nky.entity.RequestRecord;
 import cn.gistack.nky.requestpojo.*;
+import cn.gistack.nky.resultpojo.NkyBindDetailResult;
 import cn.gistack.nky.service.INkyService;
 import cn.gistack.nky.service.IRequestRecordService;
 import com.alibaba.fastjson.JSON;
@@ -49,6 +50,10 @@
 
 	//判定异常
 	private static final String ALARM_GET = "alarm/get";
+
+	private static final String BIND_DETAIL = "bind/detail";
+	private static final String BIND_ENABLE = "bind/enable";
+	private static final String BIND_PARAM = "bind/param";
 
 	@Override
 	public Boolean arimaPredict(ArimaPredictReqPo po) {
@@ -148,6 +153,43 @@
 		return alarmGet;
 	}
 
+	@Override
+	public List<NkyBindDetailResult> getBindDetail(String resCd, String cd, String type) {
+
+		JSONObject params = new JSONObject();
+		params.put("damId",resCd);
+		params.put("pointId",cd);
+		params.put("type",type);
+
+		JSONObject result = requestNkyApi(BIND_DETAIL, JSON.toJSONString(params));
+
+		JSONArray dataList = result.getJSONArray("data");
+		List<NkyBindDetailResult> nkyBindDetailResultList = dataList.toJavaList(NkyBindDetailResult.class);
+		return nkyBindDetailResultList;
+	}
+
+	@Override
+	public boolean bindEnable(JSONObject params) {
+		JSONObject jsonObject = requestNkyApi(BIND_ENABLE, JSON.toJSONString(params));
+
+		if (jsonObject.get("status").equals("200")) {
+			return true;
+		}else {
+			return false;
+		}
+	}
+
+	@Override
+	public boolean bindParam(JSONObject bindParamParams) {
+		JSONObject jsonObject = requestNkyApi(BIND_PARAM, JSON.toJSONString(bindParamParams));
+
+		if (jsonObject.get("status").equals("200")) {
+			return true;
+		}else {
+			return false;
+		}
+	}
+
 	/**
 	 * 请求南科院接口
 	 * @param url
@@ -183,7 +225,5 @@
 		JSONObject jsonObject = JSONObject.parseObject(resultStr);
 		return jsonObject;
 	}
-
-
 
 }

--
Gitblit v1.9.3