haungxing
11 months ago
5 changed files with 137 additions and 4 deletions
@ -0,0 +1,72 @@
|
||||
package com.hnac.hzims.common.utils; |
||||
|
||||
import com.alibaba.druid.support.json.JSONUtils; |
||||
import com.alibaba.fastjson.JSON; |
||||
import com.alibaba.fastjson.JSONObject; |
||||
import com.fasterxml.jackson.databind.JsonNode; |
||||
import com.hikvision.artemis.sdk.ArtemisHttpUtil; |
||||
import com.hikvision.artemis.sdk.config.ArtemisConfig; |
||||
import okhttp3.MediaType; |
||||
import okhttp3.MultipartBody; |
||||
import okhttp3.RequestBody; |
||||
import org.springblade.core.log.exception.ServiceException; |
||||
import org.springblade.core.log.logger.BladeLogger; |
||||
import org.springblade.core.tool.jackson.JsonUtil; |
||||
import org.springblade.core.tool.utils.DateUtil; |
||||
import org.springblade.core.tool.utils.Func; |
||||
import org.springblade.server.domain.Sys; |
||||
import org.springframework.beans.factory.annotation.Value; |
||||
import org.springframework.util.Assert; |
||||
|
||||
import java.text.DateFormat; |
||||
import java.time.LocalDateTime; |
||||
import java.time.ZoneId; |
||||
import java.time.ZoneOffset; |
||||
import java.time.format.DateTimeFormatter; |
||||
import java.util.HashMap; |
||||
import java.util.Map; |
||||
import java.util.Optional; |
||||
|
||||
/** |
||||
* @Author: huangxing |
||||
* @Date: 2024/1/10 14:40 |
||||
*/ |
||||
public class HiKUtil { |
||||
|
||||
public static String APP_KEY = "26486442"; |
||||
public static String APP_SECRET = "tXBM9jsMqeM9yvEMS8qg"; |
||||
public static String HOST = "140.210.208.111:443"; |
||||
|
||||
public static String send(String api, Map<String, Object> map) { |
||||
ArtemisConfig.host = HOST; |
||||
ArtemisConfig.appKey = APP_KEY; |
||||
ArtemisConfig.appSecret = APP_SECRET; |
||||
|
||||
final String url = "/artemis" + api; |
||||
Map<String, String> path = new HashMap<String,String>(2){{ |
||||
put("https://", url); |
||||
}}; |
||||
String contentType = "application/json"; |
||||
String body = JSON.toJSONString(map); |
||||
String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, contentType, null); |
||||
JSONObject object = JsonUtil.parse(result, JSONObject.class); |
||||
return object.getString("data"); |
||||
} |
||||
|
||||
public static String send(String api, Map<String, Object> map, String host,String appKey,String appSecret) { |
||||
ArtemisConfig.host = host; |
||||
ArtemisConfig.appKey = appKey; |
||||
ArtemisConfig.appSecret = appSecret; |
||||
|
||||
final String url = "/artemis" + api; |
||||
Map<String, String> path = new HashMap<String,String>(2){{ |
||||
put("https://", url); |
||||
}}; |
||||
String contentType = "application/json"; |
||||
String body = JSON.toJSONString(map); |
||||
String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, contentType, null); |
||||
JSONObject object = JsonUtil.parse(result, JSONObject.class); |
||||
return object.getString("data"); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue