| | |
| | | |
| | | } |
| | | public static InterfaceLogService interfaceLogService = null; |
| | | private static void saveInterfaceLog(String s, String result,Map<String, String> path) { |
| | | private static void saveInterfaceLog(String s, String result,Map<String, String> path,String name) { |
| | | // InterfaceLogService bean = SpringContextUtil.getBean(InterfaceLogService.class); |
| | | if(interfaceLogService !=null){ |
| | | InterfaceLog hkMonitoryLogDO=new InterfaceLog(); |
| | |
| | | hkMonitoryLogDO.setIsdeleted(0); |
| | | hkMonitoryLogDO.setRequest(s); |
| | | hkMonitoryLogDO.setRepose(result); |
| | | hkMonitoryLogDO.setName(path.get(HKConstants.https)); |
| | | hkMonitoryLogDO.setName("【安防平台】"+name); |
| | | hkMonitoryLogDO.setUrl(HKConstants.https + ArtemisConfig.host+path.get(HKConstants.https)); |
| | | interfaceLogService.create(hkMonitoryLogDO); |
| | | } |
| | |
| | | */ |
| | | public static InputStream getFaceInputStream(String body) throws Exception{ |
| | | |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.facePicture); |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.facePicture[0]); |
| | | //参数根据接口实际情况设置 |
| | | HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null); |
| | | if (200==resp.getStatusLine().getStatusCode()) { |
| | |
| | | * @return |
| | | */ |
| | | public static InputStream getVisitPicture(String body) throws Exception{ |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.visitPicture); |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.visitPicture[0]); |
| | | //参数根据接口实际情况设置 |
| | | HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null); |
| | | if (200==resp.getStatusLine().getStatusCode()) { |
| | |
| | | */ |
| | | public static InputStream getDevicePicture(String body) throws Exception{ |
| | | |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.devicePicture); |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.devicePicture[0]); |
| | | //参数根据接口实际情况设置 |
| | | HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null); |
| | | if (200==resp.getStatusLine().getStatusCode()) { |
| | |
| | | */ |
| | | public static InputStream getCarPicture(String body) throws Exception{ |
| | | |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.carPicture); |
| | | Map<String, String> path = getPath(HKConstants.InterfacePath.carPicture[0]); |
| | | //参数根据接口实际情况设置 |
| | | HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null); |
| | | if (200==resp.getStatusLine().getStatusCode()) { |
| | |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.visitAppiontment,body); |
| | | } |
| | | /** |
| | | * 访客预约 |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String iccmAppointment(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.iccmAppointment,body); |
| | | } |
| | | /** |
| | | * 访客免登记预约 |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String iccmAppointmentMDJ(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.iccmAppointmentMDJ,body); |
| | | } |
| | | /** |
| | | * 访客免登记预约 |
| | | * @param body |
| | | * @return |
| | |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.visitCancel,body); |
| | | } |
| | | |
| | | public static String startDoPostStringArtemis(String pathStr,String body){ |
| | | Map<String, String> path = getPath(pathStr); |
| | | public static String startDoPostStringArtemis(String[] pathStr,String body ){ |
| | | Map<String, String> path = getPath(pathStr[0]); |
| | | Map<String, String> header = new HashMap<>(); |
| | | header.put("tagId", UUID.randomUUID().toString().replace("-", "")); |
| | | String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post请求application/json类型参数 |
| | | saveInterfaceLog(body,result,path); |
| | | saveInterfaceLog(body,result,path,pathStr[1]); |
| | | return result; |
| | | |
| | | } |
| | | public static String startDoPostStringArtemis(String pathStr,Map<String, String> querys,Map<String, String> header,String body){ |
| | | Map<String, String> path = getPath(pathStr); |
| | | public static String startDoPostStringArtemis(String[] pathStr,String param,String body ){ |
| | | Map<String, String> path = getPath(pathStr[0]+StringUtils.defaultString(param,"")); |
| | | Map<String, String> header = new HashMap<>(); |
| | | header.put("tagId", UUID.randomUUID().toString().replace("-", "")); |
| | | String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post请求application/json类型参数 |
| | | saveInterfaceLog(body,result,path,pathStr[1]); |
| | | return result; |
| | | |
| | | } |
| | | public static String startDoPostStringArtemis(String[] pathStr,Map<String, String> querys,Map<String, String> header,String body){ |
| | | Map<String, String> path = getPath(pathStr[0]); |
| | | header.put("tagId", UUID.randomUUID().toString().replace("-", "")); |
| | | String result = ArtemisHttpUtil.doPostStringArtemis(path, body, querys, null, "application/json", header);// post请求application/json类型参数 |
| | | saveInterfaceLog(body,result,path); |
| | | saveInterfaceLog(body,result,path,pathStr[1]); |
| | | return result; |
| | | |
| | | } |
| | |
| | | public static String appointmentRecords(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.appointmentRecords,body); |
| | | } |
| | | |
| | | /** |
| | | * 获取访客预约记录列表 iccm |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String iccmAppointmentRecords(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.iccmAppointmentRecords,body); |
| | | } |
| | | /** |
| | | * 获取全量组织列表 |
| | | * @param body |
| | |
| | | */ |
| | | public static String platformStatus(String param) { |
| | | if(StringUtils.isNotBlank(param)){ |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.platformStatus+"?platformIds="+param,null); |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.platformStatus,"?platformIds="+param,null); |
| | | }else{ |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.platformStatus,null); |
| | | } |