From 3e261beffdab4bfd58ebcf723496e7f78c618e44 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 23 八月 2024 09:55:38 +0800 Subject: [PATCH] 消息发送封装完成 --- ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/iotda/utils/tools/MessageUtil.java | 140 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 140 insertions(+), 0 deletions(-) diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/iotda/utils/tools/MessageUtil.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/iotda/utils/tools/MessageUtil.java index 7691758..09df514 100644 --- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/iotda/utils/tools/MessageUtil.java +++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/iotda/utils/tools/MessageUtil.java @@ -26,6 +26,30 @@ private PlatformConfirmationChargingService platformConfirmationChargingService; @Autowired private PlatformStartChargingService platformStartChargingService; + @Autowired + private PlatformStopChargingService platformStopChargingService; + @Autowired + private ConfirmTransactionRecordService confirmTransactionRecordService; + @Autowired + private UpdateBalanceService updateBalanceService; + @Autowired + private SynchronizeOfflineCardService synchronizeOfflineCardService; + @Autowired + private ClearOfflineCardService clearOfflineCardService; + @Autowired + private QueryOfflineCardService queryOfflineCardService; + @Autowired + private WorkingParameterSettingService workingParameterSettingService; + @Autowired + private TimingSettingService timingSettingService; + @Autowired + private SetupBillingModelService setupBillingModelService; + @Autowired + private OpenOrCloseGroundLockService openOrCloseGroundLockService; + @Autowired + private PlatformRestartService platformRestartService; + @Autowired + private PlatformRemoteUpdateService platformRemoteUpdateService; /** * 登录认证应答 @@ -107,7 +131,123 @@ return getMessageJsonString(platformStartCharging, ServiceIdConstant.PLATFORM_START_CHARGING); } + /** + * 运营平台远程停机 + * @param platformStopCharging 实体对象 + * @return + */ + public String platformStopCharging(PlatformStopCharging platformStopCharging){ + platformStopChargingService.create(platformStopCharging); + return getMessageJsonString(platformStopCharging, ServiceIdConstant.PLATFORM_STOP_CHARGING); + } + /** + * 交易记录确认 + * @param confirmTransactionRecord 实体对象 + * @return + */ + public String confirmTransactionRecord(ConfirmTransactionRecord confirmTransactionRecord){ + confirmTransactionRecordService.create(confirmTransactionRecord); + return getMessageJsonString(confirmTransactionRecord, ServiceIdConstant.CONFIRM_TRANSACTION_RECORD); + } + + /** + * 远程账户余额更新 + * @param updateBalance 实体对象 + * @return + */ + public String updateBalance(UpdateBalance updateBalance){ + updateBalanceService.create(updateBalance); + return getMessageJsonString(updateBalance, ServiceIdConstant.UPDATE_BALANCE); + } + + /** + * 离线卡数据同步 + * @param synchronizeOfflineCard 实体对象 + * @return + */ + public String synchronizeOfflineCard(SynchronizeOfflineCard synchronizeOfflineCard){ + synchronizeOfflineCardService.create(synchronizeOfflineCard); + return getMessageJsonString(synchronizeOfflineCard, ServiceIdConstant.SYNCHRONIZE_OFFLINE_CARD); + } + + /** + * 离线卡数据清除 + * @param clearOfflineCard 实体对象 + * @return + */ + public String clearOfflineCard(ClearOfflineCard clearOfflineCard){ + clearOfflineCardService.create(clearOfflineCard); + return getMessageJsonString(clearOfflineCard, ServiceIdConstant.CLEAR_OFFLINE_CARD); + } + + /** + * 离线卡数据查询 + * @param queryOfflineCard 实体对象 + * @return + */ + public String queryOfflineCard(QueryOfflineCard queryOfflineCard){ + queryOfflineCardService.create(queryOfflineCard); + return getMessageJsonString(queryOfflineCard, ServiceIdConstant.QUERY_OFFLINE_CARD); + } + + /** + * 充电桩工作参数设置 + * @param workingParameterSetting 实体对象 + * @return + */ + public String workingParameterSetting(WorkingParameterSetting workingParameterSetting){ + workingParameterSettingService.create(workingParameterSetting); + return getMessageJsonString(workingParameterSetting, ServiceIdConstant.WORKING_PARAMETER_SETTING); + } + + /** + * 对时设置 + * @param timingSetting 实体对象 + * @return + */ + public String timingSetting(TimingSetting timingSetting){ + timingSettingService.create(timingSetting); + return getMessageJsonString(timingSetting, ServiceIdConstant.TIMING_SETTING); + } + + /** + * 计费模型设置 + * @param setupBillingModel 实体对象 + * @return + */ + public String setupBillingModel(SetupBillingModel setupBillingModel){ + setupBillingModelService.create(setupBillingModel); + return getMessageJsonString(setupBillingModel, ServiceIdConstant.SETUP_BILLING_MODEL); + } + + /** + * 遥控地锁升锁与降锁命令 (下行) + * @param openOrCloseGroundLock 实体对象 + * @return + */ + public String openOrCloseGroundLock(OpenOrCloseGroundLock openOrCloseGroundLock){ + openOrCloseGroundLockService.create(openOrCloseGroundLock); + return getMessageJsonString(openOrCloseGroundLock, ServiceIdConstant.OPEN_OR_CLOSE_GROUND_LOCK); + } + /** + * 远程重启 + * @param platformRestart 实体对象 + * @return + */ + public String platformRestart(PlatformRestart platformRestart){ + platformRestartService.create(platformRestart); + return getMessageJsonString(platformRestart, ServiceIdConstant.PLATFORM_RESTART); + } + /** + * 远程更新 + * @param platformRemoteUpdate 实体对象 + * @return + */ + public String platformRemoteUpdate(PlatformRemoteUpdate platformRemoteUpdate){ + platformRemoteUpdateService.create(platformRemoteUpdate); + return getMessageJsonString(platformRemoteUpdate, ServiceIdConstant.PLATFORM_REMOTE_UPDATE); + } /** * 统一封装消息 -- Gitblit v1.7.1