| | |
| | | package com.doumee.core.haikang.model; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.doumee.core.haikang.model.param.BaseResponse; |
| | | import com.doumee.core.haikang.model.param.request.CarPictureRequest; |
| | | import com.doumee.core.haikang.model.param.request.FacePictureCheckRequest; |
| | | import com.doumee.core.haikang.model.param.request.ParkReservationAddRequest; |
| | | import com.doumee.core.haikang.model.param.request.VisitAppointmentCancelRequest; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.DateUtil; |
| | | import com.doumee.dao.business.model.InterfaceLog; |
| | | import com.doumee.service.business.InterfaceLogService; |
| | | import com.hikvision.artemis.sdk.ArtemisHttpUtil; |
| | |
| | | ArtemisConfig.appKey = "23154099"; |
| | | ArtemisConfig.appSecret = "88wFsg3xfn7o8QMsWEO2"; |
| | | HKConstants.https = "https://"; |
| | | |
| | | VisitAppointmentCancelRequest request = new VisitAppointmentCancelRequest(); |
| | | request.setAppointRecordIds(new String[]{"皖A90LL0"}); |
| | | String response = iccmCancelAppointment(JSONObject.toJSONString(request)); |
| | | System.out.println(response); |
| | | |
| | | /* CarPictureRequest param = new CarPictureRequest(); |
| | | param.setPicUri( "HKIMG=/pic?0dd400=4c40ip-feo831-933*9o4=3=2109*2l0001893117*0t7=6*2ps==014b*=787d*069d70361-95754d-9*l108od0b192=001"); |
| | | param.setAswSyscode("3fa3e5e3-db3e-41ba-97fc-39c948778dfe"); |
| | |
| | | throw new RuntimeException(e); |
| | | }*/ |
| | | |
| | | FacePictureCheckRequest param = new FacePictureCheckRequest(); |
| | | param.setFacePicUrl("http://10.50.250.253:8088/file/member/20241016/d0cded86-a55d-43be-bc01-4f628a1400cf.jpg"); |
| | | System.out.println(facePictureCheck(JSONObject.toJSONString(param))); |
| | | // FacePictureCheckRequest param = new FacePictureCheckRequest(); |
| | | // param.setFacePicUrl("http://10.50.250.253:8088/file/member/20241016/d0cded86-a55d-43be-bc01-4f628a1400cf.jpg"); |
| | | // System.out.println(facePictureCheck(JSONObject.toJSONString(param))); |
| | | |
| | | } |
| | | public static InterfaceLogService interfaceLogService = null; |
| | |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.visitOut,body); |
| | | } |
| | | /** |
| | | * iccm签离访客预约 |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String iccmSignoff(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.iccmSignoff,body); |
| | | } |
| | | /** |
| | | * iccm取消访客预约 |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String iccmCancelAppointment(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.iccmCancelAppointment,body); |
| | | } |
| | | /** |
| | | * 访客权限组 |
| | | * @param body |
| | | * @return |
| | |
| | | * @return |
| | | */ |
| | | public static String ruleEventSearch(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.ruleEventSearch,body); |
| | | Map<String,String> header = new HashMap<>(); |
| | | header.put("User-Id","admin"); |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.ruleEventSearch,null,header,body); |
| | | } |
| | | /** |
| | | * 安防看板-园区安防设备-各类型设备状态数据列表 |
| | |
| | | public static String getFireDevStatusList(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.getFireDevStatusList,body); |
| | | } |
| | | |
| | | /** |
| | | * 分页查询设备的以及下属传感器数据的状态统计 |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String findDeviceStatistics(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.findDeviceStatistics,body); |
| | | } |
| | | /** |
| | | * 【海康消防看板】根据条件查询目录下有权限的资源列表 |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String resourcesByParams(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.resourcesByParams,body); |
| | | } |
| | | /** |
| | | *消防看板-4报警信息统计 |
| | | * @param body |