|  |  | 
 |  |  | 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 | 
 |  |  | 
 |  |  |    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 |