|
@@ -83,6 +83,8 @@ public class GeoHazardMonitorTokenController {
|
|
|
private String wsUrl;
|
|
|
@Value("${base.recordUrl}")
|
|
|
private String recordUrl;
|
|
|
+ @Autowired
|
|
|
+ private CloudStateService cloudStateService;
|
|
|
|
|
|
/**
|
|
|
* 获取web访问令牌
|
|
@@ -427,6 +429,36 @@ public class GeoHazardMonitorTokenController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 中心端识别程序心跳接口
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/cloud/state")
|
|
|
+ public String cloudState(@RequestParam("parameter") String parameter,HttpServletRequest request){
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ String token = apiTokenUtils.getGeoHazardMonitorToken(request);
|
|
|
+ log.info("token:{}", token);
|
|
|
+ if (StringUtils.isNotEmpty(token)) {
|
|
|
+ CloudState cloudState = new CloudState();
|
|
|
+ cloudState.setCreateTime(new Date());
|
|
|
+ if (cloudStateService.save(cloudState)){
|
|
|
+ jsonObject.put("resultCode", 1);
|
|
|
+ jsonObject.put("message", "成功");
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5");
|
|
|
+ }else {
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
+ jsonObject.put("message", "新增数据失败");
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ jsonObject.put("resultCode", 2);
|
|
|
+ jsonObject.put("message", "token验证失败");
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 报警视频回放新
|
|
|
*
|