diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyInternalNetworkClientPermeateClientMappingApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyInternalNetworkClientPermeateClientMappingApplication.java new file mode 100644 index 0000000..884a44d --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/LazyInternalNetworkClientPermeateClientMappingApplication.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.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateClientMappingDTO; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication + **/ + +public interface LazyInternalNetworkClientPermeateClientMappingApplication { + + + /** + * describe 新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingStoryCommand 新增客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射新增后领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result story(LazyInternalNetworkClientPermeateClientMappingStoryCommand lazyInternalNetworkClientPermeateClientMappingStoryCommand); + + /** + * describe 批量新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingStoryCommandList 批量新增客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result> batchStory(List lazyInternalNetworkClientPermeateClientMappingStoryCommandList); + + /** + * describe 更新客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingUpdateCommand 更新客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result updateOne(LazyInternalNetworkClientPermeateClientMappingUpdateCommand lazyInternalNetworkClientPermeateClientMappingUpdateCommand); + + /** + * describe 查询单个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryOneCommand 查询单个客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result findOne(LazyInternalNetworkClientPermeateClientMappingQueryOneCommand lazyInternalNetworkClientPermeateClientMappingQueryOneCommand); + + /** + * describe 查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryListCommand 查询多个客户端渗透客户端映射 + * @return {@link Result >} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result > findList(LazyInternalNetworkClientPermeateClientMappingQueryListCommand lazyInternalNetworkClientPermeateClientMappingQueryListCommand); + + /** + * describe 分页查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryListCommand 分页查询多个客户端渗透客户端映射 + * @return {@link Result >} 分页客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result > findPage(int size,int current,LazyInternalNetworkClientPermeateClientMappingQueryListCommand lazyInternalNetworkClientPermeateClientMappingQueryListCommand); + + /** + * describe 删除客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingRemoveCommand 删除客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result remove(LazyInternalNetworkClientPermeateClientMappingRemoveCommand lazyInternalNetworkClientPermeateClientMappingRemoveCommand); + +} \ 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/LazyInternalNetworkClientPermeateClientMappingDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/LazyInternalNetworkClientPermeateClientMappingDTOAssembler.java new file mode 100644 index 0000000..cd63477 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/assembler/LazyInternalNetworkClientPermeateClientMappingDTOAssembler.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.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateClientMappingDTO; +import org.mapstruct.factory.Mappers; +import org.mapstruct.Mapper; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler + **/ +@Mapper +public interface LazyInternalNetworkClientPermeateClientMappingDTOAssembler { + + + /** + * describe MapStruct 创建的代理对象 + * + + + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMappingDTOAssembler INSTANCE = Mappers.getMapper(LazyInternalNetworkClientPermeateClientMappingDTOAssembler.class); + /** + * describe 应用层存储入参转换成 领域对象 + * + * @param lazyInternalNetworkClientPermeateClientMappingStoryCommand 保存客户端渗透客户端映射对象 + * @return {@link LazyInternalNetworkClientPermeateClientMapping} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMapping toLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMappingStoryCommand lazyInternalNetworkClientPermeateClientMappingStoryCommand); + /** + * describe 应用层更新入参转换成 领域对象 + * + * @param lazyInternalNetworkClientPermeateClientMappingUpdateCommand 更新客户端渗透客户端映射对象 + * @return {@link LazyInternalNetworkClientPermeateClientMapping} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMapping toLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMappingUpdateCommand lazyInternalNetworkClientPermeateClientMappingUpdateCommand); + /** + * describe 应用层查询入参转换成 领域对象 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryOneCommand 查询单个客户端渗透客户端映射对象参数 + * @return {@link LazyInternalNetworkClientPermeateClientMapping} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMapping toLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMappingQueryOneCommand lazyInternalNetworkClientPermeateClientMappingQueryOneCommand); + /** + * describe 应用层查询入参转换成 领域对象 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryListCommand 查询集合客户端渗透客户端映射对象参数 + * @return {@link LazyInternalNetworkClientPermeateClientMapping} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMapping toLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMappingQueryListCommand lazyInternalNetworkClientPermeateClientMappingQueryListCommand); + /** + * describe 应用层删除入参转换成 领域对象 + * + * @param lazyInternalNetworkClientPermeateClientMappingRemoveCommand 删除客户端渗透客户端映射对象参数 + * @return {@link LazyInternalNetworkClientPermeateClientMapping} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMapping toLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMappingRemoveCommand lazyInternalNetworkClientPermeateClientMappingRemoveCommand); + /** + * describe 持久层领域对象转换成DTO对象 + * + * @param lazyInternalNetworkClientPermeateClientMapping 客户端渗透客户端映射领域对象 + * @return {@link LazyInternalNetworkClientPermeateClientMappingDTO} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMappingDTO fromLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); +} \ 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/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingQueryListCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingQueryListCommand.java new file mode 100644 index 0000000..0f89108 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingQueryListCommand.java @@ -0,0 +1,101 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryListCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_internal_network_client_permeate_client_mapping_query_List_command",description = "客户端渗透客户端映射") +public class LazyInternalNetworkClientPermeateClientMappingQueryListCommand { + + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + + /** + * + * form客户端ID + */ + @Schema(description ="form客户端ID",name ="formClientId",example = "") + private String formClientId; + + /** + * + * + */ + @Schema(description ="",name ="id",example = "") + private Long id; + + /** + * + * 是否删除 默认否 + */ + @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") + private Boolean isDeleted; + + /** + * + * 渗透目标地址 + */ + @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") + private String permeateTargetIp; + + /** + * + * 渗透目标端口 + */ + @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") + private Integer permeateTargetPort; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * to客户端ID + */ + @Schema(description ="to客户端ID",name ="toClientId",example = "") + private String toClientId; + + /** + * + * + */ + @Schema(description ="",name ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 渗透端口 + */ + @Schema(description ="渗透端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ 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/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingQueryOneCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingQueryOneCommand.java new file mode 100644 index 0000000..dbda260 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingQueryOneCommand.java @@ -0,0 +1,101 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryOneCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_internal_network_client_permeate_client_mapping_query_one_command",description = "客户端渗透客户端映射") +public class LazyInternalNetworkClientPermeateClientMappingQueryOneCommand { + + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + + /** + * + * form客户端ID + */ + @Schema(description ="form客户端ID",name ="formClientId",example = "") + private String formClientId; + + /** + * + * + */ + @Schema(description ="",name ="id",example = "") + private Long id; + + /** + * + * 是否删除 默认否 + */ + @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") + private Boolean isDeleted; + + /** + * + * 渗透目标地址 + */ + @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") + private String permeateTargetIp; + + /** + * + * 渗透目标端口 + */ + @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") + private Integer permeateTargetPort; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * to客户端ID + */ + @Schema(description ="to客户端ID",name ="toClientId",example = "") + private String toClientId; + + /** + * + * + */ + @Schema(description ="",name ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 渗透端口 + */ + @Schema(description ="渗透端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ 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/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingRemoveCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingRemoveCommand.java new file mode 100644 index 0000000..1df7f4e --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingRemoveCommand.java @@ -0,0 +1,101 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyRemoveCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_internal_network_client_permeate_client_mapping_remove_command",description = "客户端渗透客户端映射") +public class LazyInternalNetworkClientPermeateClientMappingRemoveCommand { + + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + + /** + * + * form客户端ID + */ + @Schema(description ="form客户端ID",name ="formClientId",example = "") + private String formClientId; + + /** + * + * + */ + @Schema(description ="",name ="id",example = "") + private Long id; + + /** + * + * 是否删除 默认否 + */ + @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") + private Boolean isDeleted; + + /** + * + * 渗透目标地址 + */ + @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") + private String permeateTargetIp; + + /** + * + * 渗透目标端口 + */ + @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") + private Integer permeateTargetPort; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * to客户端ID + */ + @Schema(description ="to客户端ID",name ="toClientId",example = "") + private String toClientId; + + /** + * + * + */ + @Schema(description ="",name ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 渗透端口 + */ + @Schema(description ="渗透端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ 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/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingStoryCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingStoryCommand.java new file mode 100644 index 0000000..265917f --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingStoryCommand.java @@ -0,0 +1,101 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyStoryCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_internal_network_client_permeate_client_mapping_story_command",description = "客户端渗透客户端映射") +public class LazyInternalNetworkClientPermeateClientMappingStoryCommand { + + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + + /** + * + * form客户端ID + */ + @Schema(description ="form客户端ID",name ="formClientId",example = "") + private String formClientId; + + /** + * + * + */ + @Schema(description ="",name ="id",example = "") + private Long id; + + /** + * + * 是否删除 默认否 + */ + @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") + private Boolean isDeleted; + + /** + * + * 渗透目标地址 + */ + @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") + private String permeateTargetIp; + + /** + * + * 渗透目标端口 + */ + @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") + private Integer permeateTargetPort; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * to客户端ID + */ + @Schema(description ="to客户端ID",name ="toClientId",example = "") + private String toClientId; + + /** + * + * + */ + @Schema(description ="",name ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 渗透端口 + */ + @Schema(description ="渗透端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ 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/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingUpdateCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingUpdateCommand.java new file mode 100644 index 0000000..52d50d7 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/command/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingUpdateCommand.java @@ -0,0 +1,101 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyUpdateCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_internal_network_client_permeate_client_mapping_update_command",description = "客户端渗透客户端映射") +public class LazyInternalNetworkClientPermeateClientMappingUpdateCommand { + + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + + /** + * + * form客户端ID + */ + @Schema(description ="form客户端ID",name ="formClientId",example = "") + private String formClientId; + + /** + * + * + */ + @Schema(description ="",name ="id",example = "") + private Long id; + + /** + * + * 是否删除 默认否 + */ + @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") + private Boolean isDeleted; + + /** + * + * 渗透目标地址 + */ + @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") + private String permeateTargetIp; + + /** + * + * 渗透目标端口 + */ + @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") + private Integer permeateTargetPort; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * to客户端ID + */ + @Schema(description ="to客户端ID",name ="toClientId",example = "") + private String toClientId; + + /** + * + * + */ + @Schema(description ="",name ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 渗透端口 + */ + @Schema(description ="渗透端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ 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/LazyInternalNetworkClientPermeateClientMappingDTO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/dto/LazyInternalNetworkClientPermeateClientMappingDTO.java new file mode 100644 index 0000000..6b76e5c --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/dto/LazyInternalNetworkClientPermeateClientMappingDTO.java @@ -0,0 +1,101 @@ +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.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDTO + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_internal_network_client_permeate_client_mapping_command_dto",description = "客户端渗透客户端映射") +public class LazyInternalNetworkClientPermeateClientMappingDTO { + + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + + /** + * + * form客户端ID + */ + @Schema(description ="form客户端ID",name ="formClientId",example = "") + private String formClientId; + + /** + * + * + */ + @Schema(description ="",name ="id",example = "") + private Long id; + + /** + * + * 是否删除 默认否 + */ + @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") + private Boolean isDeleted; + + /** + * + * 渗透目标地址 + */ + @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") + private String permeateTargetIp; + + /** + * + * 渗透目标端口 + */ + @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") + private Integer permeateTargetPort; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * to客户端ID + */ + @Schema(description ="to客户端ID",name ="toClientId",example = "") + private String toClientId; + + /** + * + * + */ + @Schema(description ="",name ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 渗透端口 + */ + @Schema(description ="渗透端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ 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/LazyInternalNetworkClientPermeateClientMappingApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyInternalNetworkClientPermeateClientMappingApplicationImpl.java new file mode 100644 index 0000000..10767d6 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyInternalNetworkClientPermeateClientMappingApplicationImpl.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.LazyInternalNetworkClientPermeateClientMappingApplication; +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.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.LazyInternalNetworkClientPermeateClientMappingDTOAssembler; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateClientMappingDTO; +import java.util.stream.Collectors; +import jakarta.annotation.Resource; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRepository; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplicationImpl + **/ +@LazyApplication +public class LazyInternalNetworkClientPermeateClientMappingApplicationImpl implements LazyInternalNetworkClientPermeateClientMappingApplication { + + @Resource + LazyInternalNetworkClientPermeateClientMappingRepository lazyInternalNetworkClientPermeateClientMappingRepository; + /** + * describe 新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingStoryCommand 新增客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射新增后领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result story(LazyInternalNetworkClientPermeateClientMappingStoryCommand lazyInternalNetworkClientPermeateClientMappingStoryCommand) { + LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping = LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMappingStoryCommand); + return lazyInternalNetworkClientPermeateClientMappingRepository.story(lazyInternalNetworkClientPermeateClientMapping); + } + /** + * describe 批量新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingStoryCommandList 批量新增客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result> batchStory(List lazyInternalNetworkClientPermeateClientMappingStoryCommandList) { + List lazyInternalNetworkClientPermeateClientMappingList = lazyInternalNetworkClientPermeateClientMappingStoryCommandList.stream().map( LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE::toLazyInternalNetworkClientPermeateClientMapping).collect(Collectors.toList()); + return lazyInternalNetworkClientPermeateClientMappingRepository.batchStory(lazyInternalNetworkClientPermeateClientMappingList); + } + /** + * describe 更新客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingUpdateCommand 更新客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result updateOne(LazyInternalNetworkClientPermeateClientMappingUpdateCommand lazyInternalNetworkClientPermeateClientMappingUpdateCommand) { + LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping = LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMappingUpdateCommand); + return lazyInternalNetworkClientPermeateClientMappingRepository.story(lazyInternalNetworkClientPermeateClientMapping); + } + + /** + * describe 查询单个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryOneCommand 查询单个客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result findOne(LazyInternalNetworkClientPermeateClientMappingQueryOneCommand lazyInternalNetworkClientPermeateClientMappingQueryOneCommand) { + LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping = LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMappingQueryOneCommand); + return lazyInternalNetworkClientPermeateClientMappingRepository.findOne(lazyInternalNetworkClientPermeateClientMapping).convert(LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkClientPermeateClientMapping); + } + + /** + * describe 查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryListCommand 查询多个客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result> findList(LazyInternalNetworkClientPermeateClientMappingQueryListCommand lazyInternalNetworkClientPermeateClientMappingQueryListCommand) { + LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping = LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMappingQueryListCommand); + return lazyInternalNetworkClientPermeateClientMappingRepository.findList(lazyInternalNetworkClientPermeateClientMapping) .convert(lazyInternalNetworkClientPermeateClientMappings -> lazyInternalNetworkClientPermeateClientMappings.stream().map(LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkClientPermeateClientMapping).collect(Collectors.toList())) ; + } + + /** + * describe 分页查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryListCommand 分页查询多个客户端渗透客户端映射 + * @return {@link Result>} 分页客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result> findPage(int size,int current,LazyInternalNetworkClientPermeateClientMappingQueryListCommand lazyInternalNetworkClientPermeateClientMappingQueryListCommand) { + LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping = LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMappingQueryListCommand); + return lazyInternalNetworkClientPermeateClientMappingRepository.findPage(size,current,lazyInternalNetworkClientPermeateClientMapping) .convert(page -> page.convert(LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkClientPermeateClientMapping)) ; + } + + /** + * describe 删除客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingRemoveCommand 删除客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result remove(LazyInternalNetworkClientPermeateClientMappingRemoveCommand lazyInternalNetworkClientPermeateClientMappingRemoveCommand) { + LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping = LazyInternalNetworkClientPermeateClientMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMappingRemoveCommand); + return lazyInternalNetworkClientPermeateClientMappingRepository.remove(lazyInternalNetworkClientPermeateClientMapping); + } + +} \ 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/LazyInternalNetworkClientPermeateClientMappingProvider.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyInternalNetworkClientPermeateClientMappingProvider.java new file mode 100644 index 0000000..d030e24 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/controller/LazyInternalNetworkClientPermeateClientMappingProvider.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.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRemoveCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingStoryCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryListCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingQueryOneCommand; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateClientMappingApplication; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateClientMappingDTO; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController + **/ +@Tag(name = "客户端渗透客户端映射提供者") +@EasyController("/lazy/internal/network/client/permeate/client/mapping") +public class LazyInternalNetworkClientPermeateClientMappingProvider { + + @Resource + private LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication; + + /** + * describe 新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingStoryCommand 新增客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射新增后领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Operation(summary = "新增客户端渗透客户端映射") + @PostMapping("/story") + public Result story(@RequestBody LazyInternalNetworkClientPermeateClientMappingStoryCommand lazyInternalNetworkClientPermeateClientMappingStoryCommand){ + return lazyInternalNetworkClientPermeateClientMappingApplication.story(lazyInternalNetworkClientPermeateClientMappingStoryCommand); + } + /** + * describe 批量新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingStoryCommandList 批量新增客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Operation(summary = "批量新增客户端渗透客户端映射") + @PostMapping("/batchStory") + public Result> batchStory(@RequestBody List lazyInternalNetworkClientPermeateClientMappingStoryCommandList){ + return lazyInternalNetworkClientPermeateClientMappingApplication.batchStory(lazyInternalNetworkClientPermeateClientMappingStoryCommandList); + } + /** + * describe 更新客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingUpdateCommand 更新客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Operation(summary = "更新客户端渗透客户端映射") + @PutMapping("/updateOne") + public Result updateOne(@RequestBody LazyInternalNetworkClientPermeateClientMappingUpdateCommand lazyInternalNetworkClientPermeateClientMappingUpdateCommand){ + return lazyInternalNetworkClientPermeateClientMappingApplication.updateOne(lazyInternalNetworkClientPermeateClientMappingUpdateCommand); + } + /** + * describe 查询单个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryOneCommand 查询单个客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Operation(summary = "查询单个客户端渗透客户端映射") + @GetMapping("/findOne") + public Result findOne(@ModelAttribute LazyInternalNetworkClientPermeateClientMappingQueryOneCommand lazyInternalNetworkClientPermeateClientMappingQueryOneCommand){ + return lazyInternalNetworkClientPermeateClientMappingApplication.findOne(lazyInternalNetworkClientPermeateClientMappingQueryOneCommand); + } + /** + * describe 查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryListCommand 查询多个客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Operation(summary = "查询多个客户端渗透客户端映射") + @GetMapping("/findList") + public Result> findList(@ModelAttribute LazyInternalNetworkClientPermeateClientMappingQueryListCommand lazyInternalNetworkClientPermeateClientMappingQueryListCommand){ + return lazyInternalNetworkClientPermeateClientMappingApplication.findList(lazyInternalNetworkClientPermeateClientMappingQueryListCommand); + } + /** + * describe 分页查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingQueryListCommand 分页查询多个客户端渗透客户端映射 + * @return {@link Result>} 分页客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @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 LazyInternalNetworkClientPermeateClientMappingQueryListCommand lazyInternalNetworkClientPermeateClientMappingQueryListCommand){ + return lazyInternalNetworkClientPermeateClientMappingApplication.findPage(size,current,lazyInternalNetworkClientPermeateClientMappingQueryListCommand); + } + /** + * describe 删除客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingRemoveCommand 删除客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Operation(summary = "删除客户端渗透客户端映射") + @DeleteMapping("/remove") + public Result remove(@ModelAttribute LazyInternalNetworkClientPermeateClientMappingRemoveCommand lazyInternalNetworkClientPermeateClientMappingRemoveCommand){ + return lazyInternalNetworkClientPermeateClientMappingApplication.remove(lazyInternalNetworkClientPermeateClientMappingRemoveCommand); + } +} \ 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/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMapping.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMapping.java new file mode 100644 index 0000000..6c02d84 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMapping.java @@ -0,0 +1,101 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomain + **/ +@Data +@Accessors(chain = true) +@Schema(title = "lazy_internal_network_client_permeate_client_mapping",description = "客户端渗透客户端映射") +public class LazyInternalNetworkClientPermeateClientMapping { + + + /** + * + * + */ + @Schema(description ="",name ="createTime",example = "") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + + /** + * + * form客户端ID + */ + @Schema(description ="form客户端ID",name ="formClientId",example = "") + private String formClientId; + + /** + * + * + */ + @Schema(description ="",name ="id",example = "") + private Long id; + + /** + * + * 是否删除 默认否 + */ + @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") + private Boolean isDeleted; + + /** + * + * 渗透目标地址 + */ + @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") + private String permeateTargetIp; + + /** + * + * 渗透目标端口 + */ + @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") + private Integer permeateTargetPort; + + /** + * + * 服务端ID + */ + @Schema(description ="服务端ID",name ="serverId",example = "") + private String serverId; + + /** + * + * to客户端ID + */ + @Schema(description ="to客户端ID",name ="toClientId",example = "") + private String toClientId; + + /** + * + * + */ + @Schema(description ="",name ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 渗透端口 + */ + @Schema(description ="渗透端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ 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/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingRepository.java new file mode 100644 index 0000000..e04e735 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/domain/model/lazy/internal/network/client/permeate/client/mapping/LazyInternalNetworkClientPermeateClientMappingRepository.java @@ -0,0 +1,106 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping; + +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.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping; +import java.util.List; +import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomainRepository + **/ + +public interface LazyInternalNetworkClientPermeateClientMappingRepository { + + + /** + * describe 新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 新增客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射新增后领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result story(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); + + /** + * describe 批量新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingList 批量新增客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result> batchStory(List lazyInternalNetworkClientPermeateClientMappingList); + + /** + * describe 查询单个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 查询单个客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result findOne(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); + + /** + * describe 查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 查询多个客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射DTO对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result> findList(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); + + /** + * describe 分页查询多个客户端渗透客户端映射 + * + * @param size 当前页数 + * @param current 当前页 + * @param lazyInternalNetworkClientPermeateClientMapping 分页查询多个客户端渗透客户端映射 + * @return {@link Result>} 分页客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result> findPage(int size,int current,LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); + + /** + * describe 删除客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 删除客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result remove(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); + + /** + * describe 是否存在客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 是否存在客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射是否存在 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + Result exists(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); + +} \ 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/LazyInternalNetworkClientPermeateClientMappingConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyInternalNetworkClientPermeateClientMappingConverter.java new file mode 100644 index 0000000..b79773b --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/converter/LazyInternalNetworkClientPermeateClientMappingConverter.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.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateClientMappingDO; +import org.mapstruct.factory.Mappers; +import org.mapstruct.Mapper; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter + **/ +@Mapper +public interface LazyInternalNetworkClientPermeateClientMappingConverter { + + + /** + * describe MapStruct 创建的代理对象 + * + + + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMappingConverter INSTANCE = Mappers.getMapper(LazyInternalNetworkClientPermeateClientMappingConverter.class); + /** + * describe 实体对象 转换成领域对象 + * + * @param lazyInternalNetworkClientPermeateClientMappingDO 客户端渗透客户端映射实体对象 + * @return {@link LazyInternalNetworkClientPermeateClientMapping} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMapping toLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMappingDO lazyInternalNetworkClientPermeateClientMappingDO); + /** + * describe 领域对象 转换成实体对象 + * + * @param lazyInternalNetworkClientPermeateClientMapping 客户端渗透客户端映射领域对象 + * @return {@link LazyInternalNetworkClientPermeateClientMappingDO} 客户端渗透客户端映射实体对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + LazyInternalNetworkClientPermeateClientMappingDO fromLazyInternalNetworkClientPermeateClientMapping(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping); +} \ 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/LazyInternalNetworkClientPermeateClientMappingLazyJpaRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/jpa/lazy/LazyInternalNetworkClientPermeateClientMappingLazyJpaRepository.java new file mode 100644 index 0000000..28f8449 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/jpa/lazy/LazyInternalNetworkClientPermeateClientMappingLazyJpaRepository.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.LazyInternalNetworkClientPermeateClientMappingDO; +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureLazyJpa + **/ +@LazyRepository +public interface LazyInternalNetworkClientPermeateClientMappingLazyJpaRepository 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/LazyInternalNetworkClientPermeateClientMappingMapper.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/mapper/LazyInternalNetworkClientPermeateClientMappingMapper.java new file mode 100644 index 0000000..5253741 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/mapper/LazyInternalNetworkClientPermeateClientMappingMapper.java @@ -0,0 +1,15 @@ +package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper; + +/** + * describe 客户端渗透客户端映射 + * + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureMapper + **/ + +public interface LazyInternalNetworkClientPermeateClientMappingMapper { + + + +} \ 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/LazyInternalNetworkClientPermeateClientMappingRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyInternalNetworkClientPermeateClientMappingRepositoryImpl.java new file mode 100644 index 0000000..7dc8f2f --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/persistence/LazyInternalNetworkClientPermeateClientMappingRepositoryImpl.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.LazyInternalNetworkClientPermeateClientMappingDO; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkClientPermeateClientMappingConverter; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper.LazyInternalNetworkClientPermeateClientMappingMapper; +import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRepository; +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.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping; +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/09/17 09:55 晚上 + * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence + **/ +@Repository +public class LazyInternalNetworkClientPermeateClientMappingRepositoryImpl implements LazyInternalNetworkClientPermeateClientMappingRepository { + + @Resource + LazyLambdaStream lazyLambdaStream; + + /** + * describe 新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 新增客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射新增后领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result story(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping) { + LazyInternalNetworkClientPermeateClientMappingDO lazyInternalNetworkClientPermeateClientMappingDO = LazyInternalNetworkClientPermeateClientMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMapping); + lazyLambdaStream.upsert(lazyInternalNetworkClientPermeateClientMappingDO); + return ResultFactory.successOf(); + } + + /** + * describe 批量新增客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMappingList 批量新增客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result> batchStory(List lazyInternalNetworkClientPermeateClientMappingList) { + List lazyInternalNetworkClientPermeateClientMappingDOList = lazyInternalNetworkClientPermeateClientMappingList.stream().map(LazyInternalNetworkClientPermeateClientMappingConverter.INSTANCE::fromLazyInternalNetworkClientPermeateClientMapping).collect(Collectors.toList()); + lazyLambdaStream.upsert(lazyInternalNetworkClientPermeateClientMappingDOList); + return ResultFactory.successOf(); + } + + /** + * describe 查询单个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 查询单个客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result findOne(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping) { + LazyInternalNetworkClientPermeateClientMappingDO lazyInternalNetworkClientPermeateClientMappingDO = LazyInternalNetworkClientPermeateClientMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMapping); + LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMappingOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateClientMappingDO), LazyInternalNetworkClientPermeateClientMapping.class); + return ResultFactory.successOf(lazyInternalNetworkClientPermeateClientMappingOne); + } + + /** + * describe 查询多个客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 查询多个客户端渗透客户端映射 + * @return {@link Result>} 客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result> findList(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping) { + LazyInternalNetworkClientPermeateClientMappingDO lazyInternalNetworkClientPermeateClientMappingDO = LazyInternalNetworkClientPermeateClientMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMapping); + List lazyInternalNetworkClientPermeateClientMappingList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateClientMappingDO), LazyInternalNetworkClientPermeateClientMapping.class); + return ResultFactory.successOf(lazyInternalNetworkClientPermeateClientMappingList); + } + + /** + * describe 分页查询多个客户端渗透客户端映射 + * + * @param size 当前页数 + * @param current 当前页 + * @param lazyInternalNetworkClientPermeateClientMapping 分页查询多个客户端渗透客户端映射 + * @return {@link Result>} 分页客户端渗透客户端映射领域对象 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result> findPage(int size,int current,LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping) { + LazyInternalNetworkClientPermeateClientMappingDO lazyInternalNetworkClientPermeateClientMappingDO = LazyInternalNetworkClientPermeateClientMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMapping); + LazyPage lazyPage = new LazyPage<>(current,size); + LazyPage lazyInternalNetworkClientPermeateClientMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateClientMappingDO),lazyPage, LazyInternalNetworkClientPermeateClientMapping.class); + return ResultFactory.successOf(lazyInternalNetworkClientPermeateClientMappingLazyPage); + } + + /** + * describe 删除客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 删除客户端渗透客户端映射 + * @return {@link Result} 客户端渗透客户端映射 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result remove(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping) { + LazyInternalNetworkClientPermeateClientMappingDO lazyInternalNetworkClientPermeateClientMappingDO = LazyInternalNetworkClientPermeateClientMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMapping); + // lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateClientMappingDO)); + return ResultFactory.successOf(); + } + + /** + * describe 是否存在客户端渗透客户端映射 + * + * @param lazyInternalNetworkClientPermeateClientMapping 客户端渗透客户端映射领域对象 + * @return {@link Result} 是否存在 true 存在,false 不存在 + + * @author Jia wei Wu + * @date 2024/09/17 09:55 晚上 + **/ + + @Override + public Result exists(LazyInternalNetworkClientPermeateClientMapping lazyInternalNetworkClientPermeateClientMapping) { + LazyInternalNetworkClientPermeateClientMappingDO lazyInternalNetworkClientPermeateClientMappingDO = LazyInternalNetworkClientPermeateClientMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateClientMapping(lazyInternalNetworkClientPermeateClientMapping); + Boolean exists=lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateClientMappingDO)); + 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/xml/LazyInternalNetworkClientPermeateClientMappingMapper.xml b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/xml/LazyInternalNetworkClientPermeateClientMappingMapper.xml new file mode 100644 index 0000000..3b2d304 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/xml/LazyInternalNetworkClientPermeateClientMappingMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file