From d4fc81a7a163f129bfe8c648beb41a59cd6938fd Mon Sep 17 00:00:00 2001
From: yanchouchou <1742922980@qq.com>
Date: Mon, 7 Oct 2024 20:10:56 +0800
Subject: [PATCH] =?UTF-8?q?fit():=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE?=
=?UTF-8?q?=E4=BE=9D=E8=B5=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cloud-common/cloud-common-cache/pom.xml | 32 +
.../com/muyu/common/cache/CacheAbsBasic.java | 63 ++
.../com/muyu/common/cache/CacheBasic.java | 24 +
.../muyu/common/cache/PrimaryKeyBasic.java | 36 +
cloud-common/cloud-common-core/pom.xml | 9 +-
cloud-common/cloud-common-iotdb/pom.xml | 40 +
.../iotdb/config/IotDBSessionConfig.java | 149 ++++
.../common/iotdb/domain/EventActuate.java | 29 +
.../common/iotdb/domain/InsertDataDTO.java | 40 +
.../common/iotdb/domain/ResultEntity.java | 20 +
.../common/iotdb/domain/TestDataType.java | 18 +
.../iotdb/domain/dto/IotDbRecordAble.java | 14 +
.../dto/MeasurementSchemaValuesDTO.java | 23 +
.../common/iotdb/service/IotDBService.java | 105 +++
.../iotdb/service/impl/IotDBServiceImpl.java | 711 ++++++++++++++++++
...ot.autoconfigure.AutoConfiguration.imports | 1 +
cloud-common/pom.xml | 9 +-
.../.gitignore | 0
.../enterpise-cache/pom.xml | 37 +
.../cache/MessageValueCacheService.java | 41 +
.../enterpise/cache/SysCarCacheService.java | 32 +
.../cache/SysCarTypeCacheService.java | 29 +
.../cache/WarnStrategyCacjeService.java | 32 +
...ot.autoconfigure.AutoConfiguration.imports | 1 +
.../enterpise-client/.gitignore | 0
.../enterpise-client/pom.xml | 2 +-
.../src/main/java/com/muyu/Main.java | 0
.../enterpise-common/.gitignore | 0
.../enterpise-common/pom.xml | 13 +-
.../com/muyu/domain/CarAndGroupMiddle.java | 0
.../java/com/muyu/domain/CarFaultMessage.java | 0
.../java/com/muyu/domain/CarFaultRule.java | 0
.../main/java/com/muyu/domain/CarFence.java | 0
.../java/com/muyu/domain/CarFenceClazz.java | 0
.../java/com/muyu/domain/CarFenceType.java | 0
.../java/com/muyu/domain/CarInformation.java | 0
.../main/java/com/muyu/domain/CarMiddle.java | 0
.../main/java/com/muyu/domain/CarType.java | 0
.../main/java/com/muyu/domain/FaultCode.java | 0
.../java/com/muyu/domain/FaultCondition.java | 0
.../main/java/com/muyu/domain/FaultLabel.java | 0
.../main/java/com/muyu/domain/FaultLog.java | 0
.../java/com/muyu/domain/FaultReport.java | 0
.../main/java/com/muyu/domain/FaultRule.java | 0
.../main/java/com/muyu/domain/FaultType.java | 0
.../main/java/com/muyu/domain/FenceGroup.java | 0
.../main/java/com/muyu/domain/MessageDao.java | 0
.../java/com/muyu/domain/MessageTemplate.java | 0
.../java/com/muyu/domain/MessageValue.java | 0
.../src/main/java/com/muyu/domain/SysCar.java | 0
.../java/com/muyu/domain/SysCarFault.java | 0
.../main/java/com/muyu/domain/SysCarType.java | 0
.../main/java/com/muyu/domain/WarnLevel.java | 0
.../main/java/com/muyu/domain/WarnLogs.java | 0
.../main/java/com/muyu/domain/WarnRule.java | 0
.../java/com/muyu/domain/WarnStrategy.java | 0
.../java/com/muyu/domain/message/Message.java | 0
.../com/muyu/domain/message/MessageReq.java | 0
.../muyu/domain/message/MessageSendReq.java | 0
.../java/com/muyu/domain/message/User.java | 0
.../domain/message/message/MessageReq.java | 0
.../message/message/MessageSendReq.java | 0
.../com/muyu/domain/message/message/User.java | 0
.../java/com/muyu/domain/req/CarFenceAdd.java | 0
.../com/muyu/domain/req/CarFenceGroup.java | 0
.../java/com/muyu/domain/req/CarFenceReq.java | 0
.../com/muyu/domain/req/FaultCodeAddReq.java | 0
.../com/muyu/domain/req/FaultCodeListReq.java | 0
.../com/muyu/domain/req/FaultCodeUpdReq.java | 0
.../muyu/domain/req/FaultConditionAddReq.java | 0
.../domain/req/FaultConditionListReq.java | 0
.../muyu/domain/req/FaultConditionUpdReq.java | 0
.../com/muyu/domain/req/FaultLogListReq.java | 0
.../muyu/domain/req/FenceGroupUpdateReq.java | 0
.../domain/req/MessageTemplateAddReq.java | 0
.../muyu/domain/req/MessageValueAddReq.java | 0
.../com/muyu/domain/req/MessageValueReq.java | 0
.../main/java/com/muyu/domain/req/SysCar.java | 0
.../com/muyu/domain/resp/CarFenceResq.java | 0
.../muyu/domain/resp/FaultCodeListResp.java | 0
.../domain/resp/FaultCodeTotalListResp.java | 0
.../domain/resp/FaultConditionListResp.java | 0
.../resp/FaultConditionTotalListResp.java | 0
.../muyu/domain/resp/FaultLogListResp.java | 0
.../domain/resp/FaultLogTotalListResp.java | 0
.../domain/resp/MessageTemplateListResp.java | 0
.../domain/resp/MessageValueListResp.java | 0
.../java/com/muyu/domain/resp/SysCarResp.java | 0
.../java/com/muyu/domain/vo/FaultCodeVo.java | 0
.../enterpise-remote/.gitignore | 0
.../enterpise-remote/pom.xml | 2 +-
.../src/main/java/com/muyu/Main.java | 0
.../enterpise-server/.gitignore | 0
.../enterpise-server/pom.xml | 2 +-
.../com/muyu/CloudEnterpiseApplication.java | 0
.../CarAndFenceGroupMiddleController.java | 0
.../controller/CarFenceClazzController.java | 0
.../muyu/controller/CarFenceController.java | 0
.../controller/CarFenceTypeController.java | 0
.../controller/CarFenceUpdateController.java | 0
.../muyu/controller/CarTypeController.java | 0
.../muyu/controller/FaultCodeController.java | 0
.../controller/FaultConditionController.java | 0
.../muyu/controller/FaultLabelController.java | 0
.../muyu/controller/FaultLogController.java | 0
.../muyu/controller/FaultRuleController.java | 0
.../muyu/controller/FaultTypeController.java | 0
.../muyu/controller/FenceGroupController.java | 0
.../muyu/controller/MessageController.java | 0
.../controller/MessageTemplateController.java | 0
.../controller/MessageValueController.java | 0
.../com/muyu/controller/MiddleController.java | 0
.../com/muyu/controller/SysCarController.java | 0
.../controller/SysCarFaultController.java | 0
.../muyu/controller/SysTypeController.java | 0
.../muyu/controller/WarnLogsController.java | 0
.../muyu/controller/WarnRuleController.java | 0
.../controller/WarnStrategyController.java | 0
.../mapper/CarAndFenceGroupMiddleMapper.java | 0
.../com/muyu/mapper/CarFenceClazzMapper.java | 0
.../java/com/muyu/mapper/CarFenceMapper.java | 0
.../mapper/CarFenceServiceMybaitsMapper.java | 0
.../com/muyu/mapper/CarFenceTypeMapper.java | 0
.../com/muyu/mapper/CarFenceUpdateMapper.java | 0
.../java/com/muyu/mapper/CarTypeMapper.java | 0
.../java/com/muyu/mapper/FaultCodeMapper.java | 0
.../com/muyu/mapper/FaultConditionMapper.java | 0
.../com/muyu/mapper/FaultLabelMapper.java | 0
.../java/com/muyu/mapper/FaultLogMapper.java | 0
.../java/com/muyu/mapper/FaultRuleMapper.java | 0
.../java/com/muyu/mapper/FaultTypeMapper.java | 0
.../com/muyu/mapper/FenceGroupMapper.java | 0
.../java/com/muyu/mapper/MessageMapper.java | 0
.../muyu/mapper/MessageTemplateMapper.java | 0
.../com/muyu/mapper/MessageValueMapper.java | 0
.../java/com/muyu/mapper/MiddleMapper.java | 0
.../com/muyu/mapper/SysCarFaultMapper.java | 0
.../java/com/muyu/mapper/SysCarMapper.java | 0
.../java/com/muyu/mapper/SysTypeMapper.java | 0
.../java/com/muyu/mapper/WarnLogsMapper.java | 0
.../java/com/muyu/mapper/WarnRuleMapper.java | 0
.../com/muyu/mapper/WarnStrategyMapper.java | 0
.../CarAndFenceGroupMiddleService.java | 0
.../muyu/service/CarFenceClazzService.java | 0
.../com/muyu/service/CarFenceService.java | 0
.../muyu/service/CarFenceServiceMybaits.java | 0
.../com/muyu/service/CarFenceTypeService.java | 0
.../muyu/service/CarFenceUpdateService.java | 0
.../java/com/muyu/service/CarTypeService.java | 0
.../com/muyu/service/FaultCodeService.java | 0
.../muyu/service/FaultConditionService.java | 0
.../muyu/service/FaultDetectionStrategy.java | 0
.../FaultDetectionStrategyService.java | 0
.../com/muyu/service/FaultLabelService.java | 0
.../com/muyu/service/FaultLogService.java | 0
.../com/muyu/service/FaultRuleService.java | 0
.../com/muyu/service/FaultTypeService.java | 0
.../com/muyu/service/FenceGroupService.java | 0
.../com/muyu/service/ISysCarFaultService.java | 0
.../com/muyu/service/IWarnLogsService.java | 0
.../com/muyu/service/IWarnRuleService.java | 0
.../muyu/service/IWarnStrategyService.java | 0
.../java/com/muyu/service/MessageService.java | 0
.../muyu/service/MessageTemplateService.java | 0
.../com/muyu/service/MessageValueService.java | 0
.../java/com/muyu/service/MiddleService.java | 0
.../java/com/muyu/service/SysCarService.java | 0
.../java/com/muyu/service/SysTypeService.java | 0
.../CarAndFenceGroupMiddleServiceImpl.java | 0
.../impl/CarFenceClazzServiceImpl.java | 0
.../service/impl/CarFenceServiceImpl.java | 0
.../impl/CarFenceServiceMybaitsImpl.java | 0
.../service/impl/CarFenceTypeServiceImpl.java | 0
.../impl/CarFenceUpdateServiceImpl.java | 0
.../muyu/service/impl/CarTypeServiceImpl.java | 0
.../service/impl/FaultCodeServiceImpl.java | 0
.../impl/FaultConditionServiceImpl.java | 0
.../service/impl/FaultLabelServiceImpl.java | 0
.../service/impl/FaultLogServiceImpl.java | 0
.../service/impl/FaultRuleServiceImpl.java | 0
.../service/impl/FaultTypeServiceImpl.java | 0
.../service/impl/FenceGroupServiceImpl.java | 0
.../muyu/service/impl/MessageServiceImpl.java | 0
.../impl/MessageTemplateServiceImpl.java | 0
.../service/impl/MessageValueServiceImpl.java | 0
.../muyu/service/impl/MiddleServiceImpl.java | 0
.../service/impl/SysCarFaultServiceImpl.java | 0
.../muyu/service/impl/SysCarServiceImpl.java | 0
.../muyu/service/impl/SysTypeServiceImpl.java | 0
.../service/impl/WarnLogsServiceImpl.java | 0
.../service/impl/WarnRuleServiceImpl.java | 0
.../service/impl/WarnStrategyServiceImpl.java | 0
.../FuelVehicleCarFaultDetectionStrategy.java | 0
...PureElectricCarFaultDetectionStrategy.java | 0
.../src/main/resources/banner.txt | 0
.../src/main/resources/bootstrap.yml | 0
.../src/main/resources/logback/dev.xml | 0
.../src/main/resources/logback/prod.xml | 0
.../src/main/resources/logback/test.xml | 0
.../mapper/CarFenceServiceMybaitsMapper.xml | 0
.../main/resources/mapper/FaultCodeMapper.xml | 0
.../resources/mapper/FaultConditionMapper.xml | 0
.../main/resources/mapper/FaultLogMapper.xml | 0
.../main/resources/mapper/MessageMapper.xml | 0
.../main/resources/mapper/MiddleMapper.xml | 0
.../pom.xml | 3 +-
cloud-modules/pom.xml | 2 +-
207 files changed, 1490 insertions(+), 29 deletions(-)
create mode 100644 cloud-common/cloud-common-cache/pom.xml
create mode 100644 cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheAbsBasic.java
create mode 100644 cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheBasic.java
create mode 100644 cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/PrimaryKeyBasic.java
create mode 100644 cloud-common/cloud-common-iotdb/pom.xml
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/config/IotDBSessionConfig.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/EventActuate.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/InsertDataDTO.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/ResultEntity.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/TestDataType.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/IotDbRecordAble.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/MeasurementSchemaValuesDTO.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/service/IotDBService.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/service/impl/IotDBServiceImpl.java
create mode 100644 cloud-common/cloud-common-iotdb/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/.gitignore (100%)
create mode 100644 cloud-modules/cloud-modules-enterpise/enterpise-cache/pom.xml
create mode 100644 cloud-modules/cloud-modules-enterpise/enterpise-cache/src/main/java/com/muyu/enterpise/cache/MessageValueCacheService.java
create mode 100644 cloud-modules/cloud-modules-enterpise/enterpise-cache/src/main/java/com/muyu/enterpise/cache/SysCarCacheService.java
create mode 100644 cloud-modules/cloud-modules-enterpise/enterpise-cache/src/main/java/com/muyu/enterpise/cache/SysCarTypeCacheService.java
create mode 100644 cloud-modules/cloud-modules-enterpise/enterpise-cache/src/main/java/com/muyu/enterpise/cache/WarnStrategyCacjeService.java
create mode 100644 cloud-modules/cloud-modules-enterpise/enterpise-cache/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-client/.gitignore (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-client/pom.xml (92%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-client/src/main/java/com/muyu/Main.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/.gitignore (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/pom.xml (87%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarAndGroupMiddle.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarFaultMessage.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarFaultRule.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarFence.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarFenceClazz.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarFenceType.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarInformation.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarMiddle.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/CarType.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FaultCode.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FaultCondition.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FaultLabel.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FaultLog.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FaultReport.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FaultRule.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FaultType.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/FenceGroup.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/MessageDao.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/MessageTemplate.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/MessageValue.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/SysCar.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/SysCarFault.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/SysCarType.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/WarnLevel.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/WarnLogs.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/WarnRule.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/WarnStrategy.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/message/Message.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/message/MessageReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/message/MessageSendReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/message/User.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/message/message/MessageReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/message/message/MessageSendReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/message/message/User.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/CarFenceAdd.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/CarFenceGroup.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/CarFenceReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FaultCodeAddReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FaultCodeListReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FaultCodeUpdReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FaultConditionAddReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FaultConditionListReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FaultConditionUpdReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FaultLogListReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/FenceGroupUpdateReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/MessageTemplateAddReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/MessageValueAddReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/MessageValueReq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/req/SysCar.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/CarFenceResq.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/FaultCodeListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/FaultCodeTotalListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/FaultConditionListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/FaultConditionTotalListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/FaultLogListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/FaultLogTotalListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/MessageTemplateListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/MessageValueListResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/resp/SysCarResp.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-common/src/main/java/com/muyu/domain/vo/FaultCodeVo.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-remote/.gitignore (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-remote/pom.xml (92%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-remote/src/main/java/com/muyu/Main.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/.gitignore (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/pom.xml (98%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/CloudEnterpiseApplication.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/CarAndFenceGroupMiddleController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/CarFenceClazzController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/CarFenceController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/CarFenceTypeController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/CarFenceUpdateController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/CarTypeController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/FaultCodeController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/FaultConditionController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/FaultLabelController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/FaultLogController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/FaultRuleController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/FaultTypeController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/FenceGroupController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/MessageController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/MessageTemplateController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/MessageValueController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/MiddleController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/SysCarController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/SysCarFaultController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/SysTypeController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/WarnLogsController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/WarnRuleController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/controller/WarnStrategyController.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/CarAndFenceGroupMiddleMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/CarFenceClazzMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/CarFenceMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/CarFenceServiceMybaitsMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/CarFenceTypeMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/CarFenceUpdateMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/CarTypeMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/FaultCodeMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/FaultConditionMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/FaultLabelMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/FaultLogMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/FaultRuleMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/FaultTypeMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/FenceGroupMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/MessageMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/MessageTemplateMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/MessageValueMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/MiddleMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/SysCarFaultMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/SysCarMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/SysTypeMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/WarnLogsMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/WarnRuleMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/mapper/WarnStrategyMapper.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/CarAndFenceGroupMiddleService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/CarFenceClazzService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/CarFenceService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/CarFenceServiceMybaits.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/CarFenceTypeService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/CarFenceUpdateService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/CarTypeService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultCodeService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultConditionService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultDetectionStrategy.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultDetectionStrategyService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultLabelService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultLogService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultRuleService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FaultTypeService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/FenceGroupService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/ISysCarFaultService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/IWarnLogsService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/IWarnRuleService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/IWarnStrategyService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/MessageService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/MessageTemplateService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/MessageValueService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/MiddleService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/SysCarService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/SysTypeService.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/CarAndFenceGroupMiddleServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/CarFenceClazzServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/CarFenceServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/CarFenceServiceMybaitsImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/CarFenceTypeServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/CarFenceUpdateServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/CarTypeServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/FaultCodeServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/FaultConditionServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/FaultLabelServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/FaultLogServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/FaultRuleServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/FaultTypeServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/FenceGroupServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/MessageServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/MessageTemplateServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/MessageValueServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/MiddleServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/SysCarFaultServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/SysCarServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/SysTypeServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/WarnLogsServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/WarnRuleServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/WarnStrategyServiceImpl.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/faultDetectionStrategy/FuelVehicleCarFaultDetectionStrategy.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/java/com/muyu/service/impl/faultDetectionStrategy/PureElectricCarFaultDetectionStrategy.java (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/banner.txt (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/bootstrap.yml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/logback/dev.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/logback/prod.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/logback/test.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/mapper/CarFenceServiceMybaitsMapper.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/mapper/FaultCodeMapper.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/mapper/FaultConditionMapper.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/mapper/FaultLogMapper.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/mapper/MessageMapper.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/enterpise-server/src/main/resources/mapper/MiddleMapper.xml (100%)
rename cloud-modules/{cloud-modules-enterprise => cloud-modules-enterpise}/pom.xml (91%)
diff --git a/cloud-common/cloud-common-cache/pom.xml b/cloud-common/cloud-common-cache/pom.xml
new file mode 100644
index 0000000..488b785
--- /dev/null
+++ b/cloud-common/cloud-common-cache/pom.xml
@@ -0,0 +1,32 @@
+
+
+ 4.0.0
+
+ com.muyu
+ cloud-common
+ 3.6.3
+
+
+
+ cloud-common-cache 缓存基准
+
+
+ cloud-common-cache
+
+
+ 23
+ 23
+ UTF-8
+
+
+
+
+
+ com.muyu
+ cloud-common-redis
+
+
+
+
diff --git a/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheAbsBasic.java b/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheAbsBasic.java
new file mode 100644
index 0000000..7d54ada
--- /dev/null
+++ b/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheAbsBasic.java
@@ -0,0 +1,63 @@
+package com.muyu.common.cache;
+
+import com.muyu.common.core.web.domain.BaseEntity;
+import com.muyu.common.redis.service.RedisService;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import java.util.concurrent.TimeUnit;
+
+/**
+ * 抽象缓存层
+ * * @className: CacheAbsBasic ️✈️
+ * * @author: Yang 鹏 🦅
+ * * @date: 2024/9/29 16:08 ⏰
+ * * @Version: 1.0
+ * * @description:
+ */
+public abstract class CacheAbsBasic implements CacheBasic{
+
+ @Autowired
+ private RedisService redisService;
+
+ @Override
+ public void put(K key, V value) {
+
+ try {
+ redisService.setCacheObject(encode(key), value,30L,TimeUnit.MINUTES);
+ } catch (Exception e) {
+ throw new RuntimeException("运行时异常,异常信息为:{}"+e.getMessage());
+ }
+ }
+
+ @Override
+ public V get(K key) {
+
+ try {
+ return redisService.getCacheObject(encode(key));
+ } catch (Exception e) {
+ throw new RuntimeException("运行时异常,异常信息为:{}"+e.getMessage());
+ }
+ }
+
+ @Override
+ public void remove(K key) {
+
+ try {
+ redisService.deleteObject(encode(key));
+ } catch (Exception e) {
+ throw new RuntimeException("运行时异常,异常信息为:{}"+e.getMessage());
+ }
+ }
+
+ @Override
+ public boolean hashKey(K key){
+ Boolean b = false;
+
+ try {
+ b = redisService.hasKey(encode(key));
+ } catch (Exception e) {
+ throw new RuntimeException("运行时异常,异常信息为:{}"+e.getMessage());
+ }
+ return b;
+ }
+}
diff --git a/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheBasic.java b/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheBasic.java
new file mode 100644
index 0000000..8b2ffb3
--- /dev/null
+++ b/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/CacheBasic.java
@@ -0,0 +1,24 @@
+package com.muyu.common.cache;
+
+import org.springframework.data.redis.core.TimeoutUtils;
+
+import java.util.Date;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * 缓存基础
+ * * @className: CacheBasic ️✈️
+ * * @author: Yang 鹏 🦅
+ * * @date: 2024/9/29 16:08 ⏰
+ * * @Version: 1.0
+ * * @description:
+ */
+public interface CacheBasic extends PrimaryKeyBasic {
+ void put(K key, V value);
+
+ V get(K key);
+
+ void remove(K key);
+
+ boolean hashKey(K key);
+}
diff --git a/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/PrimaryKeyBasic.java b/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/PrimaryKeyBasic.java
new file mode 100644
index 0000000..50f2341
--- /dev/null
+++ b/cloud-common/cloud-common-cache/src/main/java/com/muyu/common/cache/PrimaryKeyBasic.java
@@ -0,0 +1,36 @@
+package com.muyu.common.cache;
+
+/**
+ * 主键基础
+ * * @className: PrimaryKeyBasic ️✈️
+ * * @author: Yang 鹏 🦅
+ * * @date: 2024/9/29 16:08 ⏰
+ * * @Version: 1.0
+ * * @description:
+ */
+public interface PrimaryKeyBasic {
+
+ /**
+ * 主键前缀
+ * @return
+ */
+ public String keyPre();
+
+ /**
+ * 主键编码
+ * @param key 缓存建
+ * @return 装修建
+ */
+ public default String encode(K key){
+ return keyPre() + key.toString();
+ }
+
+ /**
+ * 主键解码
+ * @param key 缓存建
+ * @return 装修建
+ */
+ public default K decode(String key) {
+ return (K) key.substring(keyPre().length());
+ }
+}
diff --git a/cloud-common/cloud-common-core/pom.xml b/cloud-common/cloud-common-core/pom.xml
index 57cf128..77190a1 100644
--- a/cloud-common/cloud-common-core/pom.xml
+++ b/cloud-common/cloud-common-core/pom.xml
@@ -132,10 +132,10 @@
-
-
-
-
+
+
+
+
javax.annotation
@@ -165,5 +165,4 @@
hutool-all
-
diff --git a/cloud-common/cloud-common-iotdb/pom.xml b/cloud-common/cloud-common-iotdb/pom.xml
new file mode 100644
index 0000000..4604b63
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/pom.xml
@@ -0,0 +1,40 @@
+
+
+ 4.0.0
+
+ com.muyu
+ cloud-common
+ 3.6.3
+
+
+ cloud-common-iotdb
+
+
+ cloud-common-iotdb 时序性数据存储服务
+
+
+
+ 17
+ 17
+ UTF-8
+
+
+
+
+ org.apache.iotdb
+ iotdb-session
+ 1.3.1
+
+
+ com.alibaba.fastjson2
+ fastjson2
+
+
+ org.projectlombok
+ lombok
+
+
+
+
diff --git a/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/config/IotDBSessionConfig.java b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/config/IotDBSessionConfig.java
new file mode 100644
index 0000000..042acf0
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/config/IotDBSessionConfig.java
@@ -0,0 +1,149 @@
+
+package com.muyu.common.iotdb.config;
+
+import com.alibaba.fastjson2.JSONObject;
+import lombok.extern.log4j.Log4j2;
+import org.apache.iotdb.isession.SessionDataSet;
+import org.apache.iotdb.isession.pool.SessionDataSetWrapper;
+import org.apache.iotdb.rpc.IoTDBConnectionException;
+import org.apache.iotdb.rpc.StatementExecutionException;
+import org.apache.iotdb.session.pool.SessionPool;
+import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
+import org.apache.iotdb.tsfile.read.common.Field;
+import org.apache.iotdb.tsfile.read.common.RowRecord;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Author WangXin
+ * @Data 2024/9/30
+ * @Description IotDBSessionConfig配置类
+ * @Version 1.0.0
+ */
+@Log4j2
+@Component
+@Configuration
+public class IotDBSessionConfig {
+
+ @Value("${spring.iotdb.username:root}")
+ private String username;
+
+ @Value("${spring.iotdb.password:root}")
+ private String password;
+
+ @Value("${spring.iotdb.ip:127.0.0.1}")
+ private String ip;
+
+ @Value("${spring.iotdb.port:6667}")
+ private int port;
+
+ @Value("${spring.iotdb.maxSize:10}")
+ private int maxSize;
+
+ private static SessionPool sessionPool;
+
+ /**
+ * 获取IotDBSession对象
+ * @return iotDBSession对象
+ */
+ public SessionPool getSessionPool() {
+ if (sessionPool == null) {
+ sessionPool = new SessionPool(ip, port, username, password, maxSize);
+ }
+ return sessionPool;
+ }
+
+ /**
+ * 添加数据
+ * @param deviceId
+ * @param time
+ * @param measurements
+ * @param values
+ */
+ public void insertRecord(SessionPool sessionPool,String deviceId, long time, List measurements, List values) {
+ try {
+ log.info("iotdb数据入库:device_id:[{}], measurements:[{}], values:[{}]", deviceId, measurements, values);
+ sessionPool.insertRecord(deviceId, time, measurements, values);
+ } catch (Exception e) {
+ log.error("IotDBSession insertRecord失败: deviceId={}, time={}, measurements={}, values={}, error={}",
+ deviceId, time, measurements, values, e.getMessage());
+ }
+ }
+
+ public SessionDataSet selectRecord(SessionPool sessionPool,String sql) {
+ log.info("iotdb数据查询:sql:[{}]",sql);
+ SessionDataSetWrapper sessionDataSetWrapper = null;
+ try {
+ log.info("iotdb SQL查询:sql:[{}]", sql);
+ sessionDataSetWrapper = sessionPool.executeQueryStatement(sql);
+ return sessionDataSetWrapper.getSessionDataSet();
+ } catch (Exception e) {
+ log.error("IotDBSession executeQueryStatement失败:sql:[{}],error={}", sql, e.getMessage());
+ throw new RuntimeException(e);
+ }
+ }
+
+
+
+ public static void main(String[] args) {
+ SessionPool sessionPool = new SessionPool("127.0.0.1", 6667, "root", "root", 10);
+ String ROOT_DATA_DATAJSON = "root.car.data.datajson";
+ String SELECT_ROOT_DATA_DATAJSON_DATASOURCE = "select * from root.car.data.datajson";
+
+ String jsonValue = """
+ {
+ "name": "张三",
+ "age": 28,
+ "email": "zhangsan@example.com",
+ "isStudent": false,
+ "hobbies": ["阅读", "旅行", "编程"],
+ "address": {
+ "street": "长安街100号",
+ "city": "北京",
+ "postalCode": "100000"
+ }
+ }
+ """;
+
+ IotDBSessionConfig iotDBSessionConfig = new IotDBSessionConfig();
+
+ List values = new ArrayList<>();
+ values.add(jsonValue);
+ ArrayList objects = new ArrayList<>();
+ objects.add("datasource");
+ iotDBSessionConfig.insertRecord(sessionPool,ROOT_DATA_DATAJSON,System.currentTimeMillis(),objects,values);
+
+ SessionDataSet sessionDataSet = iotDBSessionConfig.selectRecord(sessionPool,SELECT_ROOT_DATA_DATAJSON_DATASOURCE);
+
+ HashMap> longMapHashMap = new HashMap<>();
+
+ try {
+ while (sessionDataSet.hasNext()){
+ RowRecord next = sessionDataSet.next();
+ long timestamp = next.getTimestamp();
+ Map fieldMap = new HashMap<>();
+ for (Field field : next.getFields()) {
+ TSDataType dataType = field.getDataType();
+ String stringValue = field.getStringValue();
+ fieldMap.put(dataType.name(), stringValue);
+ }
+ longMapHashMap.put(timestamp, fieldMap);
+ }
+ } catch (StatementExecutionException e) {
+ throw new RuntimeException(e);
+ } catch (IoTDBConnectionException e) {
+ throw new RuntimeException(e);
+ }
+
+ log.info("数据为:{}", JSONObject.toJSONString(longMapHashMap));
+ }
+
+}
+
+
diff --git a/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/EventActuate.java b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/EventActuate.java
new file mode 100644
index 0000000..f0fad39
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/EventActuate.java
@@ -0,0 +1,29 @@
+package com.muyu.common.iotdb.domain;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.SuperBuilder;
+
+import java.util.List;
+
+/**
+ * @Author WangXin
+ * @Data 2024/9/29
+ * @Description 事件驱动对象
+ * @Version 1.0.0
+ */
+@Data
+@SuperBuilder
+@AllArgsConstructor
+@NoArgsConstructor
+public class EventActuate {
+ /**
+ * json数据
+ */
+ private String jsonData;
+ /**
+ * 事件驱动key集合
+ */
+ private List eventKeys;
+}
diff --git a/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/InsertDataDTO.java b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/InsertDataDTO.java
new file mode 100644
index 0000000..47ceee9
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/InsertDataDTO.java
@@ -0,0 +1,40 @@
+package com.muyu.common.iotdb.domain;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class InsertDataDTO {
+ private Float temperature;
+ private String hardware;
+ private Boolean status;
+
+ public InsertDataDTO buildOne() {
+ InsertDataDTO insertDataDTO = new InsertDataDTO();
+ insertDataDTO.setHardware("ss");
+ insertDataDTO.setStatus(true);
+ insertDataDTO.setTemperature(12.0F);
+ return insertDataDTO;
+ }
+
+ public List buildList() {
+ List insertDataDTOS = new ArrayList<>();
+ int buildNum = 10;
+ for (int i = 0; i < buildNum; i++) {
+ InsertDataDTO insertDataDTO = new InsertDataDTO();
+ insertDataDTO.setHardware(i % 2 == 0 ? "pp" + i : null);
+ insertDataDTO.setStatus(i % 2 == 0);
+ insertDataDTO.setTemperature(12.0F + i);
+ insertDataDTOS.add(insertDataDTO);
+ }
+ return insertDataDTOS;
+ }
+}
diff --git a/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/ResultEntity.java b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/ResultEntity.java
new file mode 100644
index 0000000..f9ac7ba
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/ResultEntity.java
@@ -0,0 +1,20 @@
+package com.muyu.common.iotdb.domain;
+
+
+import com.muyu.common.iotdb.domain.dto.IotDbRecordAble;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ResultEntity extends IotDbRecordAble {
+
+ private Float temperature;
+
+ private String hardware;
+
+ private Boolean status;
+
+ private String time;
+
+}
diff --git a/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/TestDataType.java b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/TestDataType.java
new file mode 100644
index 0000000..1b68224
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/TestDataType.java
@@ -0,0 +1,18 @@
+package com.muyu.common.iotdb.domain;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class TestDataType {
+ private Float temperature;
+ private String hardware;
+ private Boolean status;
+ private Double testDouble;
+ private Long testLong;
+}
diff --git a/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/IotDbRecordAble.java b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/IotDbRecordAble.java
new file mode 100644
index 0000000..621ae7c
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/IotDbRecordAble.java
@@ -0,0 +1,14 @@
+package com.muyu.common.iotdb.domain.dto;
+
+import lombok.Data;
+
+/**
+ * @Author WangXin
+ * @Data 2024/9/30
+ * @Description IotDBServiceImpl业务实现层
+ * @Version 1.0.0
+ */
+
+@Data
+public class IotDbRecordAble {
+}
diff --git a/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/MeasurementSchemaValuesDTO.java b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/MeasurementSchemaValuesDTO.java
new file mode 100644
index 0000000..5b4b5e5
--- /dev/null
+++ b/cloud-common/cloud-common-iotdb/src/main/java/com/muyu/common/iotdb/domain/dto/MeasurementSchemaValuesDTO.java
@@ -0,0 +1,23 @@
+package com.muyu.common.iotdb.domain.dto;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import org.apache.iotdb.tsfile.write.schema.MeasurementSchema;
+
+import java.util.List;
+
+
+@Data
+@SuperBuilder
+@AllArgsConstructor
+@NoArgsConstructor
+public class MeasurementSchemaValuesDTO {
+
+ private List schemaList;
+
+ private List