2025年10月10日 1.0.2 增加重点隐患车辆电子围栏接口/ZDYH/getFenceData

隐患区域数据接口/ZDYH/getHiddenDangerAreaData
                                    违法车辆数据接口/ZDYH/getFatigueData
main
gaoshuguang 1 month ago
parent 05a2145b66
commit 010fe4f66f

@ -46,4 +46,7 @@ public class Constant {
public static final String INTRANET_ZDYH_GET_EQUIPMENT_INFO = "GetDataInterface/ZDYH/getEquipmentInfo";
public static final String INTRANET_ZDYH_GET_USE_FREQUENCY = "GetDataInterface/ZDYH/getUseFrequency";
public static final String INTRANET_ZDYH_GET_WARNING_DATA = "GetDataInterface/ZDYH/getWarningData";
public static final String INTRANET_ZDYH_GET_FENCE_DATA = "GetDataInterface/ZDYH/getFenceData";
public static final String INTRANET_ZDYH_GET_HIDDEN_DANGER_AREA_DATA = "GetDataInterface/ZDYH/getHiddenDangerAreaData";
public static final String INTRANET_ZDYH_GET_FATIGUE_DATA = "GetDataInterface/ZDYH/getFatigueData";
}

@ -30,6 +30,72 @@ public class OutForwardInController {
private RestTemplate restTemplate;
@PostMapping("/ZDYH/getFatigueData")
@ExecutionTimeLogger
public ResponseEntity<String> getFatigueData(@RequestHeader Map<String, String> headers, @RequestBody Map<String, Object> body) {
String uuid = UuidUtil.getUuid();
log.info("[uuid:{}]-接收到请求,请求头:{},请求体:{}",uuid, headers, body);
String intranetIp = PropertiesUtil.getValue("IntranetIp");
String intranetPort = PropertiesUtil.getValue("IntranetPort");
// 构造请求头
HttpHeaders requestHeaders = new HttpHeaders();
headers.forEach(requestHeaders::add);
// 构造请求体
HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(body, requestHeaders);
// 调用接口
String url = urlSplicing(intranetIp, intranetPort,Constant.INTRANET_ZDYH_GET_FATIGUE_DATA);
ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class);
// 返回接口的响应
log.info("[uuid:{}]-请求接口{}成功,响应状态码:{},响应体:{}", uuid, url, response.getStatusCode(), response.getBody());
return new ResponseEntity<>(response.getBody(), response.getStatusCode());
}
@PostMapping("/ZDYH/getHiddenDangerAreaData")
@ExecutionTimeLogger
public ResponseEntity<String> getHiddenDangerAreaData(@RequestHeader Map<String, String> headers, @RequestBody Map<String, Object> body) {
String uuid = UuidUtil.getUuid();
log.info("[uuid:{}]-接收到请求,请求头:{},请求体:{}",uuid, headers, body);
String intranetIp = PropertiesUtil.getValue("IntranetIp");
String intranetPort = PropertiesUtil.getValue("IntranetPort");
// 构造请求头
HttpHeaders requestHeaders = new HttpHeaders();
headers.forEach(requestHeaders::add);
// 构造请求体
HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(body, requestHeaders);
// 调用接口
String url = urlSplicing(intranetIp, intranetPort,Constant.INTRANET_ZDYH_GET_HIDDEN_DANGER_AREA_DATA);
ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class);
// 返回接口的响应
log.info("[uuid:{}]-请求接口{}成功,响应状态码:{},响应体:{}", uuid, url, response.getStatusCode(), response.getBody());
return new ResponseEntity<>(response.getBody(), response.getStatusCode());
}
@PostMapping("/ZDYH/getFenceData")
@ExecutionTimeLogger
public ResponseEntity<String> getFenceData(@RequestHeader Map<String, String> headers, @RequestBody Map<String, Object> body) {
String uuid = UuidUtil.getUuid();
log.info("[uuid:{}]-接收到请求,请求头:{},请求体:{}",uuid, headers, body);
String intranetIp = PropertiesUtil.getValue("IntranetIp");
String intranetPort = PropertiesUtil.getValue("IntranetPort");
// 构造请求头
HttpHeaders requestHeaders = new HttpHeaders();
headers.forEach(requestHeaders::add);
// 构造请求体
HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(body, requestHeaders);
// 调用接口
String url = urlSplicing(intranetIp, intranetPort,Constant.INTRANET_ZDYH_GET_FENCE_DATA);
ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class);
// 返回接口的响应
log.info("[uuid:{}]-请求接口{}成功,响应状态码:{},响应体:{}", uuid, url, response.getStatusCode(), response.getBody());
return new ResponseEntity<>(response.getBody(), response.getStatusCode());
}
@PostMapping("/DCPC/uploadEtcGantryPassData")
@ExecutionTimeLogger
public ResponseEntity<String> uploadEtcGantryData(@RequestHeader Map<String, String> headers, @RequestBody Map<String, Object> body) {
@ -52,6 +118,7 @@ public class OutForwardInController {
log.info("[uuid:{}]-请求接口{}成功,响应状态码:{},响应体:{}", uuid, url, response.getStatusCode(), response.getBody());
return new ResponseEntity<>(response.getBody(), response.getStatusCode());
}
@PostMapping("/ZDYH/getWarningData")
@ExecutionTimeLogger
public ResponseEntity<String> getWarningData(@RequestHeader Map<String, String> headers, @RequestBody Map<String, Object> body) {

@ -1,4 +0,0 @@
序号 日期 版本号 说明
1 2025年09月09日 1.0.0 堡垒机中间转发内外网请求
2 2025年09月28日 1.0.1 增加ETC 门架计费扣费交易数据上传接口/DCPC/uploadEtcGantryPassData

@ -0,0 +1,6 @@
序号 日期 版本号 说明
1 2025年09月09日 1.0.0 堡垒机中间转发内外网请求
2 2025年09月28日 1.0.1 增加ETC 门架计费扣费交易数据上传接口/DCPC/uploadEtcGantryPassData
3 2025年10月10日 1.0.2 增加重点隐患车辆电子围栏接口/ZDYH/getFenceData
隐患区域数据接口/ZDYH/getHiddenDangerAreaData
违法车辆数据接口/ZDYH/getFatigueData
Loading…
Cancel
Save