dingxin 6 gadus atpakaļ
vecāks
revīzija
b1a3b75e97

+ 16
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/hk/HKConstant.java Parādīt failu

32
      * <p>默认情况下是127.0.0.1:80 ,如果地址不通请根据实际情况修改IP端口</p>
32
      * <p>默认情况下是127.0.0.1:80 ,如果地址不通请根据实际情况修改IP端口</p>
33
      */
33
      */
34
 //    public static final String OPENAPI_IP_PORT_HTTP = "http://192.168.0.122";
34
 //    public static final String OPENAPI_IP_PORT_HTTP = "http://192.168.0.122";
35
-    public static final String OPENAPI_IP_PORT_HTTP = "http://192.168.0.122";
36
     public static final String OPENAPI_IP_PORT_HTTP = "http://192.168.0.122";
35
     public static final String OPENAPI_IP_PORT_HTTP = "http://192.168.0.122";
37
     // public static final String OPENAPI_IP_PORT_HTTP = "http://6wnrrtr3.wkdl.ltd";
36
     // public static final String OPENAPI_IP_PORT_HTTP = "http://6wnrrtr3.wkdl.ltd";
38
 
37
 
67
      * --personGroupId--
66
      * --personGroupId--
68
      */
67
      */
69
     public static final  String OP_PERSON_ID="/openapi/service/fas/personGroup/getPersonGroup";
68
     public static final  String OP_PERSON_ID="/openapi/service/fas/personGroup/getPersonGroup";
69
+
70
+    /**
71
+     * 分页获取部门
72
+     */
73
+    public static final String ITF_DEPT= "/openapi/service/base/dept/getDeptInfos";
74
+
75
+    /**
76
+     * 根据部门名称分页获取部门
77
+     */
78
+    public static final String ITF_LIKE_DEPT_NAME = "/openapi/service/base/dept/getDeptInfosByName";
79
+
80
+    /**
81
+     * 添加 人员
82
+     */
83
+    public static final String ITF_ADD_USER = "/openapi/service/base/person/addPersonInfo";
84
+
70
 }
85
 }

+ 73
- 10
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/hk/HKOpenApi.java Parādīt failu

1
 package com.community.huiju.common.hk;
1
 package com.community.huiju.common.hk;
2
 
2
 
3
 import com.alibaba.fastjson.JSON;
3
 import com.alibaba.fastjson.JSON;
4
-<<<<<<< HEAD
5
 import com.community.huiju.common.hk.test.PicUtils;
4
 import com.community.huiju.common.hk.test.PicUtils;
6
-import com.community.commom.hk.HKDigests;
7
 import com.community.commom.hk.HttpClientSSLUtils;
5
 import com.community.commom.hk.HttpClientSSLUtils;
8
 import com.google.common.collect.Maps;
6
 import com.google.common.collect.Maps;
9
 import lombok.extern.slf4j.Slf4j;
7
 import lombok.extern.slf4j.Slf4j;
27
 public class HKOpenApi {
25
 public class HKOpenApi {
28
     private static Logger logger = LoggerFactory.getLogger(PicUtils.class);
26
     private static Logger logger = LoggerFactory.getLogger(PicUtils.class);
29
 
27
 
30
-    public static String getMonitoryPoint(){
28
+    public static String getMonitoryPoint(Map<String,Object> map){
31
         Map<String,Object> parMap = Maps.newHashMap();
29
         Map<String,Object> parMap = Maps.newHashMap();
32
         String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.ITF_MONITORY_POINT;
30
         String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.ITF_MONITORY_POINT;
33
         //设置APPKEY
31
         //设置APPKEY
34
         parMap.put("appkey", HKConstant.APPKEY);
32
         parMap.put("appkey", HKConstant.APPKEY);
35
         //设置时间参数
33
         //设置时间参数
36
         parMap.put("time", System.currentTimeMillis());
34
         parMap.put("time", System.currentTimeMillis());
37
-        parMap.put("pageNo","");
38
-        parMap.put("pageSize","");
39
-        parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
35
+        parMap.put("pageNo",map.get("pageNo"));
36
+        parMap.put("pageSize",map.get("pageSize"));
37
+        parMap.put("opUserUuid",map.get("opUserUuid") == null?HKConstant.OP_USER_UUID:map.get("opUserUuid"));
38
+        parMap.put("unitUuids",map.get("unitUuids"));
40
         String params =  JSON.toJSONString(parMap);
39
         String params =  JSON.toJSONString(parMap);
41
         log.info("获取 监控列表 请求参数:{}", params);
40
         log.info("获取 监控列表 请求参数:{}", params);
42
         String data = null;
41
         String data = null;
51
         return data;
50
         return data;
52
     }
51
     }
53
 
52
 
54
-
55
     /**
53
     /**
56
      *
54
      *
57
      * @param img_path 获取图片的扩展名
55
      * @param img_path 获取图片的扩展名
82
     }
80
     }
83
 
81
 
84
     //将本地图片进行Base64位编码
82
     //将本地图片进行Base64位编码
85
-    public static String getImgStr(byte [] fileBytes){
83
+    public static String getImgStr(byte [] fileBytes) {
86
         return new String(org.apache.commons.codec.binary.Base64.encodeBase64(fileBytes));
84
         return new String(org.apache.commons.codec.binary.Base64.encodeBase64(fileBytes));
87
     }
85
     }
88
 
86
 
89
 
87
 
88
+    /**
89
+     * 根据部门名称分页获取部门
90
+     *      第几页, 一页多少行, 操作用户uuid
91
+     * @param map
92
+     * @return
93
+     */
94
+    public static String getDeptName(Map<String,Object> map){
95
+        Map<String,Object> parMap = Maps.newHashMap();
96
+        String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.ITF_LIKE_DEPT_NAME;
97
+        //设置APPKEY
98
+        parMap.put("appkey", HKConstant.APPKEY);
99
+        //设置时间参数
100
+        parMap.put("time", System.currentTimeMillis());
101
+        parMap.put("pageNo",map.get("pageNo"));
102
+        parMap.put("pageSize",map.get("pageSize"));
103
+        parMap.put("opUserUuid",map.get("opUserUuid") == null?HKConstant.OP_USER_UUID:map.get("opUserUuid"));
104
+        parMap.put("deptName",map.get("deptName"));
105
+        String params =  JSON.toJSONString(parMap);
106
+        log.info("根据部门名称分页获取部门 请求参数:{}", params);
107
+        String data = null;
108
+        try {
109
+            data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, HKConstant.SECRET), params);
110
+            log.info("根据部门名称分页获取部门 请求返回结果:{}",data);
111
+        } catch (Exception e) {
112
+            e.printStackTrace();
113
+            log.error("根据部门名称分页获取部门失败!",e);
114
+        }
115
+
116
+        return data;
117
+    }
118
+
119
+
90
     /**
120
     /**
91
      * 根据指定大小压缩图片
121
      * 根据指定大小压缩图片
92
      *
122
      *
139
         return accuracy;
169
         return accuracy;
140
     }
170
     }
141
 
171
 
172
+    /**
173
+     *
174
+     * 添加人员
175
+     *
176
+     *      比如 住户
177
+     */
178
+    public static String getAddUser(Map<String,Object> map){
179
+        Map<String,Object> parMap = Maps.newHashMap();
180
+        String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.ITF_LIKE_DEPT_NAME;
181
+        //设置APPKEY
182
+        parMap.put("appkey", HKConstant.APPKEY);
183
+        //设置时间参数
184
+        parMap.put("time", System.currentTimeMillis());
185
+        parMap.put("pageNo",map.get("pageNo"));
186
+        parMap.put("pageSize",map.get("pageSize"));
187
+        parMap.put("opUserUuid",map.get("opUserUuid") == null?HKConstant.OP_USER_UUID:map.get("opUserUuid"));
188
+        parMap.put("personNo",map.get("personNo"));
189
+        parMap.put("personName",map.get("personName"));
190
+        String params =  JSON.toJSONString(parMap);
191
+        log.info("添加人员 请求参数:{}", params);
192
+        String data = null;
193
+        try {
194
+            data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, HKConstant.SECRET), params);
195
+            log.info("添加人员 请求返回结果:{}",data);
196
+        } catch (Exception e) {
197
+            e.printStackTrace();
198
+            log.error("添加人员失败!",e);
199
+        }
200
+
201
+        return data;
202
+    }
203
+
204
+
142
     public static void main(String[] args) {
205
     public static void main(String[] args) {
143
         Map<String,Object> parMap = Maps.newHashMap();
206
         Map<String,Object> parMap = Maps.newHashMap();
144
         parMap.put("pageNo",1);
207
         parMap.put("pageNo",1);
145
         parMap.put("pageSize",100);
208
         parMap.put("pageSize",100);
146
         parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
209
         parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
147
-        parMap.put("unitUuids","1048576");
148
-        String result = HKOpenApi.getMonitoryPoint(parMap);
210
+        parMap.put("deptName","住户");
211
+        String result = HKOpenApi.getDeptName(parMap);
149
         System.out.println(result);
212
         System.out.println(result);
150
     }
213
     }
151
 }
214
 }

+ 3
- 2
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/hk/test/OpenapiTest.java Parādīt failu

4
 import java.util.Map;
4
 import java.util.Map;
5
 
5
 
6
 import com.alibaba.fastjson.JSON;
6
 import com.alibaba.fastjson.JSON;
7
-import com.hikvision.cms.api.common.util.Digests;
8
-import com.hikvision.cms.api.common.util.HttpClientSSLUtils;
7
+import com.community.commom.hk.Digests;
8
+import com.community.commom.hk.HttpClientSSLUtils;
9
+
9
 
10
 
10
 /**
11
 /**
11
  * openapi 测试DEMO
12
  * openapi 测试DEMO

+ 1
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/MonitoringServiceImpl.java Parādīt failu

31
         parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
31
         parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
32
         parMap.put("unitUuids","1048576");
32
         parMap.put("unitUuids","1048576");
33
 
33
 
34
-        String result = HKOpenApi.getMonitoryPoint();
34
+        String result = HKOpenApi.getMonitoryPoint(parMap);
35
         Map<String, Object> map = JSONObject.parseObject(result,HashMap.class);
35
         Map<String, Object> map = JSONObject.parseObject(result,HashMap.class);
36
         response.addSuccess(map);
36
         response.addSuccess(map);
37
 
37