From d0b9a76680f81b56a32c3c63bafa3b4d2d23eb15 Mon Sep 17 00:00:00 2001 From: wujiawei <12345678> Date: Fri, 12 Jul 2024 17:14:51 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 4 +- ...andleClientConnectSuccessTypeAdvanced.java | 2 +- .../LazyNettyClientBlacklistApplication.java | 3 +- .../LazyNettyClientStateApplication.java | 3 +- ...LazyNettyClientStateRecordApplication.java | 109 +++++++++++++ .../LazyNettyServerVisitorApplication.java | 2 +- .../LazyVisitorPortFlowApplication.java | 2 +- .../LazyVisitorPortPerDayFlowApplication.java | 2 +- ...azyNettyClientStateRecordDTOAssembler.java | 93 +++++++++++ .../NettyClientBlacklistDTOAssembler.java | 3 +- .../NettyClientStateDTOAssembler.java | 3 +- .../NettyServerVisitorDTOAssembler.java | 2 +- .../VisitorPortFlowDTOAssembler.java | 2 +- .../VisitorPortPerDayFlowDTOAssembler.java | 2 +- ...ettyClientStateRecordQueryListCommand.java | 64 ++++++++ ...NettyClientStateRecordQueryOneCommand.java | 64 ++++++++ ...zyNettyClientStateRecordRemoveCommand.java | 64 ++++++++ ...azyNettyClientStateRecordStoryCommand.java | 64 ++++++++ ...zyNettyClientStateRecordUpdateCommand.java | 64 ++++++++ .../dto/LazyNettyClientStateRecordDTO.java | 64 ++++++++ .../LazyClientStatsChangeApplicationImpl.java | 23 ++- ...zyNettyClientBlacklistApplicationImpl.java | 5 +- .../LazyNettyClientStateApplicationImpl.java | 5 +- ...NettyClientStateRecordApplicationImpl.java | 144 +++++++++++++++++ ...LazyNettyServerVisitorApplicationImpl.java | 5 +- .../LazyVisitorPortFlowApplicationImpl.java | 9 +- ...yVisitorPortPerDayFlowApplicationImpl.java | 8 +- .../LazyNettyClientBlacklistProvider.java | 3 +- .../LazyNettyClientStateProvider.java | 3 +- .../LazyNettyClientStateRecordProvider.java | 142 ++++++++++++++++ .../LazyNettyServerVisitorProvider.java | 2 +- .../LazyVisitorPortFlowProvider.java | 2 +- .../blacklist/LazyNettyClientBlacklist.java | 2 +- .../LazyNettyClientBlacklistRepository.java | 2 +- .../client/state/LazyNettyClientState.java | 2 +- .../state/LazyNettyClientStateRepository.java | 2 +- .../record/LazyNettyClientStateRecord.java | 64 ++++++++ .../LazyNettyClientStateRecordRepository.java | 106 ++++++++++++ .../visitor/LazyNettyServerVisitor.java | 2 +- .../LazyNettyServerVisitorRepository.java | 2 +- .../visitor/LazyClientPerDayFlow.java | 2 +- .../visitor/flow/LazyVisitorPortFlow.java | 2 +- .../flow/LazyVisitorPortFlowRepository.java | 2 +- .../day/flow/LazyVisitorPortPerDayFlow.java | 2 +- .../LazyVisitorPortPerDayFlowRepository.java | 4 +- .../LazyNettyClientBlacklistConverter.java | 2 +- .../LazyNettyClientStateConverter.java | 2 +- .../LazyNettyClientStateRecordConverter.java | 48 ++++++ .../LazyNettyServerVisitorConverter.java | 2 +- .../LazyVisitorPortFlowConverter.java | 2 +- .../LazyVisitorPortPerDayFlowConverter.java | 2 +- .../entity/LazyNettyClientStateRecordDO.java | 79 +++++++++ ...ttyClientStateRecordLazyJpaRepository.java | 18 +++ .../LazyNettyClientStateRecordMapper.java | 15 ++ ...azyNettyClientBlacklistRepositoryImpl.java | 4 +- ...yNettyClientStateRecordRepositoryImpl.java | 152 ++++++++++++++++++ .../LazyNettyClientStateRepositoryImpl.java | 4 +- .../LazyNettyServerVisitorRepositoryImpl.java | 4 +- .../LazyVisitorPortFlowRepositoryImpl.java | 4 +- ...zyVisitorPortPerDayFlowRepositoryImpl.java | 6 +- .../xml/LazyNettyClientStateRecordMapper.xml | 14 ++ .../visitor/flow/VisitorPortFlowTest.java | 2 +- .../src/main/resources/application-dev.yml | 5 +- .../pom.xml | 4 + .../src/main/resources/application-dev.yml | 22 +-- 65 files changed, 1466 insertions(+), 86 deletions(-) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateRecordApplication.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/LazyNettyClientStateRecordDTOAssembler.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryListCommand.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryOneCommand.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordRemoveCommand.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordStoryCommand.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordUpdateCommand.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/dto/LazyNettyClientStateRecordDTO.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateRecordApplicationImpl.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateRecordProvider.java rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/netty/client/blacklist/LazyNettyClientBlacklist.java (96%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/netty/client/blacklist/LazyNettyClientBlacklistRepository.java (98%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/netty/client/state/LazyNettyClientState.java (97%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/netty/client/state/LazyNettyClientStateRepository.java (98%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecord.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecordRepository.java rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/netty/server/visitor/LazyNettyServerVisitor.java (97%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/netty/server/visitor/LazyNettyServerVisitorRepository.java (98%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/visitor/LazyClientPerDayFlow.java (98%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/visitor/flow/LazyVisitorPortFlow.java (98%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/visitor/flow/LazyVisitorPortFlowRepository.java (99%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/visitor/port/per/day/flow/LazyVisitorPortPerDayFlow.java (97%) rename wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/{ => lazy}/visitor/port/per/day/flow/LazyVisitorPortPerDayFlowRepository.java (97%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateRecordConverter.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyClientStateRecordDO.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/jpa/lazy/LazyNettyClientStateRecordLazyJpaRepository.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/mapper/LazyNettyClientStateRecordMapper.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRecordRepositoryImpl.java create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/xml/LazyNettyClientStateRecordMapper.xml diff --git a/pom.xml b/pom.xml index f354a1ec..9871ef4f 100644 --- a/pom.xml +++ b/pom.xml @@ -169,11 +169,11 @@ 发布的地址<--> - snapshots + oss-snapshots https://oss.sonatype.org/content/repositories/snapshots/ - snapshots + oss-snapshots https://oss.sonatype.org/service/local/staging/deploy/maven2/ diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/advanced/ServerHandleClientConnectSuccessTypeAdvanced.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/advanced/ServerHandleClientConnectSuccessTypeAdvanced.java index becc839d..4dfef04b 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/advanced/ServerHandleClientConnectSuccessTypeAdvanced.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/advanced/ServerHandleClientConnectSuccessTypeAdvanced.java @@ -13,7 +13,7 @@ import org.framework.lazy.cloud.network.heartbeat.common.MessageType; import org.framework.lazy.cloud.network.heartbeat.common.NettyProxyMsg; import org.framework.lazy.cloud.network.heartbeat.common.advanced.server.AbstractHandleClientConnectSuccessTypeAdvanced; import org.framework.lazy.cloud.network.heartbeat.common.utils.ChannelAttributeKeyUtils; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklist; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklist; import java.nio.charset.StandardCharsets; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientBlacklistApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientBlacklistApplication.java index beca57b5..6f46c062 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientBlacklistApplication.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientBlacklistApplication.java @@ -2,11 +2,10 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientBlacklistDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklist; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklist; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateApplication.java index cb3c8216..0fa2a1f3 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateApplication.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateApplication.java @@ -3,8 +3,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateRecordApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateRecordApplication.java new file mode 100644 index 00000000..a61cd4cc --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyClientStateRecordApplication.java @@ -0,0 +1,109 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application; + +import org.wu.framework.web.response.Result; +import org.wu.framework.web.response.ResultFactory; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateRecordDTO; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication + **/ + +public interface LazyNettyClientStateRecordApplication { + + + /** + * describe 新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordStoryCommand 新增客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录新增后领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result story(LazyNettyClientStateRecordStoryCommand lazyNettyClientStateRecordStoryCommand); + + /** + * describe 批量新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordStoryCommandList 批量新增客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result> batchStory(List lazyNettyClientStateRecordStoryCommandList); + + /** + * describe 更新客户端状态变更记录 + * + * @param lazyNettyClientStateRecordUpdateCommand 更新客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result updateOne(LazyNettyClientStateRecordUpdateCommand lazyNettyClientStateRecordUpdateCommand); + + /** + * describe 查询单个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryOneCommand 查询单个客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result findOne(LazyNettyClientStateRecordQueryOneCommand lazyNettyClientStateRecordQueryOneCommand); + + /** + * describe 查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryListCommand 查询多个客户端状态变更记录 + * @return {@link Result >} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result > findList(LazyNettyClientStateRecordQueryListCommand lazyNettyClientStateRecordQueryListCommand); + + /** + * describe 分页查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryListCommand 分页查询多个客户端状态变更记录 + * @return {@link Result >} 分页客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result > findPage(int size,int current,LazyNettyClientStateRecordQueryListCommand lazyNettyClientStateRecordQueryListCommand); + + /** + * describe 删除客户端状态变更记录 + * + * @param lazyNettyClientStateRecordRemoveCommand 删除客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result remove(LazyNettyClientStateRecordRemoveCommand lazyNettyClientStateRecordRemoveCommand); + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyServerVisitorApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyServerVisitorApplication.java index 5d774eb7..1f1b7faf 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyServerVisitorApplication.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyNettyServerVisitorApplication.java @@ -7,7 +7,7 @@ import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitor; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitor; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortFlowApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortFlowApplication.java index a313b54c..24bc1644 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortFlowApplication.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortFlowApplication.java @@ -8,7 +8,7 @@ import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlow; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortPerDayFlowApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortPerDayFlowApplication.java index 269e1e11..8cae7f8a 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortPerDayFlowApplication.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyVisitorPortPerDayFlowApplication.java @@ -4,7 +4,7 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application. import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyClientPortFlowPerDayEchartsDTO; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyVisitorPortPerDayFlowDTO; import org.wu.framework.web.response.Result; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRemoveCommand; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowStoryCommand; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowUpdateCommand; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/LazyNettyClientStateRecordDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/LazyNettyClientStateRecordDTOAssembler.java new file mode 100644 index 00000000..dad119cc --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/LazyNettyClientStateRecordDTOAssembler.java @@ -0,0 +1,93 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler; + +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateRecordDTO; +import org.mapstruct.factory.Mappers; +import org.mapstruct.Mapper; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler + **/ +@Mapper +public interface LazyNettyClientStateRecordDTOAssembler { + + + /** + * describe MapStruct 创建的代理对象 + * + + + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecordDTOAssembler INSTANCE = Mappers.getMapper(LazyNettyClientStateRecordDTOAssembler.class); + /** + * describe 应用层存储入参转换成 领域对象 + * + * @param lazyNettyClientStateRecordStoryCommand 保存客户端状态变更记录对象 + * @return {@link LazyNettyClientStateRecord} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecord toLazyNettyClientStateRecord(LazyNettyClientStateRecordStoryCommand lazyNettyClientStateRecordStoryCommand); + /** + * describe 应用层更新入参转换成 领域对象 + * + * @param lazyNettyClientStateRecordUpdateCommand 更新客户端状态变更记录对象 + * @return {@link LazyNettyClientStateRecord} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecord toLazyNettyClientStateRecord(LazyNettyClientStateRecordUpdateCommand lazyNettyClientStateRecordUpdateCommand); + /** + * describe 应用层查询入参转换成 领域对象 + * + * @param lazyNettyClientStateRecordQueryOneCommand 查询单个客户端状态变更记录对象参数 + * @return {@link LazyNettyClientStateRecord} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecord toLazyNettyClientStateRecord(LazyNettyClientStateRecordQueryOneCommand lazyNettyClientStateRecordQueryOneCommand); + /** + * describe 应用层查询入参转换成 领域对象 + * + * @param lazyNettyClientStateRecordQueryListCommand 查询集合客户端状态变更记录对象参数 + * @return {@link LazyNettyClientStateRecord} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecord toLazyNettyClientStateRecord(LazyNettyClientStateRecordQueryListCommand lazyNettyClientStateRecordQueryListCommand); + /** + * describe 应用层删除入参转换成 领域对象 + * + * @param lazyNettyClientStateRecordRemoveCommand 删除客户端状态变更记录对象参数 + * @return {@link LazyNettyClientStateRecord} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecord toLazyNettyClientStateRecord(LazyNettyClientStateRecordRemoveCommand lazyNettyClientStateRecordRemoveCommand); + /** + * describe 持久层领域对象转换成DTO对象 + * + * @param lazyNettyClientStateRecord 客户端状态变更记录领域对象 + * @return {@link LazyNettyClientStateRecordDTO} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecordDTO fromLazyNettyClientStateRecord(LazyNettyClientStateRecord lazyNettyClientStateRecord); +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientBlacklistDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientBlacklistDTOAssembler.java index 05fa8a04..a39669d8 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientBlacklistDTOAssembler.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientBlacklistDTOAssembler.java @@ -2,8 +2,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientBlacklistDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklist; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklist; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientStateDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientStateDTOAssembler.java index 8de0082f..1154eca0 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientStateDTOAssembler.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyClientStateDTOAssembler.java @@ -1,9 +1,8 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyServerVisitorDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyServerVisitorDTOAssembler.java index a21a496c..6d76ed7e 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyServerVisitorDTOAssembler.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/NettyServerVisitorDTOAssembler.java @@ -2,7 +2,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitor; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitor; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortFlowDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortFlowDTOAssembler.java index f3eecf96..6466ee3a 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortFlowDTOAssembler.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortFlowDTOAssembler.java @@ -1,7 +1,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.flow.*; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlow; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.flow.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyVisitorPortFlowDTO; import org.mapstruct.Mapper; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortPerDayFlowDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortPerDayFlowDTOAssembler.java index 678b80f6..0d89157d 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortPerDayFlowDTOAssembler.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/VisitorPortPerDayFlowDTOAssembler.java @@ -1,6 +1,6 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyVisitorPortPerDayFlowDTO; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRemoveCommand; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowStoryCommand; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryListCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryListCommand.java new file mode 100644 index 00000000..e138e5ca --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryListCommand.java @@ -0,0 +1,64 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryListCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_netty_client_state_record_query_List_command",description = "客户端状态变更记录") +public class LazyNettyClientStateRecordQueryListCommand { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryOneCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryOneCommand.java new file mode 100644 index 00000000..ca9c6931 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordQueryOneCommand.java @@ -0,0 +1,64 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryOneCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_netty_client_state_record_query_one_command",description = "客户端状态变更记录") +public class LazyNettyClientStateRecordQueryOneCommand { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordRemoveCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordRemoveCommand.java new file mode 100644 index 00000000..787d0360 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordRemoveCommand.java @@ -0,0 +1,64 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyRemoveCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_netty_client_state_record_remove_command",description = "客户端状态变更记录") +public class LazyNettyClientStateRecordRemoveCommand { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordStoryCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordStoryCommand.java new file mode 100644 index 00000000..f68747cc --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordStoryCommand.java @@ -0,0 +1,64 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyStoryCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_netty_client_state_record_story_command",description = "客户端状态变更记录") +public class LazyNettyClientStateRecordStoryCommand { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordUpdateCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordUpdateCommand.java new file mode 100644 index 00000000..1b719948 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/netty/client/state/record/LazyNettyClientStateRecordUpdateCommand.java @@ -0,0 +1,64 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyUpdateCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_netty_client_state_record_update_command",description = "客户端状态变更记录") +public class LazyNettyClientStateRecordUpdateCommand { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/dto/LazyNettyClientStateRecordDTO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/dto/LazyNettyClientStateRecordDTO.java new file mode 100644 index 00000000..ca5265fe --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/dto/LazyNettyClientStateRecordDTO.java @@ -0,0 +1,64 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDTO + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_netty_client_state_record_command_dto",description = "客户端状态变更记录") +public class LazyNettyClientStateRecordDTO { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyClientStatsChangeApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyClientStatsChangeApplicationImpl.java index f01bd10e..670e6081 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyClientStatsChangeApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyClientStatsChangeApplicationImpl.java @@ -3,13 +3,17 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.application import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyClientStatsChangeApplication; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientStateRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecordRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientStateRepository; import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; import lombok.extern.slf4j.Slf4j; import org.framework.lazy.cloud.network.heartbeat.common.constant.ClientConfigKeyUtils; import org.framework.lazy.cloud.network.heartbeat.common.enums.NettyClientStatus; +import java.time.LocalDateTime; + @Slf4j @LazyApplication @@ -17,15 +21,26 @@ public class LazyClientStatsChangeApplicationImpl implements LazyClientStatsChan private final LazyNettyClientStateRepository lazyNettyClientStateRepository; private final ServerNodeProperties serverNodeProperties; + + private final LazyNettyClientStateRecordRepository lazyNettyClientStateRecordRepository; public LazyClientStatsChangeApplicationImpl(LazyNettyClientStateRepository lazyNettyClientStateRepository, - ServerNodeProperties serverNodeProperties) { + ServerNodeProperties serverNodeProperties, LazyNettyClientStateRecordRepository lazyNettyClientStateRecordRepository) { this.lazyNettyClientStateRepository = lazyNettyClientStateRepository; this.serverNodeProperties = serverNodeProperties; + this.lazyNettyClientStateRecordRepository = lazyNettyClientStateRecordRepository; } + private void storyClientStateRecord(String clientId){ + LazyNettyClientStateRecord lazyNettyClientStateRecord = new LazyNettyClientStateRecord(); + lazyNettyClientStateRecord.setClientId(clientId); + lazyNettyClientStateRecord.setCreateTime(LocalDateTime.now()); + + + lazyNettyClientStateRecordRepository.story(lazyNettyClientStateRecord); + } /** * 客户端在线 @@ -68,6 +83,8 @@ public class LazyClientStatsChangeApplicationImpl implements LazyClientStatsChan String serverId = serverNodeProperties.getNodeId(); lazyNettyClientState.setServerId(serverId); lazyNettyClientStateRepository.updateOnLIneState(lazyNettyClientState); + // 创建变更记录 + // // 触发暂存扫描 // ClientOnLineState clientOnLineState = new ClientOnLineState(); // clientOnLineState.setClientId(clientId); diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientBlacklistApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientBlacklistApplicationImpl.java index 91b2c7cd..1a3a7444 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientBlacklistApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientBlacklistApplicationImpl.java @@ -5,9 +5,8 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application. import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.NettyClientBlacklistDTOAssembler; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientBlacklistDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklist; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklistRepository; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklist; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklistRepository; import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java index 7b4c26c6..47049a6c 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java @@ -6,10 +6,9 @@ import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodePr import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyClientStateApplication; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.NettyClientStateDTOAssembler; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientStateRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientStateRepository; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateRecordApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateRecordApplicationImpl.java new file mode 100644 index 00000000..e7419bee --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateRecordApplicationImpl.java @@ -0,0 +1,144 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.impl; + +import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyClientStateRecordApplication; +import org.springframework.web.bind.annotation.*; +import org.wu.framework.web.response.Result; +import org.wu.framework.web.response.ResultFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.LazyNettyClientStateRecordDTOAssembler; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateRecordDTO; +import java.util.stream.Collectors; +import jakarta.annotation.Resource; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecordRepository; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplicationImpl + **/ +@LazyApplication +public class LazyNettyClientStateRecordApplicationImpl implements LazyNettyClientStateRecordApplication { + + @Resource + LazyNettyClientStateRecordRepository lazyNettyClientStateRecordRepository; + /** + * describe 新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordStoryCommand 新增客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录新增后领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result story(LazyNettyClientStateRecordStoryCommand lazyNettyClientStateRecordStoryCommand) { + LazyNettyClientStateRecord lazyNettyClientStateRecord = LazyNettyClientStateRecordDTOAssembler.INSTANCE.toLazyNettyClientStateRecord(lazyNettyClientStateRecordStoryCommand); + return lazyNettyClientStateRecordRepository.story(lazyNettyClientStateRecord); + } + /** + * describe 批量新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordStoryCommandList 批量新增客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result> batchStory(List lazyNettyClientStateRecordStoryCommandList) { + List lazyNettyClientStateRecordList = lazyNettyClientStateRecordStoryCommandList.stream().map( LazyNettyClientStateRecordDTOAssembler.INSTANCE::toLazyNettyClientStateRecord).collect(Collectors.toList()); + return lazyNettyClientStateRecordRepository.batchStory(lazyNettyClientStateRecordList); + } + /** + * describe 更新客户端状态变更记录 + * + * @param lazyNettyClientStateRecordUpdateCommand 更新客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result updateOne(LazyNettyClientStateRecordUpdateCommand lazyNettyClientStateRecordUpdateCommand) { + LazyNettyClientStateRecord lazyNettyClientStateRecord = LazyNettyClientStateRecordDTOAssembler.INSTANCE.toLazyNettyClientStateRecord(lazyNettyClientStateRecordUpdateCommand); + return lazyNettyClientStateRecordRepository.story(lazyNettyClientStateRecord); + } + + /** + * describe 查询单个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryOneCommand 查询单个客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result findOne(LazyNettyClientStateRecordQueryOneCommand lazyNettyClientStateRecordQueryOneCommand) { + LazyNettyClientStateRecord lazyNettyClientStateRecord = LazyNettyClientStateRecordDTOAssembler.INSTANCE.toLazyNettyClientStateRecord(lazyNettyClientStateRecordQueryOneCommand); + return lazyNettyClientStateRecordRepository.findOne(lazyNettyClientStateRecord).convert(LazyNettyClientStateRecordDTOAssembler.INSTANCE::fromLazyNettyClientStateRecord); + } + + /** + * describe 查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryListCommand 查询多个客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result> findList(LazyNettyClientStateRecordQueryListCommand lazyNettyClientStateRecordQueryListCommand) { + LazyNettyClientStateRecord lazyNettyClientStateRecord = LazyNettyClientStateRecordDTOAssembler.INSTANCE.toLazyNettyClientStateRecord(lazyNettyClientStateRecordQueryListCommand); + return lazyNettyClientStateRecordRepository.findList(lazyNettyClientStateRecord) .convert(lazyNettyClientStateRecords -> lazyNettyClientStateRecords.stream().map(LazyNettyClientStateRecordDTOAssembler.INSTANCE::fromLazyNettyClientStateRecord).collect(Collectors.toList())) ; + } + + /** + * describe 分页查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryListCommand 分页查询多个客户端状态变更记录 + * @return {@link Result>} 分页客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result> findPage(int size,int current,LazyNettyClientStateRecordQueryListCommand lazyNettyClientStateRecordQueryListCommand) { + LazyNettyClientStateRecord lazyNettyClientStateRecord = LazyNettyClientStateRecordDTOAssembler.INSTANCE.toLazyNettyClientStateRecord(lazyNettyClientStateRecordQueryListCommand); + return lazyNettyClientStateRecordRepository.findPage(size,current,lazyNettyClientStateRecord) .convert(page -> page.convert(LazyNettyClientStateRecordDTOAssembler.INSTANCE::fromLazyNettyClientStateRecord)) ; + } + + /** + * describe 删除客户端状态变更记录 + * + * @param lazyNettyClientStateRecordRemoveCommand 删除客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result remove(LazyNettyClientStateRecordRemoveCommand lazyNettyClientStateRecordRemoveCommand) { + LazyNettyClientStateRecord lazyNettyClientStateRecord = LazyNettyClientStateRecordDTOAssembler.INSTANCE.toLazyNettyClientStateRecord(lazyNettyClientStateRecordRemoveCommand); + return lazyNettyClientStateRecordRepository.remove(lazyNettyClientStateRecord); + } + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyServerVisitorApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyServerVisitorApplicationImpl.java index 00f6f57b..202e8403 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyServerVisitorApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyServerVisitorApplicationImpl.java @@ -5,9 +5,8 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application. import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.NettyServerVisitorDTOAssembler; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitor; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitorRepository; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitor; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitorRepository; import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortFlowApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortFlowApplicationImpl.java index 757342a3..2ddc7eed 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortFlowApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortFlowApplicationImpl.java @@ -9,12 +9,11 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application. import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowStoryCommand; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyVisitorFlowDTO; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyVisitorPortFlowDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlowRepository; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlowRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRepository; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.visitor.flow.*; import org.wu.framework.core.utils.ObjectUtils; import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortPerDayFlowApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortPerDayFlowApplicationImpl.java index 01224332..cd82a47c 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortPerDayFlowApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyVisitorPortPerDayFlowApplicationImpl.java @@ -8,10 +8,10 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application. import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyClientFlowPerDayEchartsDTO; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyClientPortFlowPerDayEchartsDTO; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyVisitorPortPerDayFlowDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientStateRepository; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientStateRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRepository; import org.wu.framework.core.utils.ObjectUtils; import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientBlacklistProvider.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientBlacklistProvider.java index a7445021..590e868d 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientBlacklistProvider.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientBlacklistProvider.java @@ -2,7 +2,6 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.controller; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.blacklist.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientBlacklistDTO; import org.wu.framework.web.spring.EasyController; @@ -17,7 +16,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyClientBlacklistApplication; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklist; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklist; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateProvider.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateProvider.java index e6d79a16..9ade977c 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateProvider.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateProvider.java @@ -1,10 +1,9 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.controller; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.client.state.*; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; import org.wu.framework.web.spring.EasyController; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateRecordProvider.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateRecordProvider.java new file mode 100644 index 00000000..726f96cb --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyClientStateRecordProvider.java @@ -0,0 +1,142 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import org.wu.framework.web.spring.EasyController; +import org.springframework.web.bind.annotation.*; +import org.wu.framework.web.response.Result; +import org.wu.framework.web.response.ResultFactory; +import org.springframework.beans.factory.annotation.Autowired; +import jakarta.annotation.Resource; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.client.state.record.LazyNettyClientStateRecordQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyClientStateRecordApplication; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyClientStateRecordDTO; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController + **/ +@Tag(name = "客户端状态变更记录提供者") +@EasyController("/lazy/netty/client/state/record") +public class LazyNettyClientStateRecordProvider { + + @Resource + private LazyNettyClientStateRecordApplication lazyNettyClientStateRecordApplication; + + /** + * describe 新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordStoryCommand 新增客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录新增后领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Operation(summary = "新增客户端状态变更记录") + @PostMapping("/story") + public Result story(@RequestBody LazyNettyClientStateRecordStoryCommand lazyNettyClientStateRecordStoryCommand){ + return lazyNettyClientStateRecordApplication.story(lazyNettyClientStateRecordStoryCommand); + } + /** + * describe 批量新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordStoryCommandList 批量新增客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Operation(summary = "批量新增客户端状态变更记录") + @PostMapping("/batchStory") + public Result> batchStory(@RequestBody List lazyNettyClientStateRecordStoryCommandList){ + return lazyNettyClientStateRecordApplication.batchStory(lazyNettyClientStateRecordStoryCommandList); + } + /** + * describe 更新客户端状态变更记录 + * + * @param lazyNettyClientStateRecordUpdateCommand 更新客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Operation(summary = "更新客户端状态变更记录") + @PutMapping("/updateOne") + public Result updateOne(@RequestBody LazyNettyClientStateRecordUpdateCommand lazyNettyClientStateRecordUpdateCommand){ + return lazyNettyClientStateRecordApplication.updateOne(lazyNettyClientStateRecordUpdateCommand); + } + /** + * describe 查询单个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryOneCommand 查询单个客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Operation(summary = "查询单个客户端状态变更记录") + @GetMapping("/findOne") + public Result findOne(@ModelAttribute LazyNettyClientStateRecordQueryOneCommand lazyNettyClientStateRecordQueryOneCommand){ + return lazyNettyClientStateRecordApplication.findOne(lazyNettyClientStateRecordQueryOneCommand); + } + /** + * describe 查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryListCommand 查询多个客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Operation(summary = "查询多个客户端状态变更记录") + @GetMapping("/findList") + public Result> findList(@ModelAttribute LazyNettyClientStateRecordQueryListCommand lazyNettyClientStateRecordQueryListCommand){ + return lazyNettyClientStateRecordApplication.findList(lazyNettyClientStateRecordQueryListCommand); + } + /** + * describe 分页查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecordQueryListCommand 分页查询多个客户端状态变更记录 + * @return {@link Result>} 分页客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Operation(summary = "分页查询多个客户端状态变更记录") + @GetMapping("/findPage") + public Result> findPage(@Parameter(description ="分页大小") @RequestParam(defaultValue = "10", value = "size") int size, + @Parameter(description ="当前页数") @RequestParam(defaultValue = "1", value = "current") int current,@ModelAttribute LazyNettyClientStateRecordQueryListCommand lazyNettyClientStateRecordQueryListCommand){ + return lazyNettyClientStateRecordApplication.findPage(size,current,lazyNettyClientStateRecordQueryListCommand); + } + /** + * describe 删除客户端状态变更记录 + * + * @param lazyNettyClientStateRecordRemoveCommand 删除客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Operation(summary = "删除客户端状态变更记录") + @DeleteMapping("/remove") + public Result remove(@ModelAttribute LazyNettyClientStateRecordRemoveCommand lazyNettyClientStateRecordRemoveCommand){ + return lazyNettyClientStateRecordApplication.remove(lazyNettyClientStateRecordRemoveCommand); + } +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyServerVisitorProvider.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyServerVisitorProvider.java index 5bb912df..fc660fe4 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyServerVisitorProvider.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyNettyServerVisitorProvider.java @@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.*; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyServerVisitorApplication; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitor; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitor; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyVisitorPortFlowProvider.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyVisitorPortFlowProvider.java index cb089e49..00e6ca5a 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyVisitorPortFlowProvider.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyVisitorPortFlowProvider.java @@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.*; import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyVisitorPortFlowApplication; import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyVisitorFlowDTO; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlow; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/blacklist/LazyNettyClientBlacklist.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/blacklist/LazyNettyClientBlacklist.java similarity index 96% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/blacklist/LazyNettyClientBlacklist.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/blacklist/LazyNettyClientBlacklist.java index 405029a9..6a0b9c3e 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/blacklist/LazyNettyClientBlacklist.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/blacklist/LazyNettyClientBlacklist.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/blacklist/LazyNettyClientBlacklistRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/blacklist/LazyNettyClientBlacklistRepository.java similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/blacklist/LazyNettyClientBlacklistRepository.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/blacklist/LazyNettyClientBlacklistRepository.java index 7128d058..c8dbf7f9 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/blacklist/LazyNettyClientBlacklistRepository.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/blacklist/LazyNettyClientBlacklistRepository.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/state/LazyNettyClientState.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/LazyNettyClientState.java similarity index 97% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/state/LazyNettyClientState.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/LazyNettyClientState.java index 3ab5e8b4..3ea21ae2 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/state/LazyNettyClientState.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/LazyNettyClientState.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/state/LazyNettyClientStateRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/LazyNettyClientStateRepository.java similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/state/LazyNettyClientStateRepository.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/LazyNettyClientStateRepository.java index 86618d4e..3beff72d 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/client/state/LazyNettyClientStateRepository.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/LazyNettyClientStateRepository.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecord.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecord.java new file mode 100644 index 00000000..d951ce6e --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecord.java @@ -0,0 +1,64 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomain + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_netty_client_state_record",description = "客户端状态变更记录") +public class LazyNettyClientStateRecord { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecordRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecordRepository.java new file mode 100644 index 00000000..a4e81209 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/client/state/record/LazyNettyClientStateRecordRepository.java @@ -0,0 +1,106 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record; + +import org.wu.framework.web.response.Result; +import org.wu.framework.web.response.ResultFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomainRepository + **/ + +public interface LazyNettyClientStateRecordRepository { + + + /** + * describe 新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 新增客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录新增后领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result story(LazyNettyClientStateRecord lazyNettyClientStateRecord); + + /** + * describe 批量新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordList 批量新增客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result> batchStory(List lazyNettyClientStateRecordList); + + /** + * describe 查询单个客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 查询单个客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result findOne(LazyNettyClientStateRecord lazyNettyClientStateRecord); + + /** + * describe 查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 查询多个客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录DTO对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result> findList(LazyNettyClientStateRecord lazyNettyClientStateRecord); + + /** + * describe 分页查询多个客户端状态变更记录 + * + * @param size 当前页数 + * @param current 当前页 + * @param lazyNettyClientStateRecord 分页查询多个客户端状态变更记录 + * @return {@link Result>} 分页客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result> findPage(int size,int current,LazyNettyClientStateRecord lazyNettyClientStateRecord); + + /** + * describe 删除客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 删除客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result remove(LazyNettyClientStateRecord lazyNettyClientStateRecord); + + /** + * describe 是否存在客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 是否存在客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录是否存在 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + Result exists(LazyNettyClientStateRecord lazyNettyClientStateRecord); + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/server/visitor/LazyNettyServerVisitor.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/server/visitor/LazyNettyServerVisitor.java similarity index 97% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/server/visitor/LazyNettyServerVisitor.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/server/visitor/LazyNettyServerVisitor.java index cd3e79b5..3c1d445f 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/server/visitor/LazyNettyServerVisitor.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/server/visitor/LazyNettyServerVisitor.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/server/visitor/LazyNettyServerVisitorRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/server/visitor/LazyNettyServerVisitorRepository.java similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/server/visitor/LazyNettyServerVisitorRepository.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/server/visitor/LazyNettyServerVisitorRepository.java index 4766c04c..f1b6db57 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/netty/server/visitor/LazyNettyServerVisitorRepository.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/netty/server/visitor/LazyNettyServerVisitorRepository.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/LazyClientPerDayFlow.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/LazyClientPerDayFlow.java similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/LazyClientPerDayFlow.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/LazyClientPerDayFlow.java index e681efa9..867ef529 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/LazyClientPerDayFlow.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/LazyClientPerDayFlow.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/flow/LazyVisitorPortFlow.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/flow/LazyVisitorPortFlow.java similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/flow/LazyVisitorPortFlow.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/flow/LazyVisitorPortFlow.java index e18e5458..dfa80ec4 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/flow/LazyVisitorPortFlow.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/flow/LazyVisitorPortFlow.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/flow/LazyVisitorPortFlowRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/flow/LazyVisitorPortFlowRepository.java similarity index 99% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/flow/LazyVisitorPortFlowRepository.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/flow/LazyVisitorPortFlowRepository.java index 60c5713e..ed5fe1fe 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/flow/LazyVisitorPortFlowRepository.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/flow/LazyVisitorPortFlowRepository.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.web.response.Result; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/port/per/day/flow/LazyVisitorPortPerDayFlow.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/port/per/day/flow/LazyVisitorPortPerDayFlow.java similarity index 97% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/port/per/day/flow/LazyVisitorPortPerDayFlow.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/port/per/day/flow/LazyVisitorPortPerDayFlow.java index 833e4d40..67aabeae 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/port/per/day/flow/LazyVisitorPortPerDayFlow.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/port/per/day/flow/LazyVisitorPortPerDayFlow.java @@ -1,4 +1,4 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow; import lombok.Data; import lombok.experimental.Accessors; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/port/per/day/flow/LazyVisitorPortPerDayFlowRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/port/per/day/flow/LazyVisitorPortPerDayFlowRepository.java similarity index 97% rename from wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/port/per/day/flow/LazyVisitorPortPerDayFlowRepository.java rename to wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/port/per/day/flow/LazyVisitorPortPerDayFlowRepository.java index 78c28717..0ea9be58 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/visitor/port/per/day/flow/LazyVisitorPortPerDayFlowRepository.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/visitor/port/per/day/flow/LazyVisitorPortPerDayFlowRepository.java @@ -1,6 +1,6 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow; +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.LazyClientPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.LazyClientPerDayFlow; import org.wu.framework.web.response.Result; import java.util.List; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientBlacklistConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientBlacklistConverter.java index f423781c..288aedfe 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientBlacklistConverter.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientBlacklistConverter.java @@ -1,7 +1,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklist; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklist; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyClientBlacklistDO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateConverter.java index d5a57ec5..b9996dbf 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateConverter.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateConverter.java @@ -1,6 +1,6 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyClientStateDO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateRecordConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateRecordConverter.java new file mode 100644 index 00000000..c5adaced --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyClientStateRecordConverter.java @@ -0,0 +1,48 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter; + +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyClientStateRecordDO; +import org.mapstruct.factory.Mappers; +import org.mapstruct.Mapper; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter + **/ +@Mapper +public interface LazyNettyClientStateRecordConverter { + + + /** + * describe MapStruct 创建的代理对象 + * + + + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecordConverter INSTANCE = Mappers.getMapper(LazyNettyClientStateRecordConverter.class); + /** + * describe 实体对象 转换成领域对象 + * + * @param lazyNettyClientStateRecordDO 客户端状态变更记录实体对象 + * @return {@link LazyNettyClientStateRecord} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecord toLazyNettyClientStateRecord(LazyNettyClientStateRecordDO lazyNettyClientStateRecordDO); + /** + * describe 领域对象 转换成实体对象 + * + * @param lazyNettyClientStateRecord 客户端状态变更记录领域对象 + * @return {@link LazyNettyClientStateRecordDO} 客户端状态变更记录实体对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + LazyNettyClientStateRecordDO fromLazyNettyClientStateRecord(LazyNettyClientStateRecord lazyNettyClientStateRecord); +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyServerVisitorConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyServerVisitorConverter.java index a85c8f66..7ce438d1 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyServerVisitorConverter.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyNettyServerVisitorConverter.java @@ -1,6 +1,6 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitor; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitor; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyServerVisitorDO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortFlowConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortFlowConverter.java index f34293e5..a53bebca 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortFlowConverter.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortFlowConverter.java @@ -1,6 +1,6 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlow; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyVisitorPortFlowDO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortPerDayFlowConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortPerDayFlowConverter.java index 470a0303..bd07e6e9 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortPerDayFlowConverter.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyVisitorPortPerDayFlowConverter.java @@ -1,6 +1,6 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyVisitorPortPerDayFlowDO; import org.mapstruct.factory.Mappers; import org.mapstruct.Mapper; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyClientStateRecordDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyClientStateRecordDO.java new file mode 100644 index 00000000..ff61742b --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyClientStateRecordDO.java @@ -0,0 +1,79 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity; + +import lombok.Data; +import lombok.experimental.Accessors; +import org.wu.framework.lazy.orm.core.stereotype.LazyTableIndex; +import org.wu.framework.core.stereotype.LayerField; +import org.wu.framework.core.stereotype.LayerField.LayerFieldType; +import org.wu.framework.lazy.orm.core.stereotype.LazyTable; +import org.wu.framework.lazy.orm.core.stereotype.LazyTableField; +import org.wu.framework.lazy.orm.core.stereotype.*; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.Schema; +import java.lang.String; +import java.time.LocalDateTime; +import org.wu.framework.lazy.orm.core.stereotype.LazyTableFieldId; +import java.lang.Long; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity + **/ +@Data +@Accessors(chain = true) +@LazyTable(tableName = "lazy_netty_client_state_record",schema = "wu_lazy_cloud_netty_server",comment = "客户端状态变更记录") +@Schema(title = "lazy_netty_client_state_record",description = "客户端状态变更记录") +public class LazyNettyClientStateRecordDO { + + + /** + * + * 客户端ID + */ + @Schema(description ="客户端ID",name ="clientId",example = "") + @LazyTableField(name="client_id",comment="客户端ID",notNull=true,columnType="varchar(255)") + private String clientId; + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + @LazyTableField(name="create_time",comment="",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra="") + private LocalDateTime createTime; + + /** + * + * 主键 + */ + @Schema(description ="主键",name ="id",example = "") + @LazyTableFieldId(name = "id", comment = "主键") + private Long id; + + /** + * + * 在线状态(true在线,false离线) + */ + @Schema(description ="在线状态(true在线,false离线)",name ="onLineState",example = "") + @LazyTableField(name="on_line_state",comment="在线状态(true在线,false离线)",columnType="varchar(255)") + private String onLineState; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + @LazyTableField(name="server_id",comment="服务端ID",notNull=true,columnType="varchar(255)") + private String serverId; + + /** + * + * 暂存状态(开启、关闭) + */ + @Schema(description ="暂存状态(开启、关闭)",name ="stagingState",example = "") + @LazyTableField(name="staging_state",comment="暂存状态(开启、关闭)",columnType="varchar(255)") + private String stagingState; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/jpa/lazy/LazyNettyClientStateRecordLazyJpaRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/jpa/lazy/LazyNettyClientStateRecordLazyJpaRepository.java new file mode 100644 index 00000000..f4c6ee3b --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/jpa/lazy/LazyNettyClientStateRecordLazyJpaRepository.java @@ -0,0 +1,18 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.jpa.lazy; + +import org.wu.framework.lazy.orm.database.jpa.repository.LazyJpaRepository; +import org.wu.framework.lazy.orm.database.jpa.repository.annotation.*; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyClientStateRecordDO; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureLazyJpa + **/ +@LazyRepository +public interface LazyNettyClientStateRecordLazyJpaRepository extends LazyJpaRepository { + + + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/mapper/LazyNettyClientStateRecordMapper.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/mapper/LazyNettyClientStateRecordMapper.java new file mode 100644 index 00000000..5c4f427a --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/mapper/LazyNettyClientStateRecordMapper.java @@ -0,0 +1,15 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper; + +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureMapper + **/ + +public interface LazyNettyClientStateRecordMapper { + + + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientBlacklistRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientBlacklistRepositoryImpl.java index 8b58801b..6502f6af 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientBlacklistRepositoryImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientBlacklistRepositoryImpl.java @@ -1,7 +1,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklist; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.blacklist.LazyNettyClientBlacklistRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklist; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.blacklist.LazyNettyClientBlacklistRepository; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyClientBlacklistDO; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRecordRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRecordRepositoryImpl.java new file mode 100644 index 00000000..5f4af8fc --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRecordRepositoryImpl.java @@ -0,0 +1,152 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence; + +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyClientStateRecordDO; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyNettyClientStateRecordConverter; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper.LazyNettyClientStateRecordMapper; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecordRepository; +import org.springframework.stereotype.Repository; +import java.util.stream.Collectors; +import org.wu.framework.lazy.orm.database.lambda.stream.wrapper.LazyWrappers; +import org.wu.framework.web.response.Result; +import org.wu.framework.web.response.ResultFactory; +import jakarta.annotation.Resource; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.record.LazyNettyClientStateRecord; +import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端状态变更记录 + * + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence + **/ +@Repository +public class LazyNettyClientStateRecordRepositoryImpl implements LazyNettyClientStateRecordRepository { + + @Resource + LazyLambdaStream lazyLambdaStream; + + /** + * describe 新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 新增客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录新增后领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result story(LazyNettyClientStateRecord lazyNettyClientStateRecord) { + LazyNettyClientStateRecordDO lazyNettyClientStateRecordDO = LazyNettyClientStateRecordConverter.INSTANCE.fromLazyNettyClientStateRecord(lazyNettyClientStateRecord); + lazyLambdaStream.upsert(lazyNettyClientStateRecordDO); + return ResultFactory.successOf(); + } + + /** + * describe 批量新增客户端状态变更记录 + * + * @param lazyNettyClientStateRecordList 批量新增客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result> batchStory(List lazyNettyClientStateRecordList) { + List lazyNettyClientStateRecordDOList = lazyNettyClientStateRecordList.stream().map(LazyNettyClientStateRecordConverter.INSTANCE::fromLazyNettyClientStateRecord).collect(Collectors.toList()); + lazyLambdaStream.upsert(lazyNettyClientStateRecordDOList); + return ResultFactory.successOf(); + } + + /** + * describe 查询单个客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 查询单个客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result findOne(LazyNettyClientStateRecord lazyNettyClientStateRecord) { + LazyNettyClientStateRecordDO lazyNettyClientStateRecordDO = LazyNettyClientStateRecordConverter.INSTANCE.fromLazyNettyClientStateRecord(lazyNettyClientStateRecord); + LazyNettyClientStateRecord lazyNettyClientStateRecordOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyNettyClientStateRecordDO), LazyNettyClientStateRecord.class); + return ResultFactory.successOf(lazyNettyClientStateRecordOne); + } + + /** + * describe 查询多个客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 查询多个客户端状态变更记录 + * @return {@link Result>} 客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result> findList(LazyNettyClientStateRecord lazyNettyClientStateRecord) { + LazyNettyClientStateRecordDO lazyNettyClientStateRecordDO = LazyNettyClientStateRecordConverter.INSTANCE.fromLazyNettyClientStateRecord(lazyNettyClientStateRecord); + List lazyNettyClientStateRecordList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyNettyClientStateRecordDO), LazyNettyClientStateRecord.class); + return ResultFactory.successOf(lazyNettyClientStateRecordList); + } + + /** + * describe 分页查询多个客户端状态变更记录 + * + * @param size 当前页数 + * @param current 当前页 + * @param lazyNettyClientStateRecord 分页查询多个客户端状态变更记录 + * @return {@link Result>} 分页客户端状态变更记录领域对象 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result> findPage(int size,int current,LazyNettyClientStateRecord lazyNettyClientStateRecord) { + LazyNettyClientStateRecordDO lazyNettyClientStateRecordDO = LazyNettyClientStateRecordConverter.INSTANCE.fromLazyNettyClientStateRecord(lazyNettyClientStateRecord); + LazyPage lazyPage = new LazyPage<>(current,size); + LazyPage lazyNettyClientStateRecordLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyNettyClientStateRecordDO),lazyPage, LazyNettyClientStateRecord.class); + return ResultFactory.successOf(lazyNettyClientStateRecordLazyPage); + } + + /** + * describe 删除客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 删除客户端状态变更记录 + * @return {@link Result} 客户端状态变更记录 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result remove(LazyNettyClientStateRecord lazyNettyClientStateRecord) { + LazyNettyClientStateRecordDO lazyNettyClientStateRecordDO = LazyNettyClientStateRecordConverter.INSTANCE.fromLazyNettyClientStateRecord(lazyNettyClientStateRecord); + // lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyNettyClientStateRecordDO)); + return ResultFactory.successOf(); + } + + /** + * describe 是否存在客户端状态变更记录 + * + * @param lazyNettyClientStateRecord 客户端状态变更记录领域对象 + * @return {@link Result} 是否存在 true 存在,false 不存在 + + * @author Jia wei Wu + * @date 2024/07/12 04:29 下午 + **/ + + @Override + public Result exists(LazyNettyClientStateRecord lazyNettyClientStateRecord) { + LazyNettyClientStateRecordDO lazyNettyClientStateRecordDO = LazyNettyClientStateRecordConverter.INSTANCE.fromLazyNettyClientStateRecord(lazyNettyClientStateRecord); + Boolean exists=lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyNettyClientStateRecordDO)); + return ResultFactory.successOf(exists); + } + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRepositoryImpl.java index dd69f11b..3fb5c464 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRepositoryImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyClientStateRepositoryImpl.java @@ -1,8 +1,8 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence; import jakarta.annotation.Resource; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientState; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.client.state.LazyNettyClientStateRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientState; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.state.LazyNettyClientStateRepository; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyClientStateDO; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyNettyClientStateConverter; import org.springframework.stereotype.Repository; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyServerVisitorRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyServerVisitorRepositoryImpl.java index fba385c2..5d5916f6 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyServerVisitorRepositoryImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyNettyServerVisitorRepositoryImpl.java @@ -1,7 +1,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitor; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.netty.server.visitor.LazyNettyServerVisitorRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitor; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor.LazyNettyServerVisitorRepository; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyServerVisitorDO; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortFlowRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortFlowRepositoryImpl.java index aaa96f51..753da409 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortFlowRepositoryImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortFlowRepositoryImpl.java @@ -1,8 +1,8 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlowRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlowRepository; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyVisitorPortFlowDO; import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortPerDayFlowRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortPerDayFlowRepositoryImpl.java index ccaa0ffe..71dca102 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortPerDayFlowRepositoryImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyVisitorPortPerDayFlowRepositoryImpl.java @@ -1,8 +1,8 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.LazyClientPerDayFlow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRepository; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.LazyClientPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.port.per.day.flow.LazyVisitorPortPerDayFlowRepository; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyVisitorPortPerDayFlowDO; import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyVisitorPortPerDayFlowConverter; import org.springframework.stereotype.Repository; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/xml/LazyNettyClientStateRecordMapper.xml b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/xml/LazyNettyClientStateRecordMapper.xml new file mode 100644 index 00000000..1a1b6b5f --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/xml/LazyNettyClientStateRecordMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/test/java/org/framework/lazy/cloud/network/heartbeat/server/domain/model/visitor/flow/VisitorPortFlowTest.java b/wu-lazy-cloud-heartbeat-server/src/test/java/org/framework/lazy/cloud/network/heartbeat/server/domain/model/visitor/flow/VisitorPortFlowTest.java index 6e0533a9..bc81faff 100644 --- a/wu-lazy-cloud-heartbeat-server/src/test/java/org/framework/lazy/cloud/network/heartbeat/server/domain/model/visitor/flow/VisitorPortFlowTest.java +++ b/wu-lazy-cloud-heartbeat-server/src/test/java/org/framework/lazy/cloud/network/heartbeat/server/domain/model/visitor/flow/VisitorPortFlowTest.java @@ -1,6 +1,6 @@ package org.framework.lazy.cloud.network.heartbeat.server.domain.model.visitor.flow; -import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.visitor.flow.LazyVisitorPortFlow; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.visitor.flow.LazyVisitorPortFlow; import org.springframework.util.StopWatch; import org.wu.framework.core.ReflexUtils; import org.wu.framework.core.utils.DataTransformUntil; diff --git a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/resources/application-dev.yml b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/resources/application-dev.yml index 65a3a7cf..a9259848 100644 --- a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/resources/application-dev.yml +++ b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/resources/application-dev.yml @@ -5,10 +5,11 @@ spring: inet-host: 127.0.0.1 inet-port: 7001 inet-path: wu-lazy-cloud-heartbeat-server + client-id: wujiawei # 客户端ID # inet-host: 124.222.48.62 # 服务端地址 # inet-port: 30676 #服务端端口 - # inet-path: wu-lazy-cloud-heartbeat-server - client-id: wujiawei # 客户端ID +# # inet-path: wu-lazy-cloud-heartbeat-server +# client-id: shuhan # 客户端ID # client-id: temp_id # 客户端ID data: redis: diff --git a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/pom.xml b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/pom.xml index 32bb6995..66b9c231 100644 --- a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/pom.xml +++ b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/pom.xml @@ -23,6 +23,10 @@ top.wu2020 wu-lazy-cloud-heartbeat-server + + top.wu2020 + wu-smart-acw-client + diff --git a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/src/main/resources/application-dev.yml b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/src/main/resources/application-dev.yml index 20bf61d3..23756a57 100644 --- a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/src/main/resources/application-dev.yml +++ b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-server-start/src/main/resources/application-dev.yml @@ -1,11 +1,11 @@ --- ## h2 配置 -spring: - datasource: - url: jdbc:h2:./wu_lazy_cloud_netty_server:wu_lazy_cloud_netty_server;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE;DATABASE_TO_UPPER=true;MODE=MySQL;CASE_INSENSITIVE_IDENTIFIERS=TRUE - username: sa - driver-class-name: org.h2.Driver +#spring: +# datasource: +# url: jdbc:h2:./wu_lazy_cloud_netty_server:wu_lazy_cloud_netty_server;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE;DATABASE_TO_UPPER=true;MODE=MySQL;CASE_INSENSITIVE_IDENTIFIERS=TRUE +# username: sa +# driver-class-name: org.h2.Driver --- # h2 web spring: @@ -16,9 +16,9 @@ spring: settings: web-allow-others: true --- -#spring: -# datasource: -# url: jdbc:mysql://127.0.0.1:3306/wu_lazy_cloud_netty_server?allowMultiQueries=true&useUnicode=true&autoReconnect=true&useAffectedRows=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&databaseTerm=SCHEMA -# username: root -# password: wujiawei -# driver-class-name: com.mysql.cj.jdbc.Driver \ No newline at end of file +spring: + datasource: + url: jdbc:mysql://127.0.0.1:3306/wu_lazy_cloud_netty_server?allowMultiQueries=true&useUnicode=true&autoReconnect=true&useAffectedRows=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&databaseTerm=SCHEMA + username: root + password: wujiawei + driver-class-name: com.mysql.cj.jdbc.Driver \ No newline at end of file