server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/HkInterfaceTestCloudController.java
@@ -67,10 +67,35 @@ return ApiResponse.success( HKService.wxAccessToken(configId,tageId)); } @ApiOperation("ãæµ·åº·ãæµè¯å页è·ååè¦äºä»¶") @GetMapping("/testWxToken") @GetMapping("/nhEventPageList") @LoginNoRequired public ApiResponse<BaseResponse> nhEventPageList(@RequestBody NhEventPageListRequest param, HttpServletResponse response) { return ApiResponse.success( HKService.nhEventPageList(param)); } @ApiOperation("ãæµ·åº·ãå页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ") @GetMapping("/sensorStatusSearch") @LoginNoRequired public ApiResponse<BaseResponse> sensorStatusSearch(@RequestBody SensorStatusListRequest param, HttpServletResponse response) { return ApiResponse.success( HKService.sensorStatusSearch(param)); } @ApiOperation("ãæµ·åº·ãæ¥è¯¢æ¶é²ä¼ æå¨å表") @GetMapping("/fireChannelSearch") @LoginNoRequired public ApiResponse<BaseResponse> fireChannelSearch(@RequestBody FireChannelListRequest param, HttpServletResponse response) { return ApiResponse.success( HKService.fireChannelSearch(param)); } @ApiOperation("ãæµ·åº·ã海康询æ¶é²è®¾å¤å表") @GetMapping("/fireDeviceSearch") @LoginNoRequired public ApiResponse<BaseResponse> fireDeviceSearch(@RequestBody FireDeviceListRequest param, HttpServletResponse response) { return ApiResponse.success( HKService.fireDeviceSearch(param)); } @ApiOperation("ãæµ·åº·ãå页æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æ") @GetMapping("/fireDeviceStatusSearch") @LoginNoRequired public ApiResponse<BaseResponse> fireDeviceStatusSearch(@RequestBody FireDeviceStatuslListRequest param, HttpServletResponse response) { return ApiResponse.success( HKService.fireDeviceStatusSearch(param)); } } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
@@ -125,6 +125,10 @@ String[] nhEventPageList= new String[]{"/api/ecm/warning/event/v1/pageList","å页è·ååè¦äºä»¶"};//å页è·ååè¦äºä»¶ String[] nhRegionDataRanking= new String[]{"/api/ecm/v1/energy/regionDataRanking","æ ¹æ®æ¶é´ç»´åº¦è·ååºåç¨éæå"};//1.8.5æ ¹æ®æ¶é´ç»´åº¦è·ååºåç¨éæå String[] nhEnergyDistribution= new String[]{"/api/ecm/v1/energy/energyDistribution","æ ¹æ®æ¶é´ç»´åº¦è·åè½èåå¸"};// æ ¹æ®æ¶é´ç»´åº¦è·åè½èåå¸ String[] fireDeviceSearch= new String[]{"/api/resource/v1/fireDevice/search","询æ¶é²è®¾å¤å表"};// 1.12.1.1询æ¶é²è®¾å¤å表 String[] fireChannelSearch= new String[]{"/api/resource/v1/fireChannel/search","æ¥è¯¢æ¶é²ä¼ æå¨å表"};// æ¥è¯¢æ¶é²ä¼ æå¨å表 String[] sensorStatusSearch= new String[]{"/api/fpnms/v2/sensor/status/search","å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ"};// å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ String[] fireDeviceStatusSearch= new String[]{"/api/fpnms/v2/device/status/search","æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æ"};// æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æ } /** server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
@@ -587,6 +587,40 @@ public static String nhEventPageList(Map<String,String> body) { return startDoGetStringArtemis(HKConstants.InterfacePath.nhEventPageList,body); } /** * æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æ * @param body * @return */ public static String fireDeviceStatusSearch(Map<String,String> body) { return startDoGetStringArtemis(HKConstants.InterfacePath.fireDeviceStatusSearch,body); } /** * å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ * @param body * @return */ public static String sensorStatusSearch(Map<String,String> body) { return startDoGetStringArtemis(HKConstants.InterfacePath.sensorStatusSearch,body); } /** * 询æ¶é²è®¾å¤å表 * @param body * @return */ public static String fireChannelSearch(Map<String,String> body) { return startDoGetStringArtemis(HKConstants.InterfacePath.fireChannelSearch,body); } /** * 询æ¶é²è®¾å¤å表 * @param body * @return */ public static String fireDeviceSearch(Map<String,String> body) { return startDoGetStringArtemis(HKConstants.InterfacePath.fireDeviceSearch,body); } /** * è·åå ¨éç¨æ·å表 * @param body server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/BaseListPageResponse.java
@@ -1,5 +1,6 @@ package com.doumee.core.haikang.model.param; import com.alibaba.fastjson.annotation.JSONField; import lombok.Data; import java.util.List; @@ -11,5 +12,7 @@ private int pageSize;// number False æ¯é¡µè®°å½æ»æ° private int pageNo ;// number False å½å页ç private int totalPage;// number False æ»é¡µæ° @JSONField(name="list",alternateNames = {"rows","records"}) private List<T> list ;// object[] False æéç»å¯¹è±¡å表 } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/FireChannelListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.doumee.core.haikang.model.param.request; import lombok.Data; import java.util.List; @Data public class FireChannelListRequest { private String name;// String false åç§°ï¼æ¨¡ç³æç´¢ï¼æå¤§é¿åº¦32ï¼è¥å å«ä¸æï¼æå¤§é¿åº¦æä¸è¶ è¿æç §æå®ç¼ç çåèé¿åº¦ï¼å³getBytes("utf-8").length private List<String> regionIndexCodes;// Array false åºåç¼å·,å¯ä»¥ä¸ºç©º;String[]ï¼æ¯ææ ¹æ®åºåæ¹éæ¥è¯¢ï¼åºåç¼å·ä¸ªæ°<=1000个ï¼å个é¿åº¦<=64Byteï¼ï¼å¯ä»[æ¥è¯¢åºåå表v2]@[æºæ §ååºç®¡çå¹³å°V1.4.301-APIå表-èµæºç®å½-åºåä¿¡æ¯æ¥å£#æ¥è¯¢åºåå表v2]æ¥å£è·åè¿ååæ°indexCode private Boolean isSubRegion;// Boolean false trueæ¶ï¼æç´¢regionIndexCodesåå ¶åååºåçèµæºï¼falseæ¶ï¼åªæç´¢ regionIndexCodesçèµæº private int pageNo;// Number true å½å页ç private int pageSize;// Number true åé¡µå¤§å° private String orderBy;// String false æåºå段,注æï¼æåºåæ®µå¿ é¡»æ¯æ¥è¯¢æ¡ä»¶ï¼å¦åè¿ååæ°é误 private String orderType;// String false éåºååº,éåºï¼desc ååºï¼asc private List<FireDeviceExpressionRequest> expressions;// Array false æ¥è¯¢è¡¨è¾¾å¼ } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/FireDeviceExpressionRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.doumee.core.haikang.model.param.request; import lombok.Data; import java.util.List; @Data public class FireDeviceExpressionRequest { private String key;// String false èµæºå±æ§åï¼keyä¼ updateTimeï¼operatorä¼ betweenå¯ä»¥æ¥è¯¢ç¹å®æ¶é´æ®µæ´æ°çæ°æ®ï¼èèå°æ ¡æ¶åå¤ä»¤æ¶ï¼å»ºè®®å¼æ¥è¯¢è¿å»ä¸å¤©çæ°æ®åæ´ private Integer operator;// Number false æä½è¿ç®ç¬¦ï¼ 0 ï¼=ï¼ 1 ï¼>=ï¼ 2 ï¼<=ï¼ 3 ï¼inï¼ 4 ï¼not inï¼ 5 ï¼betweenï¼ 6 ï¼likeï¼ 7 ï¼pre likeï¼ 8 ï¼suffix like private List<String> values ;//Array false èµæºå±æ§å¼ï¼=ã>=ã<=ãlikeãvaluesæ°ç»é¿åº¦åªè½æ¯1ï¼ inãnot inï¼valuesæ°ç»é¿åº¦å¤§äº1ï¼æå¤§ä¸è¶ æ¶20ï¼ in_arrayç¨äºæ¥è¯¢key弿å¤ä¸ªvalueçæ åµï¼ä¾å¦è¡è½¦çæ§æ·»å ç设å¤ç±»å为encodeDeviceãencodeDeviceMss两个类åï¼ä½¿ç¨encodeDeviceæè encodeDeviceMssé½å¯ä»¥æ¥è¯¢å°ï¼ betweenåªè½ç¨äºæ´å½¢ãæ¥æ ï¼ likeåªè½ç¨äºå符串ã } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/FireDeviceListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.doumee.core.haikang.model.param.request; import lombok.Data; import java.util.List; @Data public class FireDeviceListRequest { private String name;// String false åç§°ï¼æ¨¡ç³æç´¢ï¼æå¤§é¿åº¦32ï¼è¥å å«ä¸æï¼æå¤§é¿åº¦æä¸è¶ è¿æç §æå®ç¼ç çåèé¿åº¦ï¼å³getBytes("utf-8").length private List<String> regionIndexCodes;// Array false åºåç¼å·,å¯ä»¥ä¸ºç©º;String[]ï¼æ¯ææ ¹æ®åºåæ¹éæ¥è¯¢ï¼åºåç¼å·ä¸ªæ°<=1000个ï¼å个é¿åº¦<=64Byteï¼ï¼å¯ä»[æ¥è¯¢åºåå表v2]@[æºæ §ååºç®¡çå¹³å°V1.4.301-APIå表-èµæºç®å½-åºåä¿¡æ¯æ¥å£#æ¥è¯¢åºåå表v2]æ¥å£è·åè¿ååæ°indexCode private Boolean isSubRegion;// Boolean false trueæ¶ï¼æç´¢regionIndexCodesåå ¶åååºåçèµæºï¼falseæ¶ï¼åªæç´¢ regionIndexCodesçèµæº private int pageNo;// Number true å½å页ç private int pageSize;// Number true åé¡µå¤§å° private String orderBy;// String false æåºå段,注æï¼æåºåæ®µå¿ é¡»æ¯æ¥è¯¢æ¡ä»¶ï¼å¦åè¿ååæ°é误 private String orderType;// String false éåºååº,éåºï¼desc ååºï¼asc private List<FireDeviceExpressionRequest> expressions;// Array false æ¥è¯¢è¡¨è¾¾å¼ } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/FireDeviceStatuslListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.doumee.core.haikang.model.param.request; import lombok.Data; import java.util.List; @Data public class FireDeviceStatuslListRequest { private Integer includeSubNode ;//Number true æ¯å¦å å«ä¸çº§ (1-å å«, 0-ä¸å å«) private String regionIndexCode ;//String true æå±åºåindexCodeï¼æ ¹æ®[æ¥è¯¢åºåå表v2]@[æºæ §ååºç®¡çå¹³å°V1.4.301-APIå表-èµæºç®å½-åºåä¿¡æ¯æ¥å£#æ¥è¯¢åºåå表v2]æ¥å£è·åè¿åæ¥æä¸çindexCodeåæ®µ private String deviceName ;//String false 设å¤åç§° private Integer deviceType ;//Number false æ¶é²è®¾å¤ç±»åï¼è¯¦è§[éå½A.55 æ¶é²è®¾å¤ç±»å]@[æºæ §ååºç®¡çå¹³å°V1.4.301-éå½-éå½A æ°æ®åå ¸#éå½A.55 æ¶é²è®¾å¤ç±»å] private Integer online ;//Number false å¨çº¿ç¶æ 0-离线 1-å¨çº¿ 空-ææç¶æ private Integer unitStatus ;//Number false é¨ä»¶ç¶æï¼0ï¼æªæ³¨å 1ï¼æ£å¸¸ 2: ä¿®å¤ä¸ 3ï¼å¼å¸¸ç¶æï¼ä¿®å¤ä¸ç¶æç®å没ç¨å°ï¼æªæ³¨åæ¶è®¾å¤æ²¡æå¨ç¦»çº¿ç¶æï¼ 空-ææç¶æ private String deviceIndexCode ;//String false 设å¤ç¼å·ï¼æ ¹æ®[æ¥è¯¢æ¶é²è®¾å¤å表]@[æºæ §ååºç®¡çå¹³å°V1.4.301-APIå表-æ¥è¦æ£æµ-æ¶é²åºç¨æå¡-æ¶é²åè½æ¥å£#æ¥è¯¢æ¶é²è®¾å¤å表]æ¥å£è·åè¿åæ¥æä¸çdevSerialNumåæ®µ private Integer pageNo ;//Number true ç®æ 页ç ï¼é»è®¤ä»1å¼å§ï¼è¡¨ç¤ºç¬¬ä¸é¡µ private Integer pageSize;// Number true æ¯é¡µè®°å½æ°ï¼æ¯é¡µæå¤§æ°é1000,é»è®¤20 } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/NhEventPageListRequest.java
@@ -12,6 +12,6 @@ private String startDate ;//Query String false åçæ¶é´å¼å§æ¶é´ private String endDate;// Query String false åçæ¶é´ç»ææ¶é´ private String handleStatus;// Query String false å¤çç¶æï¼0ï¼å ¨é¨ï¼1ï¼æªå¤çï¼2ï¼å·²å¤ç private String pageNo;// Query Number false 页ç private String pageSize;// Query Number false é¡µå¤§å° private int pageNo;// Query Number false 页ç private int pageSize;// Query Number false é¡µå¤§å° } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/SensorStatusListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package com.doumee.core.haikang.model.param.request; import lombok.Data; @Data public class SensorStatusListRequest { private Integer includeSubNode;// Number true æ¯å¦å å«ä¸çº§ (1-å å«ã0-ä¸å å«) private String regionIndexCode ;//String true æå±åºåindexCodeï¼æ ¹æ®[æ¥è¯¢åºåå表v2]@[æºæ §ååºç®¡çå¹³å°V1.4.301-APIå表-èµæºç®å½-åºåä¿¡æ¯æ¥å£#æ¥è¯¢åºåå表v2]æ¥å£è·åè¿åæ¥æä¸çindexCodeåæ®µ private String cn ;//String false ä¼ æå¨åç§° private Integer channelType;// Number false ä¼ æå¨ç±»åï¼è¯¦è§[éå½A.57 æ¶é²ä¼ æå¨å¤§ç±»å]@[æºæ §ååºç®¡çå¹³å°V1.4.301-éå½-éå½A æ°æ®åå ¸#éå½A.57 æ¶é²ä¼ æå¨å¤§ç±»å] private Integer unitStatus;// Number false é¨ä»¶ç¶æï¼0ï¼æªæ³¨å 1ï¼æ£å¸¸ 2: ä¿®å¤ä¸ 3ï¼å¼å¸¸ç¶æï¼ä¿®å¤ä¸ç¶æç®å没ç¨å°ï¼æªæ³¨åæ¶è®¾å¤æ²¡æå¨ç¦»çº¿ç¶æï¼ 空-ææç¶æ private String channelIndexCode ;//String false ä¼ æå¨ç¼å· private int pageNo;// Query Number false 页ç private int pageSize;// Query Number false é¡µå¤§å° } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/respose/FireChannelListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ package com.doumee.core.haikang.model.param.respose; import lombok.Data; @Data public class FireChannelListResponse { private String regionPath;// String false æå±åºåè·¯å¾ï¼æ ¼å¼ï¼@æ ¹èç¹@ååºå1@ private String regionIndexCode;// String false æå±åºåç¼å· private String regionPathName;// String false æå±åºåè·¯å¾åç§° private String fireproChannelSubType ;//Number false ä¼ æå¨å°ç±»åï¼è¯¦è§[éå½A.56] private String indexCode;// String false èµæºå¯ä¸æ å¿ private String description;// String false æè¿° private String updateTime;// String false æ´æ°æ¶é´ï¼ISO8601æ å private String fireproChannelMaxValue ;//String false æå¤§éå¼ private String createTime;// String false å建æ¶é´ï¼ISO8601æ å private String name;// String false èµæºåç§° private String fireproChannelAddressCode;// String false ä¼ æå¨å°åç private String fireproChannelType ;//Number false ä¼ æå¨å¤§ç±»åï¼è¯¦è§[éå½A.64] private String parentIndexCode;// String false æå±è®¾å¤ç¼ç private String resourceType;// String false èµæºç±»åï¼fireSensorï¼æ¶é²ä¼ æå¨ï¼è¯¦è§[éå½A.64] } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/respose/FireDeviceListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package com.doumee.core.haikang.model.param.respose; import lombok.Data; @Data public class FireDeviceListResponse { private String regionPath;// String false æå±åºåè·¯å¾ï¼æ ¼å¼ï¼@æ ¹èç¹@ååºå1@ private String deviceType;// String false 设å¤ç±»å private String regionIndexCode;// String false æå±åºåç¼å· private String fireproDeviceCommunication ;//String false æå±è¿è¥ååéä¿¡ç±»å private String regionPathName;// String false æå±åºåè·¯å¾åç§° private String ip;// String false è®¾å¤æå¨IP private String indexCode;// String false èµæºå¯ä¸æ å¿ private String description;// String false æè¿° private String createTime;// String false å建æ¶é´ï¼ISO8601æ å private String updateTime;// String false æ´æ°æ¶é´ï¼ISO8601æ å private String deviceCode;// String false 主å¨è®¾å¤ç¼å· private String manufacturer ;//String false åå private String port;// String false 设å¤ç«¯å£ private String name;// String false èµæºåç§° private String resourceType ;//String false èµæºç±»åï¼fireDeviceï¼æ¶é²è®¾å¤ private String devSerialNum ;//String false 设å¤åºåå· } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/respose/FireDeviceStatusListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.doumee.core.haikang.model.param.respose; import lombok.Data; @Data public class FireDeviceStatusListResponse { private String id ;//String false é¢åè¦äºä»¶å¯ä¸æ è¯ private String warningName ;//String false é¢åè¦åç§° private String nodeType ;//Number false èç¹ç±»å private String nodeId ;//String false èç¹ID private String nodeName;// String false èç¹åç§° private String nodePath;// String false èç¹è·¯å¾ private String ruleType ;//String false é¢åè¦ç±»å private String warningLevel ;//Number false é¢åè¦ç级ï¼1ï¼ä¸è¬ï¼2ï¼ä¸¥éï¼3ï¼æ é private String warningValue ;//String false æ°æ®é¡¹å½åå¼ private String warningEventTip;// String false å¼å¸¸åå private String createTime;// String false åçæ¶é´ private String benchmark;// String false åºåæ°æ® private String handleStatus;// Number false å¤çç¶æï¼1ï¼æªå¤çï¼2ï¼å·²å¤ç private String note;// String false å¤çæè§ private String handleTime;// String false å¤çæ¶é´ private String normal;// Boolean false é¢åè¦æ¯å¦æ£å¸¸ private String deviceId;// String false 设å¤id } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/respose/SensorStatusListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.doumee.core.haikang.model.param.respose; import lombok.Data; @Data public class SensorStatusListResponse { private String cn;// String false ä¼ æå¨åç§° private String indexCode ;//String false ä¼ æå¨ç¼ç private String regionIndexCode;// String false æå±åºå private String regionName ;//String false åºåè·¯å¾åç§°ï¼â\âåé private String channelIndexCode;// String false ä¼ æå¨ç¼å· private Integer channelType;// Number false ä¼ æå¨å¤§ç±»åï¼è¯¦è§[éå½A.57 æ¶é²ä¼ æå¨å¤§ç±»å]@[æºæ §ååºç®¡çå¹³å°V1.4.301-éå½-éå½A æ°æ®åå ¸#éå½A.57 æ¶é²ä¼ æå¨å¤§ç±»å] private String channelSubType ;//String false ä¼ æå¨å°ç±»åï¼è¯¦è§[éå½A.56 æ¶é²ä¼ æå¨å°ç±»å]@[æºæ §ååºç®¡çå¹³å°V1.4.301-éå½-éå½A æ°æ®åå ¸#éå½A.56 æ¶é²ä¼ æå¨å°ç±»å] private Integer unitStatus ;//Number false é¨ä»¶ç¶æï¼0ï¼æªæ³¨å 1ï¼æ£å¸¸ 2: ä¿®å¤ä¸ 3ï¼å¼å¸¸ç¶æï¼ä¿®å¤ä¸ç¶æç®å没ç¨å°ï¼æªæ³¨åæ¶è®¾å¤æ²¡æå¨ç¦»çº¿ç¶æï¼ 空-ææç¶æ private String collectTime ;// String false æ´æ°æ¶é´ï¼IOS8601æ ¼å¼ private String parentName ;// String false ç¶èµæºåç§° private String faultType ;// String false æ éç±»åï¼","å·åéï¼è¯¦è§[éå½A.89 æ¶é²æ éç±»å@[æºæ §ååºç®¡çå¹³å°V1.4.301-éå½-éå½A æ°æ®åå ¸#éå½A.89 æ¶é²æ éç±»å] private String faultName ;// String false æ éç±»ååç§°ï¼âï¼âå·åé private String faultNum ;// String false æ 鿬¡æ° } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
@@ -17,6 +17,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import oshi.hardware.Sensors; import sun.management.Sensor; import java.io.InputStream; import java.lang.reflect.Field; @@ -918,6 +920,79 @@ } /** *å页æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æ * @return */ public static BaseResponse<BaseListPageResponse<FireDeviceStatusListResponse>> fireDeviceStatusSearch(FireDeviceStatuslListRequest param){ log.info("ãæµ·åº·æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æã================å¼å§===="+JSONObject.toJSONString(param)); try { String res = HKTools.fireDeviceStatusSearch(toMap(param)); TypeReference typeReference = new TypeReference<BaseResponse<BaseListPageResponse<FireDeviceStatusListResponse>>>(){}; BaseResponse<BaseListPageResponse<FireDeviceStatusListResponse>> result = JSONObject.parseObject(res, typeReference.getType()); logResult(result,"海康å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ"); return result; }catch (Exception e){ log.error("ãæµ·åº·æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æã================失败====ï¼\n"+ e.getMessage()); } return null; } /** *å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ * @return */ public static BaseResponse<BaseListPageResponse<SensorStatusListResponse>> sensorStatusSearch(SensorStatusListRequest param){ log.info("ãæµ·åº·å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æã================å¼å§===="+JSONObject.toJSONString(param)); try { String res = HKTools.sensorStatusSearch(toMap(param)); TypeReference typeReference = new TypeReference<BaseResponse<BaseListPageResponse<SensorStatusListResponse>>>(){}; BaseResponse<BaseListPageResponse<SensorStatusListResponse>> result = JSONObject.parseObject(res, typeReference.getType()); logResult(result,"海康å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ"); return result; }catch (Exception e){ log.error("ãæµ·åº·å页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æã================失败====ï¼\n"+ e.getMessage()); } return null; } /** *æ¥è¯¢æ¶é²ä¼ æå¨å表 * @return */ public static BaseResponse<BaseListPageResponse<FireChannelListResponse>> fireChannelSearch(FireChannelListRequest param){ log.info("ãæµ·åº·æ¥è¯¢æ¶é²ä¼ æå¨å表ã================å¼å§===="+JSONObject.toJSONString(param)); try { String res = HKTools.fireChannelSearch(toMap(param)); TypeReference typeReference = new TypeReference<BaseResponse<BaseListPageResponse<FireChannelListResponse>>>(){}; BaseResponse<BaseListPageResponse<FireChannelListResponse>> result = JSONObject.parseObject(res, typeReference.getType()); logResult(result,"海康æ¥è¯¢æ¶é²ä¼ æå¨å表"); return result; }catch (Exception e){ log.error("ãæµ·åº·æ¥è¯¢æ¶é²ä¼ æå¨å表ã================失败====ï¼\n"+ e.getMessage()); } return null; } /** *询æ¶é²è®¾å¤å表 * @return */ public static BaseResponse<BaseListPageResponse<FireDeviceListResponse>> fireDeviceSearch(FireDeviceListRequest param){ log.info("ãæµ·åº·è¯¢æ¶é²è®¾å¤å表ã================å¼å§===="+JSONObject.toJSONString(param)); try { String res = HKTools.fireDeviceSearch(toMap(param)); TypeReference typeReference = new TypeReference<BaseResponse<BaseListPageResponse<FireDeviceListResponse>>>(){}; BaseResponse<BaseListPageResponse<FireDeviceListResponse>> result = JSONObject.parseObject(res, typeReference.getType()); logResult(result,"海康询æ¶é²è®¾å¤å表"); return result; }catch (Exception e){ log.error("ãæµ·åº·è¯¢æ¶é²è®¾å¤å表ã================失败====ï¼\n"+ e.getMessage()); } return null; } /** *å页è·ååè¦äºä»¶ * @return */