| | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.alibaba.nacos.common.utils.JacksonUtils; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.MapperFeature; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.ruoyi.chargingPile.api.feignClient.*; |
| | | import com.ruoyi.chargingPile.api.model.*; |
| | | import com.ruoyi.common.core.domain.R; |
| | |
| | | String timeStamp = System.currentTimeMillis() + ""; |
| | | SequenceGenerator generator = new SequenceGenerator(); |
| | | String nextSequence = generator.getNextSequence(); |
| | | String data = AesEncryption.encrypt(OurDataSecret, OurDataSecretIV,JSONObject.toJSONString(superviseQueryOperatorInfoResultPage)); |
| | | // 使用 Jackson 转换为 JSON |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | | objectMapper.enable(MapperFeature.USE_ANNOTATIONS); // 启用注解支持 |
| | | String json = null; |
| | | try { |
| | | json = objectMapper.writeValueAsString(superviseQueryOperatorInfoResultPage); |
| | | } catch (JsonProcessingException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | String data = AesEncryption.encrypt(OurDataSecret, OurDataSecretIV,json); |
| | | String hmacMD5 = HMacMD5Util.getHMacMD5(OperatorID,timeStamp, data,nextSequence,OurSigSecret); |
| | | BaseResult baseResult = new BaseResult(); |
| | | baseResult.setData(data); |
| | | baseResult.setSig(hmacMD5); |
| | | baseResult.setRet(0); |
| | | baseResult.setMsg("OK"); |
| | | Long mapKey = Long.valueOf(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); |
| | | baseResult.setTimeStamp(mapKey); |
| | | baseResult.setSeq("0001"); |
| | | baseResult.setOperatorID(OperatorID); |
| | | return baseResult; |
| | | } |
| | |
| | | String timeStamp = System.currentTimeMillis() + ""; |
| | | SequenceGenerator generator = new SequenceGenerator(); |
| | | String nextSequence = generator.getNextSequence(); |
| | | String data = AesEncryption.encrypt(OurDataSecret, OurDataSecretIV,JSONObject.toJSONString(queryStationsInfoResult)); |
| | | // 使用 Jackson 转换为 JSON |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | | objectMapper.enable(MapperFeature.USE_ANNOTATIONS); // 启用注解支持 |
| | | String json = null; |
| | | try { |
| | | json = objectMapper.writeValueAsString(queryStationsInfoResult); |
| | | } catch (JsonProcessingException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | String data = AesEncryption.encrypt(OurDataSecret, OurDataSecretIV,json); |
| | | String hmacMD5 = HMacMD5Util.getHMacMD5(OurOperatorID,timeStamp, data,nextSequence,OurSigSecret); |
| | | BaseResult baseResult = new BaseResult(); |
| | | baseResult.setData(data); |
| | | baseResult.setSig(hmacMD5); |
| | | baseResult.setRet(0); |
| | | baseResult.setMsg("OK"); |
| | | Long mapKey = Long.valueOf(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); |
| | | baseResult.setTimeStamp(mapKey); |
| | | baseResult.setSeq("0001"); |
| | | baseResult.setOperatorID("906171535"); |
| | | return baseResult; |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | String timeStamp = System.currentTimeMillis() + ""; |
| | | SequenceGenerator generator = new SequenceGenerator(); |
| | | String nextSequence = generator.getNextSequence(); |
| | | String data = AesEncryption.encrypt(OurDataSecret, OurDataSecretIV,JSONObject.toJSONString(queryStationStatusResult)); |
| | | // 使用 Jackson 转换为 JSON |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | | objectMapper.enable(MapperFeature.USE_ANNOTATIONS); // 启用注解支持 |
| | | String json = null; |
| | | try { |
| | | json = objectMapper.writeValueAsString(queryStationStatusResult); |
| | | } catch (JsonProcessingException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | String data = AesEncryption.encrypt(OurDataSecret, OurDataSecretIV,json); |
| | | String hmacMD5 = HMacMD5Util.getHMacMD5(OurOperatorID,timeStamp, data,nextSequence,OurSigSecret); |
| | | BaseResult baseResult = new BaseResult(); |
| | | baseResult.setData(data); |
| | | baseResult.setSig(hmacMD5); |
| | | baseResult.setRet(0); |
| | | baseResult.setMsg("OK"); |
| | | Long mapKey = Long.valueOf(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); |
| | | baseResult.setTimeStamp(mapKey); |
| | | baseResult.setSeq("0001"); |
| | | baseResult.setOperatorID("906171535"); |
| | | return baseResult; |
| | | } |