Pārlūkot izejas kodu

学生教师照片导出到海康

brealinxx 1 gadu atpakaļ
vecāks
revīzija
7a0d08409d

+ 15 - 8
src/main/java/com/xjrsoft/module/hikvision/util/ApiUtil.java

@@ -18,11 +18,12 @@ public class ApiUtil {
     /**
      * 调用海康接口(该方法内部实现了登入认证逻辑)
      * @param apiPath 接口地址
-     * @param paramJson body参数
+     * @param body body参数
      * @param querys 查询参数
+     * @param header header参数
      * @return 接口调用结果
      */
-    public static String doPost(String apiPath, String paramJson, Map<String, String> querys){
+    public String doPost(String apiPath, String body, Map<String, String> querys, Map<String, String> header){
         /**
          * STEP1:设置平台参数,根据实际情况,设置host appkey appsecret 三个参数.
          */
@@ -50,11 +51,17 @@ public class ApiUtil {
          */
         String contentType = "application/json";
 
-        /**
-         * STEP5:组装请求参数
-         */
-        String body = paramJson;
+        return ArtemisHttpUtil.doPostStringArtemis(path, body, querys, null, contentType , header);// post请求application/json类型参数
+    }
 
-        return ArtemisHttpUtil.doPostStringArtemis(path, body, querys, null, contentType , null);// post请求application/json类型参数
+    /**
+     * 调用海康接口(该方法内部实现了登入认证逻辑)
+     * @param apiPath 接口地址
+     * @param body body参数
+     * @param querys 查询参数
+     * @return 接口调用结果
+     */
+    public String doPost(String apiPath, String body, Map<String, String> querys){
+        return doPost(apiPath, body, querys, null);
     }
-}
+}

+ 4 - 3
src/main/java/com/xjrsoft/module/hikvision/util/FaceImportUtil.java

@@ -10,10 +10,11 @@ import java.util.Base64;
 import java.util.HashMap;
 import java.util.Map;
 
-import static com.xjrsoft.module.hikvision.util.ApiUtil.doPost;
+
 
 public class FaceImportUtil {
     private static FaceImportMapper faceImportMapper;
+    private static ApiUtil apiUtil;
 
     public static String ImportTeacherFace(Long id) {
         JsonObject paramJson = new JsonObject();
@@ -24,7 +25,7 @@ public class FaceImportUtil {
         querys.put("tagId", "frs");
 
         String apiPath = "/api/resource/v1/face/single/add";
-        String response = doPost(apiPath, String.valueOf(paramJson), querys);
+        String response = apiUtil.doPost(apiPath, String.valueOf(paramJson), querys);
 
         return response;
     }
@@ -38,7 +39,7 @@ public class FaceImportUtil {
         querys.put("tagId", "frs");
 
         String apiPath = "/api/resource/v1/face/single/add";
-        String response = doPost(apiPath, String.valueOf(paramJson), querys);
+        String response = apiUtil.doPost(apiPath, String.valueOf(paramJson), querys);
 
         return response;
     }