mirror of
https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network.git
synced 2025-06-06 13:27:55 +08:00
[fix]
This commit is contained in:
parent
0493c1ce5e
commit
98811a18c3
@ -39,12 +39,12 @@ public class HeartbeatServerConfiguration {
|
||||
public ServerHandleClientConnectSuccessTypeAdvanced serverReportConnectSuccessTypeAdvanced(
|
||||
LazyClientStatsChangeApplication lazyClientStatsChangeApplication,
|
||||
LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication,
|
||||
LazyInternalNetworkPenetrationMappingApplication lazyInternalNetworkPenetrationMappingApplication,
|
||||
LazyInternalNetworkServerPermeateClientMappingApplication lazyInternalNetworkServerPermeateClientMappingApplication,
|
||||
LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication,
|
||||
LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication) {
|
||||
return new ServerHandleClientConnectSuccessTypeAdvanced(lazyClientStatsChangeApplication,
|
||||
lazyNettyClientBlacklistApplication,
|
||||
lazyInternalNetworkPenetrationMappingApplication,
|
||||
lazyInternalNetworkServerPermeateClientMappingApplication,
|
||||
lazyInternalNetworkClientPermeateServerMappingApplication,
|
||||
lazyInternalNetworkClientPermeateClientMappingApplication);
|
||||
}
|
||||
|
@ -31,14 +31,14 @@ public class ServerHandleClientConnectSuccessTypeAdvanced extends AbstractHandle
|
||||
|
||||
private final LazyClientStatsChangeApplication lazyClientStatsChangeApplication;
|
||||
private final LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication;
|
||||
private final LazyInternalNetworkPenetrationMappingApplication lazyInternalNetworkPenetrationMappingApplication;
|
||||
private final LazyInternalNetworkServerPermeateClientMappingApplication lazyInternalNetworkServerPermeateClientMappingApplication;
|
||||
private final LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication;
|
||||
private final LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication;
|
||||
|
||||
public ServerHandleClientConnectSuccessTypeAdvanced(LazyClientStatsChangeApplication lazyClientStatsChangeApplication, LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication, LazyInternalNetworkPenetrationMappingApplication lazyInternalNetworkPenetrationMappingApplication, LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication, LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication) {
|
||||
public ServerHandleClientConnectSuccessTypeAdvanced(LazyClientStatsChangeApplication lazyClientStatsChangeApplication, LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication, LazyInternalNetworkServerPermeateClientMappingApplication lazyInternalNetworkServerPermeateClientMappingApplication, LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication, LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication) {
|
||||
this.lazyClientStatsChangeApplication = lazyClientStatsChangeApplication;
|
||||
this.lazyNettyClientBlacklistApplication = lazyNettyClientBlacklistApplication;
|
||||
this.lazyInternalNetworkPenetrationMappingApplication = lazyInternalNetworkPenetrationMappingApplication;
|
||||
this.lazyInternalNetworkServerPermeateClientMappingApplication = lazyInternalNetworkServerPermeateClientMappingApplication;
|
||||
this.lazyInternalNetworkClientPermeateServerMappingApplication = lazyInternalNetworkClientPermeateServerMappingApplication;
|
||||
this.lazyInternalNetworkClientPermeateClientMappingApplication = lazyInternalNetworkClientPermeateClientMappingApplication;
|
||||
}
|
||||
@ -91,7 +91,7 @@ public class ServerHandleClientConnectSuccessTypeAdvanced extends AbstractHandle
|
||||
// 开始开启客户端:【{}】,端口映射
|
||||
log.info("Start opening client: [{}], port mapping", clientId);
|
||||
// 创建访问者(内网穿透连接创建)
|
||||
lazyInternalNetworkPenetrationMappingApplication.createVisitor(clientId);
|
||||
lazyInternalNetworkServerPermeateClientMappingApplication.createVisitor(clientId);
|
||||
// 结束开启客户端:【{}】,端口映射
|
||||
log.info("End opening client: [{}], port mapping", clientId);
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
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.domain.model.lazy.netty.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;
|
||||
|
@ -1,8 +1,7 @@
|
||||
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.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
|
@ -1,108 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
||||
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||
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.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMapping;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyApplication
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkPenetrationMappingApplication {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingStoryCommand 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMapping> story(LazyInternalNetworkPenetrationMappingStoryCommand lazyInternalNetworkPenetrationMappingStoryCommand) ;
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingStoryCommandList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkPenetrationMapping>> batchStory(List<LazyInternalNetworkPenetrationMappingStoryCommand> lazyInternalNetworkPenetrationMappingStoryCommandList);
|
||||
|
||||
/**
|
||||
* describe 更新内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingUpdateCommand 更新内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMapping> updateOne(LazyInternalNetworkPenetrationMappingUpdateCommand lazyInternalNetworkPenetrationMappingUpdateCommand) ;
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryOneCommand 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMappingDTO >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMappingDTO> findOne(LazyInternalNetworkPenetrationMappingQueryOneCommand lazyInternalNetworkPenetrationMappingQueryOneCommand);
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 查询多个内网穿透映射
|
||||
* @return {@link Result <List<LazyInternalNetworkPenetrationMappingDTO>>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkPenetrationMappingDTO>> findList(LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 分页查询多个内网穿透映射
|
||||
* @return {@link Result <LazyPage<LazyInternalNetworkPenetrationMappingDTO>>} 分页内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyInternalNetworkPenetrationMappingDTO>> findPage(int size, int current, LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingRemoveCommand 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMapping> remove(LazyInternalNetworkPenetrationMappingRemoveCommand lazyInternalNetworkPenetrationMappingRemoveCommand);
|
||||
|
||||
/**
|
||||
* 创建客户端的访问者
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
*/
|
||||
Result<Void> createVisitor(String clientId);
|
||||
}
|
@ -0,0 +1,107 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
||||
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||
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 java.util.List;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyApplication
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkServerPermeateClientMappingApplication {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommand 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> story(LazyInternalNetworkServerPermeateClientMappingStoryCommand lazyInternalNetworkServerPermeateClientMappingStoryCommand) ;
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommandList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateClientMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateClientMapping>> batchStory(List<LazyInternalNetworkServerPermeateClientMappingStoryCommand> lazyInternalNetworkServerPermeateClientMappingStoryCommandList);
|
||||
|
||||
/**
|
||||
* describe 更新内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingUpdateCommand 更新内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> updateOne(LazyInternalNetworkServerPermeateClientMappingUpdateCommand lazyInternalNetworkServerPermeateClientMappingUpdateCommand) ;
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryOneCommand 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMappingDTO >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMappingDTO> findOne(LazyInternalNetworkServerPermeateClientMappingQueryOneCommand lazyInternalNetworkServerPermeateClientMappingQueryOneCommand);
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 查询多个内网穿透映射
|
||||
* @return {@link Result <List<LazyInternalNetworkPenetrationMappingDTO>>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkPenetrationMappingDTO>> findList(LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 分页查询多个内网穿透映射
|
||||
* @return {@link Result <LazyPage<LazyInternalNetworkPenetrationMappingDTO>>} 分页内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyInternalNetworkPenetrationMappingDTO>> findPage(int size, int current, LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingRemoveCommand 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> remove(LazyInternalNetworkServerPermeateClientMappingRemoveCommand lazyInternalNetworkServerPermeateClientMappingRemoveCommand);
|
||||
|
||||
/**
|
||||
* 创建客户端的访问者
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
*/
|
||||
Result<Void> createVisitor(String clientId);
|
||||
}
|
@ -1,13 +1,9 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.*;
|
||||
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.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
@ -25,86 +21,86 @@ public interface LazyInternalNetworkServerPermeateMappingApplication {
|
||||
/**
|
||||
* describe 新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommand 新增服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommand 新增服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateMapping> story(LazyInternalNetworkServerPermeateMappingStoryCommand lazyInternalNetworkServerPermeateMappingStoryCommand);
|
||||
Result<LazyInternalNetworkServerPermeateServerMapping> story(LazyInternalNetworkServerPermeateServerMappingStoryCommand lazyInternalNetworkServerPermeateServerMappingStoryCommand);
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(List<LazyInternalNetworkServerPermeateMappingStoryCommand> lazyInternalNetworkServerPermeateMappingStoryCommandList);
|
||||
Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(List<LazyInternalNetworkServerPermeateServerMappingStoryCommand> lazyInternalNetworkServerPermeateServerMappingStoryCommandList);
|
||||
|
||||
/**
|
||||
* describe 更新服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingUpdateCommand 更新服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingUpdateCommand 更新服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateMapping> updateOne(LazyInternalNetworkServerPermeateMappingUpdateCommand lazyInternalNetworkServerPermeateMappingUpdateCommand);
|
||||
Result<LazyInternalNetworkServerPermeateServerMapping> updateOne(LazyInternalNetworkServerPermeateServerMappingUpdateCommand lazyInternalNetworkServerPermeateServerMappingUpdateCommand);
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateMappingQueryOneCommand lazyInternalNetworkServerPermeateMappingQueryOneCommand);
|
||||
Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateServerMappingQueryOneCommand lazyInternalNetworkServerPermeateServerMappingQueryOneCommand);
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||
* @return {@link Result <List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result <List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
||||
Result <List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||
* @return {@link Result <LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result <LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(int size,int current,LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
||||
Result <LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(int size, int current, LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 删除服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingRemoveCommand 删除服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingRemoveCommand 删除服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateMapping> remove(LazyInternalNetworkServerPermeateMappingRemoveCommand lazyInternalNetworkServerPermeateMappingRemoveCommand);
|
||||
Result<LazyInternalNetworkServerPermeateServerMapping> remove(LazyInternalNetworkServerPermeateServerMappingRemoveCommand lazyInternalNetworkServerPermeateServerMappingRemoveCommand);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -1,109 +0,0 @@
|
||||
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.server.permeate.port.pool.LazyNettyServerPermeatePortPool;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerPermeatePortPoolDTO;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication
|
||||
**/
|
||||
|
||||
public interface LazyNettyServerPermeatePortPoolApplication {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolStoryCommand 新增服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyNettyServerPermeatePortPool> story(LazyNettyServerPermeatePortPoolStoryCommand lazyNettyServerPermeatePortPoolStoryCommand);
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolStoryCommandList 批量新增服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPool>>} 服务端内网渗透端口池新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<List<LazyNettyServerPermeatePortPool>> batchStory(List<LazyNettyServerPermeatePortPoolStoryCommand> lazyNettyServerPermeatePortPoolStoryCommandList);
|
||||
|
||||
/**
|
||||
* describe 更新服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolUpdateCommand 更新服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyNettyServerPermeatePortPool> updateOne(LazyNettyServerPermeatePortPoolUpdateCommand lazyNettyServerPermeatePortPoolUpdateCommand);
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryOneCommand 查询单个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPoolDTO>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyNettyServerPermeatePortPoolDTO> findOne(LazyNettyServerPermeatePortPoolQueryOneCommand lazyNettyServerPermeatePortPoolQueryOneCommand);
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryListCommand 查询多个服务端内网渗透端口池
|
||||
* @return {@link Result <List<LazyNettyServerPermeatePortPoolDTO>>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result <List<LazyNettyServerPermeatePortPoolDTO>> findList(LazyNettyServerPermeatePortPoolQueryListCommand lazyNettyServerPermeatePortPoolQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryListCommand 分页查询多个服务端内网渗透端口池
|
||||
* @return {@link Result <LazyPage<LazyNettyServerPermeatePortPoolDTO>>} 分页服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result <LazyPage<LazyNettyServerPermeatePortPoolDTO>> findPage(int size,int current,LazyNettyServerPermeatePortPoolQueryListCommand lazyNettyServerPermeatePortPoolQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 删除服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolRemoveCommand 删除服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyNettyServerPermeatePortPool> remove(LazyNettyServerPermeatePortPoolRemoveCommand lazyNettyServerPermeatePortPoolRemoveCommand);
|
||||
|
||||
}
|
@ -1,13 +1,12 @@
|
||||
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.command.netty.server.visitor.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO;
|
||||
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.lazy.netty.server.visitor.LazyNettyServerVisitor;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerVisitor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@ -30,60 +29,60 @@ public interface InternalNetworkPenetrationMappingDTOAssembler {
|
||||
/**
|
||||
* describe 应用层存储入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingStoryCommand 保存内网穿透映射对象
|
||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommand 保存内网穿透映射对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingStoryCommand lazyInternalNetworkPenetrationMappingStoryCommand);
|
||||
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingStoryCommand lazyInternalNetworkServerPermeateClientMappingStoryCommand);
|
||||
|
||||
/**
|
||||
* describe 应用层更新入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingUpdateCommand 更新内网穿透映射对象
|
||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingUpdateCommand 更新内网穿透映射对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingUpdateCommand lazyInternalNetworkPenetrationMappingUpdateCommand);
|
||||
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingUpdateCommand lazyInternalNetworkServerPermeateClientMappingUpdateCommand);
|
||||
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryOneCommand 查询单个内网穿透映射对象参数
|
||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryOneCommand 查询单个内网穿透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingQueryOneCommand lazyInternalNetworkPenetrationMappingQueryOneCommand);
|
||||
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingQueryOneCommand lazyInternalNetworkServerPermeateClientMappingQueryOneCommand);
|
||||
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 查询集合内网穿透映射对象参数
|
||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 查询集合内网穿透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand);
|
||||
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 应用层删除入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingRemoveCommand 删除内网穿透映射对象参数
|
||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingRemoveCommand 删除内网穿透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingRemoveCommand lazyInternalNetworkPenetrationMappingRemoveCommand);
|
||||
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingRemoveCommand lazyInternalNetworkServerPermeateClientMappingRemoveCommand);
|
||||
|
||||
/**
|
||||
* describe 持久层领域对象转换成DTO对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 内网穿透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 内网穿透映射领域对象
|
||||
* @return {@link LazyInternalNetworkPenetrationMappingDTO} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMappingDTO fromInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
LazyInternalNetworkPenetrationMappingDTO fromInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
}
|
@ -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.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.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;
|
||||
|
@ -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.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
|
@ -1,93 +0,0 @@
|
||||
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.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyInternalNetworkServerPermeateMappingDTOAssembler {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMappingDTOAssembler INSTANCE = Mappers.getMapper(LazyInternalNetworkServerPermeateMappingDTOAssembler.class);
|
||||
/**
|
||||
* describe 应用层存储入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommand 保存服务端网络渗透映射对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMappingStoryCommand lazyInternalNetworkServerPermeateMappingStoryCommand);
|
||||
/**
|
||||
* describe 应用层更新入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingUpdateCommand 更新服务端网络渗透映射对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMappingUpdateCommand lazyInternalNetworkServerPermeateMappingUpdateCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryOneCommand 查询单个服务端网络渗透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMappingQueryOneCommand lazyInternalNetworkServerPermeateMappingQueryOneCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 查询集合服务端网络渗透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
||||
/**
|
||||
* describe 应用层删除入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingRemoveCommand 删除服务端网络渗透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMappingRemoveCommand lazyInternalNetworkServerPermeateMappingRemoveCommand);
|
||||
/**
|
||||
* describe 持久层领域对象转换成DTO对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 服务端网络渗透映射领域对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateMappingDTO} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMappingDTO fromLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
}
|
@ -0,0 +1,90 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyInternalNetworkServerPermeateServerMappingDTOAssembler {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMappingDTOAssembler INSTANCE = Mappers.getMapper(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.class);
|
||||
/**
|
||||
* describe 应用层存储入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommand 保存服务端网络渗透映射对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateServerMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMappingStoryCommand lazyInternalNetworkServerPermeateServerMappingStoryCommand);
|
||||
/**
|
||||
* describe 应用层更新入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingUpdateCommand 更新服务端网络渗透映射对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateServerMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMappingUpdateCommand lazyInternalNetworkServerPermeateServerMappingUpdateCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryOneCommand 查询单个服务端网络渗透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateServerMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMappingQueryOneCommand lazyInternalNetworkServerPermeateServerMappingQueryOneCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 查询集合服务端网络渗透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateServerMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||
/**
|
||||
* describe 应用层删除入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingRemoveCommand 删除服务端网络渗透映射对象参数
|
||||
* @return {@link LazyInternalNetworkServerPermeateServerMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMappingRemoveCommand lazyInternalNetworkServerPermeateServerMappingRemoveCommand);
|
||||
/**
|
||||
* describe 持久层领域对象转换成DTO对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 服务端网络渗透映射领域对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateMappingDTO} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMappingDTO fromLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
}
|
@ -1,93 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPool;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerPermeatePortPoolDTO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyNettyServerPermeatePortPoolDTOAssembler {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPoolDTOAssembler INSTANCE = Mappers.getMapper(LazyNettyServerPermeatePortPoolDTOAssembler.class);
|
||||
/**
|
||||
* describe 应用层存储入参转换成 领域对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolStoryCommand 保存服务端内网渗透端口池对象
|
||||
* @return {@link LazyNettyServerPermeatePortPool} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPool toLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPoolStoryCommand lazyNettyServerPermeatePortPoolStoryCommand);
|
||||
/**
|
||||
* describe 应用层更新入参转换成 领域对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolUpdateCommand 更新服务端内网渗透端口池对象
|
||||
* @return {@link LazyNettyServerPermeatePortPool} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPool toLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPoolUpdateCommand lazyNettyServerPermeatePortPoolUpdateCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryOneCommand 查询单个服务端内网渗透端口池对象参数
|
||||
* @return {@link LazyNettyServerPermeatePortPool} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPool toLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPoolQueryOneCommand lazyNettyServerPermeatePortPoolQueryOneCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryListCommand 查询集合服务端内网渗透端口池对象参数
|
||||
* @return {@link LazyNettyServerPermeatePortPool} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPool toLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPoolQueryListCommand lazyNettyServerPermeatePortPoolQueryListCommand);
|
||||
/**
|
||||
* describe 应用层删除入参转换成 领域对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolRemoveCommand 删除服务端内网渗透端口池对象参数
|
||||
* @return {@link LazyNettyServerPermeatePortPool} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPool toLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPoolRemoveCommand lazyNettyServerPermeatePortPoolRemoveCommand);
|
||||
/**
|
||||
* describe 持久层领域对象转换成DTO对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 服务端内网渗透端口池领域对象
|
||||
* @return {@link LazyNettyServerPermeatePortPoolDTO} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPoolDTO fromLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
}
|
@ -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.server.visitor.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO;
|
||||
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.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerVisitor;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler;
|
||||
|
@ -17,7 +17,7 @@ import java.time.LocalDateTime;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "internal_network_penetration_mapping_query_List_command", description = "内网穿透映射")
|
||||
public class LazyInternalNetworkPenetrationMappingQueryListCommand {
|
||||
public class LazyInternalNetworkServerPermeateClientMappingQueryListCommand {
|
||||
|
||||
|
||||
/**
|
@ -17,7 +17,7 @@ import java.time.LocalDateTime;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_penetration_mapping_query_one_command", description = "内网穿透映射")
|
||||
public class LazyInternalNetworkPenetrationMappingQueryOneCommand {
|
||||
public class LazyInternalNetworkServerPermeateClientMappingQueryOneCommand {
|
||||
|
||||
|
||||
/**
|
@ -17,7 +17,7 @@ import org.wu.framework.web.response.mark.ValidType;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "internal_network_penetration_mapping_remove_command", description = "内网穿透映射")
|
||||
public class LazyInternalNetworkPenetrationMappingRemoveCommand {
|
||||
public class LazyInternalNetworkServerPermeateClientMappingRemoveCommand {
|
||||
|
||||
|
||||
/**
|
@ -15,7 +15,7 @@ import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLaz
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "internal_network_penetration_mapping_story_command", description = "内网穿透映射")
|
||||
public class LazyInternalNetworkPenetrationMappingStoryCommand {
|
||||
public class LazyInternalNetworkServerPermeateClientMappingStoryCommand {
|
||||
|
||||
|
||||
/**
|
@ -17,7 +17,7 @@ import org.wu.framework.web.response.mark.ValidType;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "internal_network_penetration_mapping_update_command", description = "内网穿透映射")
|
||||
public class LazyInternalNetworkPenetrationMappingUpdateCommand {
|
||||
public class LazyInternalNetworkServerPermeateClientMappingUpdateCommand {
|
||||
|
||||
/**
|
||||
* 客户端ID
|
@ -18,7 +18,7 @@ import java.lang.Integer;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_query_List_command",description = "服务端网络渗透映射")
|
||||
public class LazyInternalNetworkServerPermeateMappingQueryListCommand {
|
||||
public class LazyInternalNetworkServerPermeateServerMappingQueryListCommand {
|
||||
|
||||
|
||||
/**
|
@ -18,7 +18,7 @@ import java.lang.Integer;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_query_one_command",description = "服务端网络渗透映射")
|
||||
public class LazyInternalNetworkServerPermeateMappingQueryOneCommand {
|
||||
public class LazyInternalNetworkServerPermeateServerMappingQueryOneCommand {
|
||||
|
||||
|
||||
/**
|
@ -19,7 +19,7 @@ import java.lang.Integer;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_remove_command",description = "服务端网络渗透映射")
|
||||
public class LazyInternalNetworkServerPermeateMappingRemoveCommand {
|
||||
public class LazyInternalNetworkServerPermeateServerMappingRemoveCommand {
|
||||
|
||||
|
||||
/**
|
@ -18,7 +18,7 @@ import java.lang.Integer;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_story_command",description = "服务端网络渗透映射")
|
||||
public class LazyInternalNetworkServerPermeateMappingStoryCommand {
|
||||
public class LazyInternalNetworkServerPermeateServerMappingStoryCommand {
|
||||
|
||||
|
||||
/**
|
@ -18,7 +18,7 @@ import java.lang.Integer;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_update_command",description = "服务端网络渗透映射")
|
||||
public class LazyInternalNetworkServerPermeateMappingUpdateCommand {
|
||||
public class LazyInternalNetworkServerPermeateServerMappingUpdateCommand {
|
||||
|
||||
|
||||
/**
|
@ -1,86 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
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;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryListCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_netty_server_permeate_port_pool_query_List_command",description = "服务端内网渗透端口池")
|
||||
public class LazyNettyServerPermeatePortPoolQueryListCommand {
|
||||
|
||||
/**
|
||||
*
|
||||
* 创建时间
|
||||
*/
|
||||
@Schema(description ="创建时间",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
* 主键ID
|
||||
*/
|
||||
@Schema(description ="主键ID",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除
|
||||
*/
|
||||
@Schema(description ="是否删除",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否被占用
|
||||
*/
|
||||
@Schema(description ="是否被占用",name ="isUsed",example = "")
|
||||
private Boolean isUsed;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口池大小
|
||||
*/
|
||||
@Schema(description ="访客端口池大小",name ="poolSize",example = "")
|
||||
private Integer poolSize;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 更新时间
|
||||
*/
|
||||
@Schema(description ="更新时间",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口
|
||||
*/
|
||||
@Schema(description ="访客端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
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;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryOneCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_netty_server_permeate_port_pool_query_one_command",description = "服务端内网渗透端口池")
|
||||
public class LazyNettyServerPermeatePortPoolQueryOneCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 创建时间
|
||||
*/
|
||||
@Schema(description ="创建时间",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
* 主键ID
|
||||
*/
|
||||
@Schema(description ="主键ID",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除
|
||||
*/
|
||||
@Schema(description ="是否删除",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否被占用
|
||||
*/
|
||||
@Schema(description ="是否被占用",name ="isUsed",example = "")
|
||||
private Boolean isUsed;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口池大小
|
||||
*/
|
||||
@Schema(description ="访客端口池大小",name ="poolSize",example = "")
|
||||
private Integer poolSize;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 更新时间
|
||||
*/
|
||||
@Schema(description ="更新时间",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口
|
||||
*/
|
||||
@Schema(description ="访客端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
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;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyRemoveCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_netty_server_permeate_port_pool_remove_command",description = "服务端内网渗透端口池")
|
||||
public class LazyNettyServerPermeatePortPoolRemoveCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 创建时间
|
||||
*/
|
||||
@Schema(description ="创建时间",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
* 主键ID
|
||||
*/
|
||||
@Schema(description ="主键ID",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除
|
||||
*/
|
||||
@Schema(description ="是否删除",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否被占用
|
||||
*/
|
||||
@Schema(description ="是否被占用",name ="isUsed",example = "")
|
||||
private Boolean isUsed;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口池大小
|
||||
*/
|
||||
@Schema(description ="访客端口池大小",name ="poolSize",example = "")
|
||||
private Integer poolSize;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 更新时间
|
||||
*/
|
||||
@Schema(description ="更新时间",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口
|
||||
*/
|
||||
@Schema(description ="访客端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
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;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyStoryCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_netty_server_permeate_port_pool_story_command",description = "服务端内网渗透端口池")
|
||||
public class LazyNettyServerPermeatePortPoolStoryCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 创建时间
|
||||
*/
|
||||
@Schema(description ="创建时间",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
* 主键ID
|
||||
*/
|
||||
@Schema(description ="主键ID",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除
|
||||
*/
|
||||
@Schema(description ="是否删除",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否被占用
|
||||
*/
|
||||
@Schema(description ="是否被占用",name ="isUsed",example = "")
|
||||
private Boolean isUsed;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口池大小
|
||||
*/
|
||||
@Schema(description ="访客端口池大小",name ="poolSize",example = "")
|
||||
private Integer poolSize;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 更新时间
|
||||
*/
|
||||
@Schema(description ="更新时间",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口
|
||||
*/
|
||||
@Schema(description ="访客端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
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;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyUpdateCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_netty_server_permeate_port_pool_update_command",description = "服务端内网渗透端口池")
|
||||
public class LazyNettyServerPermeatePortPoolUpdateCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 创建时间
|
||||
*/
|
||||
@Schema(description ="创建时间",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
* 主键ID
|
||||
*/
|
||||
@Schema(description ="主键ID",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除
|
||||
*/
|
||||
@Schema(description ="是否删除",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否被占用
|
||||
*/
|
||||
@Schema(description ="是否被占用",name ="isUsed",example = "")
|
||||
private Boolean isUsed;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口池大小
|
||||
*/
|
||||
@Schema(description ="访客端口池大小",name ="poolSize",example = "")
|
||||
private Integer poolSize;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 更新时间
|
||||
*/
|
||||
@Schema(description ="更新时间",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口
|
||||
*/
|
||||
@Schema(description ="访客端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
@ -7,7 +7,7 @@ import org.framework.lazy.cloud.network.heartbeat.common.NettyProxyMsg;
|
||||
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateClientMappingApplication;
|
||||
import org.wu.framework.web.response.Result;
|
||||
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.domain.model.lazy.netty.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;
|
||||
@ -19,7 +19,7 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.
|
||||
import java.nio.charset.StandardCharsets;
|
||||
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 org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRepository;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
|
@ -1,18 +1,14 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.impl;
|
||||
|
||||
import io.netty.channel.Channel;
|
||||
import org.framework.lazy.cloud.network.heartbeat.client.netty.event.ClientChangeEvent;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.ChannelContext;
|
||||
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.server.properties.ServerNodeProperties;
|
||||
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateServerMappingApplication;
|
||||
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.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
@ -22,7 +18,7 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateServerMappingDTO;
|
||||
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.server.mapping.LazyInternalNetworkClientPermeateServerMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRepository;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
|
@ -1,297 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.impl;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.NettyClientVisitorContext;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.netty.socket.NettyServerPermeateClientVisitorSocket;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkPenetrationMappingApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.InternalNetworkPenetrationMappingDTOAssembler;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
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;
|
||||
import org.wu.framework.web.response.Result;
|
||||
import org.wu.framework.web.response.ResultFactory;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplicationImpl;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.adapter.ChannelFlowAdapter;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyApplicationImpl
|
||||
**/
|
||||
@Slf4j
|
||||
@LazyApplication
|
||||
public class LazyInternalNetworkPenetrationMappingApplicationImpl implements LazyInternalNetworkPenetrationMappingApplication {
|
||||
|
||||
@Resource
|
||||
LazyInternalNetworkPenetrationMappingRepository lazyInternalNetworkPenetrationMappingRepository;
|
||||
|
||||
@Resource
|
||||
ChannelFlowAdapter channelFlowAdapter;
|
||||
|
||||
@Resource
|
||||
ServerNodeProperties serverNodeProperties;
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingStoryCommand 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMapping> story(LazyInternalNetworkPenetrationMappingStoryCommand lazyInternalNetworkPenetrationMappingStoryCommand) {
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingStoryCommand);
|
||||
lazyInternalNetworkPenetrationMapping.setIsDeleted(false);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkPenetrationMapping.setServerId(serverId);
|
||||
|
||||
String clientId = lazyInternalNetworkPenetrationMapping.getClientId();
|
||||
String clientTargetIp = lazyInternalNetworkPenetrationMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = lazyInternalNetworkPenetrationMapping.getClientTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkPenetrationMapping.getVisitorPort();
|
||||
|
||||
// 创建访客通道池
|
||||
|
||||
this.changeSocket(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
return lazyInternalNetworkPenetrationMappingRepository.story(lazyInternalNetworkPenetrationMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingStoryCommandList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkPenetrationMapping>> batchStory(List<LazyInternalNetworkPenetrationMappingStoryCommand> lazyInternalNetworkPenetrationMappingStoryCommandList) {
|
||||
List<LazyInternalNetworkPenetrationMapping> lazyInternalNetworkPenetrationMappingList =
|
||||
lazyInternalNetworkPenetrationMappingStoryCommandList
|
||||
.stream()
|
||||
.map(lazyInternalNetworkPenetrationMappingStoryCommand -> {
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingStoryCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkPenetrationMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkPenetrationMapping;
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
|
||||
Result<List<LazyInternalNetworkPenetrationMapping>> batchStory = lazyInternalNetworkPenetrationMappingRepository.batchStory(lazyInternalNetworkPenetrationMappingList);
|
||||
// 开启端口
|
||||
for (LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping : lazyInternalNetworkPenetrationMappingList) {
|
||||
String clientId = lazyInternalNetworkPenetrationMapping.getClientId();
|
||||
String clientTargetIp = lazyInternalNetworkPenetrationMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = lazyInternalNetworkPenetrationMapping.getClientTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkPenetrationMapping.getVisitorPort();
|
||||
this.changeSocket(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
}
|
||||
return batchStory;
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 更新内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingUpdateCommand 更新内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMapping> updateOne(LazyInternalNetworkPenetrationMappingUpdateCommand lazyInternalNetworkPenetrationMappingUpdateCommand) {
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingUpdateCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkPenetrationMapping.setServerId(serverId);
|
||||
// 删除绑定数据
|
||||
Result<LazyInternalNetworkPenetrationMapping> story = lazyInternalNetworkPenetrationMappingRepository.story(lazyInternalNetworkPenetrationMapping);
|
||||
String clientId = lazyInternalNetworkPenetrationMapping.getClientId();
|
||||
String clientTargetIp = lazyInternalNetworkPenetrationMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = lazyInternalNetworkPenetrationMapping.getClientTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkPenetrationMapping.getVisitorPort();
|
||||
this.changeSocket(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
return story;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 变更 网络穿透
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
* @param clientTargetIp 客户端目标IP
|
||||
* @param clientTargetPort 客户端莫表端口
|
||||
* @param visitorPort 访客端口
|
||||
*/
|
||||
private void changeSocket(String clientId, String clientTargetIp, Integer clientTargetPort, Integer visitorPort) {
|
||||
// 删除 客户端映射
|
||||
this.changeCloseSocket(clientId, visitorPort);
|
||||
// 更新 客户端映射
|
||||
createVisitor(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 删除 通道
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
* @param visitorPort 访客端口
|
||||
*/
|
||||
private void changeCloseSocket(String clientId, Integer visitorPort) {
|
||||
// 删除 客户端映射
|
||||
List<NettyServerPermeateClientVisitorSocket> nettyServerPermeateClientVisitorSocketList = NettyClientVisitorContext.getVisitorSockets(clientId);
|
||||
if (!ObjectUtils.isEmpty(nettyServerPermeateClientVisitorSocketList)) {
|
||||
nettyServerPermeateClientVisitorSocketList = nettyServerPermeateClientVisitorSocketList.stream()
|
||||
.filter(nettyServerPermeateClientVisitorSocket -> nettyServerPermeateClientVisitorSocket.getVisitorPort() == visitorPort).toList();
|
||||
if (!ObjectUtils.isEmpty(nettyServerPermeateClientVisitorSocketList)) {
|
||||
// 关闭端口
|
||||
for (NettyServerPermeateClientVisitorSocket nettyServerPermeateClientVisitorSocket : nettyServerPermeateClientVisitorSocketList) {
|
||||
nettyServerPermeateClientVisitorSocket.close();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryOneCommand 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMappingDTO >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMappingDTO> findOne(LazyInternalNetworkPenetrationMappingQueryOneCommand lazyInternalNetworkPenetrationMappingQueryOneCommand) {
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingQueryOneCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkPenetrationMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkPenetrationMappingRepository.findOne(lazyInternalNetworkPenetrationMapping).convert(InternalNetworkPenetrationMappingDTOAssembler.INSTANCE::fromInternalNetworkPenetrationMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMappingDTO >>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkPenetrationMappingDTO>> findList(LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand) {
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingQueryListCommand);
|
||||
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkPenetrationMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkPenetrationMappingRepository.findList(lazyInternalNetworkPenetrationMapping).convert(internalNetworkPenetrationMappings -> internalNetworkPenetrationMappings.stream().map(InternalNetworkPenetrationMappingDTOAssembler.INSTANCE::fromInternalNetworkPenetrationMapping).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkPenetrationMappingDTO >>} 分页内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkPenetrationMappingDTO>> findPage(int size, int current, LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand) {
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingQueryListCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkPenetrationMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkPenetrationMappingRepository.findPage(size, current, lazyInternalNetworkPenetrationMapping).convert(page -> page.convert(InternalNetworkPenetrationMappingDTOAssembler.INSTANCE::fromInternalNetworkPenetrationMapping));
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingRemoveCommand 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMapping> remove(LazyInternalNetworkPenetrationMappingRemoveCommand lazyInternalNetworkPenetrationMappingRemoveCommand) {
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingRemoveCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkPenetrationMapping.setServerId(serverId);
|
||||
Result<LazyInternalNetworkPenetrationMapping> remove = lazyInternalNetworkPenetrationMappingRepository.remove(lazyInternalNetworkPenetrationMapping);
|
||||
// 删除端口映射
|
||||
String clientId = lazyInternalNetworkPenetrationMappingRemoveCommand.getClientId();
|
||||
Integer visitorPort = lazyInternalNetworkPenetrationMappingRemoveCommand.getVisitorPort();
|
||||
this.changeCloseSocket(clientId, visitorPort);
|
||||
return remove;
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建客户端的访问者
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
*/
|
||||
@Override
|
||||
public Result<Void> createVisitor(String clientId) {
|
||||
// 查询代理信息
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping = new LazyInternalNetworkPenetrationMapping();
|
||||
lazyInternalNetworkPenetrationMapping.setIsDeleted(false);
|
||||
lazyInternalNetworkPenetrationMapping.setClientId(clientId);
|
||||
return lazyInternalNetworkPenetrationMappingRepository
|
||||
.findList(lazyInternalNetworkPenetrationMapping)
|
||||
.applyOther(internalNetworkPenetrationMappings -> {
|
||||
for (LazyInternalNetworkPenetrationMapping networkPenetrationMapping : internalNetworkPenetrationMappings) {
|
||||
Integer visitorPort = networkPenetrationMapping.getVisitorPort();
|
||||
String clientTargetIp = networkPenetrationMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = networkPenetrationMapping.getClientTargetPort();
|
||||
this.createVisitor(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
}
|
||||
return ResultFactory.successOf();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建访客
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
* @param clientTargetIp 客户端目标IP
|
||||
* @param clientTargetPort 客户端目标端口
|
||||
* @param visitorPort 访客端口
|
||||
*/
|
||||
private void createVisitor(String clientId, String clientTargetIp, Integer clientTargetPort, Integer visitorPort) {
|
||||
// 更新 客户端映射
|
||||
NettyServerPermeateClientVisitorSocket nettyServerPermeateClientVisitorSocket = NettyServerPermeateClientVisitorSocket.NettyVisitorSocketBuilder
|
||||
.builder()
|
||||
.builderClientId(clientId)
|
||||
.builderClientTargetIp(clientTargetIp)
|
||||
.builderClientTargetPort(clientTargetPort)
|
||||
.builderVisitorPort(visitorPort)
|
||||
.builderChannelFlowAdapter(channelFlowAdapter)
|
||||
.build();
|
||||
try {
|
||||
nettyServerPermeateClientVisitorSocket.start();
|
||||
} catch (Exception e) {
|
||||
log.error("客户端:{},网络端口:{},开放失败", clientId, visitorPort);
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,296 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.impl;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.NettyClientVisitorContext;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.netty.socket.NettyServerPermeateClientVisitorSocket;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkServerPermeateClientMappingApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.InternalNetworkPenetrationMappingDTOAssembler;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
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;
|
||||
import org.wu.framework.web.response.Result;
|
||||
import org.wu.framework.web.response.ResultFactory;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplicationImpl;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.adapter.ChannelFlowAdapter;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyApplicationImpl
|
||||
**/
|
||||
@Slf4j
|
||||
@LazyApplication
|
||||
public class LazyInternalNetworkServerPermeateClientMappingApplicationImpl implements LazyInternalNetworkServerPermeateClientMappingApplication {
|
||||
|
||||
@Resource
|
||||
LazyInternalNetworkServerPermeateClientMappingRepository lazyInternalNetworkServerPermeateClientMappingRepository;
|
||||
|
||||
@Resource
|
||||
ChannelFlowAdapter channelFlowAdapter;
|
||||
|
||||
@Resource
|
||||
ServerNodeProperties serverNodeProperties;
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommand 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> story(LazyInternalNetworkServerPermeateClientMappingStoryCommand lazyInternalNetworkServerPermeateClientMappingStoryCommand) {
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMappingStoryCommand);
|
||||
lazyInternalNetworkServerPermeateClientMapping.setIsDeleted(false);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setServerId(serverId);
|
||||
|
||||
String clientId = lazyInternalNetworkServerPermeateClientMapping.getClientId();
|
||||
String clientTargetIp = lazyInternalNetworkServerPermeateClientMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = lazyInternalNetworkServerPermeateClientMapping.getClientTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateClientMapping.getVisitorPort();
|
||||
|
||||
// 创建访客通道池
|
||||
|
||||
this.changeSocket(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
return lazyInternalNetworkServerPermeateClientMappingRepository.story(lazyInternalNetworkServerPermeateClientMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommandList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateClientMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateClientMapping>> batchStory(List<LazyInternalNetworkServerPermeateClientMappingStoryCommand> lazyInternalNetworkServerPermeateClientMappingStoryCommandList) {
|
||||
List<LazyInternalNetworkServerPermeateClientMapping> lazyInternalNetworkServerPermeateClientMappingList =
|
||||
lazyInternalNetworkServerPermeateClientMappingStoryCommandList
|
||||
.stream()
|
||||
.map(lazyInternalNetworkPenetrationMappingStoryCommand -> {
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMappingStoryCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkServerPermeateClientMapping;
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateClientMapping>> batchStory = lazyInternalNetworkServerPermeateClientMappingRepository.batchStory(lazyInternalNetworkServerPermeateClientMappingList);
|
||||
// 开启端口
|
||||
for (LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping : lazyInternalNetworkServerPermeateClientMappingList) {
|
||||
String clientId = lazyInternalNetworkServerPermeateClientMapping.getClientId();
|
||||
String clientTargetIp = lazyInternalNetworkServerPermeateClientMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = lazyInternalNetworkServerPermeateClientMapping.getClientTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateClientMapping.getVisitorPort();
|
||||
this.changeSocket(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
}
|
||||
return batchStory;
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 更新内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingUpdateCommand 更新内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> updateOne(LazyInternalNetworkServerPermeateClientMappingUpdateCommand lazyInternalNetworkServerPermeateClientMappingUpdateCommand) {
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMappingUpdateCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setServerId(serverId);
|
||||
// 删除绑定数据
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> story = lazyInternalNetworkServerPermeateClientMappingRepository.story(lazyInternalNetworkServerPermeateClientMapping);
|
||||
String clientId = lazyInternalNetworkServerPermeateClientMapping.getClientId();
|
||||
String clientTargetIp = lazyInternalNetworkServerPermeateClientMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = lazyInternalNetworkServerPermeateClientMapping.getClientTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateClientMapping.getVisitorPort();
|
||||
this.changeSocket(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
return story;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 变更 网络穿透
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
* @param clientTargetIp 客户端目标IP
|
||||
* @param clientTargetPort 客户端莫表端口
|
||||
* @param visitorPort 访客端口
|
||||
*/
|
||||
private void changeSocket(String clientId, String clientTargetIp, Integer clientTargetPort, Integer visitorPort) {
|
||||
// 删除 客户端映射
|
||||
this.changeCloseSocket(clientId, visitorPort);
|
||||
// 更新 客户端映射
|
||||
createVisitor(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 删除 通道
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
* @param visitorPort 访客端口
|
||||
*/
|
||||
private void changeCloseSocket(String clientId, Integer visitorPort) {
|
||||
// 删除 客户端映射
|
||||
List<NettyServerPermeateClientVisitorSocket> nettyServerPermeateClientVisitorSocketList = NettyClientVisitorContext.getVisitorSockets(clientId);
|
||||
if (!ObjectUtils.isEmpty(nettyServerPermeateClientVisitorSocketList)) {
|
||||
nettyServerPermeateClientVisitorSocketList = nettyServerPermeateClientVisitorSocketList.stream()
|
||||
.filter(nettyServerPermeateClientVisitorSocket -> nettyServerPermeateClientVisitorSocket.getVisitorPort() == visitorPort).toList();
|
||||
if (!ObjectUtils.isEmpty(nettyServerPermeateClientVisitorSocketList)) {
|
||||
// 关闭端口
|
||||
for (NettyServerPermeateClientVisitorSocket nettyServerPermeateClientVisitorSocket : nettyServerPermeateClientVisitorSocketList) {
|
||||
nettyServerPermeateClientVisitorSocket.close();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryOneCommand 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMappingDTO >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMappingDTO> findOne(LazyInternalNetworkServerPermeateClientMappingQueryOneCommand lazyInternalNetworkServerPermeateClientMappingQueryOneCommand) {
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMappingQueryOneCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkServerPermeateClientMappingRepository.findOne(lazyInternalNetworkServerPermeateClientMapping).convert(InternalNetworkPenetrationMappingDTOAssembler.INSTANCE::fromInternalNetworkPenetrationMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMappingDTO >>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkPenetrationMappingDTO>> findList(LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand) {
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkServerPermeateClientMappingRepository.findList(lazyInternalNetworkServerPermeateClientMapping).convert(internalNetworkPenetrationMappings -> internalNetworkPenetrationMappings.stream().map(InternalNetworkPenetrationMappingDTOAssembler.INSTANCE::fromInternalNetworkPenetrationMapping).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkPenetrationMappingDTO >>} 分页内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkPenetrationMappingDTO>> findPage(int size, int current, LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand) {
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setServerId(serverId);
|
||||
return lazyInternalNetworkServerPermeateClientMappingRepository.findPage(size, current, lazyInternalNetworkServerPermeateClientMapping).convert(page -> page.convert(InternalNetworkPenetrationMappingDTOAssembler.INSTANCE::fromInternalNetworkPenetrationMapping));
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingRemoveCommand 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> remove(LazyInternalNetworkServerPermeateClientMappingRemoveCommand lazyInternalNetworkServerPermeateClientMappingRemoveCommand) {
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = InternalNetworkPenetrationMappingDTOAssembler.INSTANCE.toInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMappingRemoveCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setServerId(serverId);
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> remove = lazyInternalNetworkServerPermeateClientMappingRepository.remove(lazyInternalNetworkServerPermeateClientMapping);
|
||||
// 删除端口映射
|
||||
String clientId = lazyInternalNetworkServerPermeateClientMappingRemoveCommand.getClientId();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateClientMappingRemoveCommand.getVisitorPort();
|
||||
this.changeCloseSocket(clientId, visitorPort);
|
||||
return remove;
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建客户端的访问者
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
*/
|
||||
@Override
|
||||
public Result<Void> createVisitor(String clientId) {
|
||||
// 查询代理信息
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping = new LazyInternalNetworkServerPermeateClientMapping();
|
||||
lazyInternalNetworkServerPermeateClientMapping.setIsDeleted(false);
|
||||
lazyInternalNetworkServerPermeateClientMapping.setClientId(clientId);
|
||||
return lazyInternalNetworkServerPermeateClientMappingRepository
|
||||
.findList(lazyInternalNetworkServerPermeateClientMapping)
|
||||
.applyOther(internalNetworkPenetrationMappings -> {
|
||||
for (LazyInternalNetworkServerPermeateClientMapping networkPenetrationMapping : internalNetworkPenetrationMappings) {
|
||||
Integer visitorPort = networkPenetrationMapping.getVisitorPort();
|
||||
String clientTargetIp = networkPenetrationMapping.getClientTargetIp();
|
||||
Integer clientTargetPort = networkPenetrationMapping.getClientTargetPort();
|
||||
this.createVisitor(clientId, clientTargetIp, clientTargetPort, visitorPort);
|
||||
}
|
||||
return ResultFactory.successOf();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建访客
|
||||
*
|
||||
* @param clientId 客户端ID
|
||||
* @param clientTargetIp 客户端目标IP
|
||||
* @param clientTargetPort 客户端目标端口
|
||||
* @param visitorPort 访客端口
|
||||
*/
|
||||
private void createVisitor(String clientId, String clientTargetIp, Integer clientTargetPort, Integer visitorPort) {
|
||||
// 更新 客户端映射
|
||||
NettyServerPermeateClientVisitorSocket nettyServerPermeateClientVisitorSocket = NettyServerPermeateClientVisitorSocket.NettyVisitorSocketBuilder
|
||||
.builder()
|
||||
.builderClientId(clientId)
|
||||
.builderClientTargetIp(clientTargetIp)
|
||||
.builderClientTargetPort(clientTargetPort)
|
||||
.builderVisitorPort(visitorPort)
|
||||
.builderChannelFlowAdapter(channelFlowAdapter)
|
||||
.build();
|
||||
try {
|
||||
nettyServerPermeateClientVisitorSocket.start();
|
||||
} catch (Exception e) {
|
||||
log.error("客户端:{},网络端口:{},开放失败", clientId, visitorPort);
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
@ -7,11 +7,11 @@ import org.framework.lazy.cloud.network.heartbeat.common.adapter.ChannelFlowAdap
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.netty.socket.NettyServerPermeateServerConnectVisitorSocket;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkServerPermeateMappingApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.LazyInternalNetworkServerPermeateMappingDTOAssembler;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.LazyInternalNetworkServerPermeateServerMappingDTOAssembler;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMappingRepository;
|
||||
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;
|
||||
@ -33,7 +33,7 @@ import java.util.stream.Collectors;
|
||||
public class LazyInternalNetworkServerPermeateMappingApplicationImpl implements LazyInternalNetworkServerPermeateMappingApplication {
|
||||
|
||||
@Resource
|
||||
LazyInternalNetworkServerPermeateMappingRepository lazyInternalNetworkServerPermeateMappingRepository;
|
||||
LazyInternalNetworkServerPermeateServerMappingRepository lazyInternalNetworkServerPermeateServerMappingRepository;
|
||||
|
||||
@Resource
|
||||
ServerNodeProperties serverNodeProperties;
|
||||
@ -44,135 +44,135 @@ public class LazyInternalNetworkServerPermeateMappingApplicationImpl implements
|
||||
/**
|
||||
* describe 新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommand 新增服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommand 新增服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> story(LazyInternalNetworkServerPermeateMappingStoryCommand lazyInternalNetworkServerPermeateMappingStoryCommand) {
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingStoryCommand);
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> story(LazyInternalNetworkServerPermeateServerMappingStoryCommand lazyInternalNetworkServerPermeateServerMappingStoryCommand) {
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingStoryCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateMapping.setServerId(serverId);
|
||||
lazyInternalNetworkServerPermeateServerMapping.setServerId(serverId);
|
||||
// 开启端口
|
||||
String permeateTargetIp = lazyInternalNetworkServerPermeateMapping.getPermeateTargetIp();
|
||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateMapping.getPermeateTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
||||
Boolean isSsl = lazyInternalNetworkServerPermeateMapping.getIsSsl();
|
||||
String permeateTargetIp = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetIp();
|
||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||
Boolean isSsl = lazyInternalNetworkServerPermeateServerMapping.getIsSsl();
|
||||
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.story(lazyInternalNetworkServerPermeateMapping);
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.story(lazyInternalNetworkServerPermeateServerMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(List<LazyInternalNetworkServerPermeateMappingStoryCommand> lazyInternalNetworkServerPermeateMappingStoryCommandList) {
|
||||
List<LazyInternalNetworkServerPermeateMapping> lazyInternalNetworkServerPermeateMappingList = lazyInternalNetworkServerPermeateMappingStoryCommandList.stream().map(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::toLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList());
|
||||
for (LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping : lazyInternalNetworkServerPermeateMappingList) {
|
||||
public Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(List<LazyInternalNetworkServerPermeateServerMappingStoryCommand> lazyInternalNetworkServerPermeateServerMappingStoryCommandList) {
|
||||
List<LazyInternalNetworkServerPermeateServerMapping> lazyInternalNetworkServerPermeateServerMappingList = lazyInternalNetworkServerPermeateServerMappingStoryCommandList.stream().map(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::toLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList());
|
||||
for (LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping : lazyInternalNetworkServerPermeateServerMappingList) {
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateMapping.setServerId(serverId);
|
||||
lazyInternalNetworkServerPermeateServerMapping.setServerId(serverId);
|
||||
// 开启端口
|
||||
String permeateTargetIp = lazyInternalNetworkServerPermeateMapping.getPermeateTargetIp();
|
||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateMapping.getPermeateTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
||||
Boolean isSsl = lazyInternalNetworkServerPermeateMapping.getIsSsl();
|
||||
String permeateTargetIp = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetIp();
|
||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||
Boolean isSsl = lazyInternalNetworkServerPermeateServerMapping.getIsSsl();
|
||||
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
||||
}
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.batchStory(lazyInternalNetworkServerPermeateMappingList);
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.batchStory(lazyInternalNetworkServerPermeateServerMappingList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 更新服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingUpdateCommand 更新服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingUpdateCommand 更新服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> updateOne(LazyInternalNetworkServerPermeateMappingUpdateCommand lazyInternalNetworkServerPermeateMappingUpdateCommand) {
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingUpdateCommand);
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> updateOne(LazyInternalNetworkServerPermeateServerMappingUpdateCommand lazyInternalNetworkServerPermeateServerMappingUpdateCommand) {
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingUpdateCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyInternalNetworkServerPermeateMapping.setServerId(serverId);
|
||||
lazyInternalNetworkServerPermeateServerMapping.setServerId(serverId);
|
||||
// 开启端口
|
||||
String permeateTargetIp = lazyInternalNetworkServerPermeateMapping.getPermeateTargetIp();
|
||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateMapping.getPermeateTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
||||
Boolean isSsl = lazyInternalNetworkServerPermeateMapping.getIsSsl();
|
||||
String permeateTargetIp = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetIp();
|
||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||
Boolean isSsl = lazyInternalNetworkServerPermeateServerMapping.getIsSsl();
|
||||
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.story(lazyInternalNetworkServerPermeateMapping);
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.story(lazyInternalNetworkServerPermeateServerMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateMappingQueryOneCommand lazyInternalNetworkServerPermeateMappingQueryOneCommand) {
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingQueryOneCommand);
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.findOne(lazyInternalNetworkServerPermeateMapping).convert(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping);
|
||||
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateServerMappingQueryOneCommand lazyInternalNetworkServerPermeateServerMappingQueryOneCommand) {
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingQueryOneCommand);
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.findOne(lazyInternalNetworkServerPermeateServerMapping).convert(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand) {
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.findList(lazyInternalNetworkServerPermeateMapping).convert(lazyInternalNetworkServerPermeateMappings -> lazyInternalNetworkServerPermeateMappings.stream().map(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList()));
|
||||
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand) {
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.findList(lazyInternalNetworkServerPermeateServerMapping).convert(lazyInternalNetworkServerPermeateMappings -> lazyInternalNetworkServerPermeateMappings.stream().map(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(int size, int current, LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand) {
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.findPage(size, current, lazyInternalNetworkServerPermeateMapping).convert(page -> page.convert(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping));
|
||||
public Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(int size, int current, LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand) {
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.findPage(size, current, lazyInternalNetworkServerPermeateServerMapping).convert(page -> page.convert(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping));
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingRemoveCommand 删除服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingRemoveCommand 删除服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> remove(LazyInternalNetworkServerPermeateMappingRemoveCommand lazyInternalNetworkServerPermeateMappingRemoveCommand) {
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingRemoveCommand);
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> remove(LazyInternalNetworkServerPermeateServerMappingRemoveCommand lazyInternalNetworkServerPermeateServerMappingRemoveCommand) {
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingRemoveCommand);
|
||||
// 开启端口
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
||||
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||
this.closePermeateSocket(visitorPort);
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.remove(lazyInternalNetworkServerPermeateMapping);
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.remove(lazyInternalNetworkServerPermeateServerMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -183,11 +183,11 @@ public class LazyInternalNetworkServerPermeateMappingApplicationImpl implements
|
||||
@Override
|
||||
public Result<?> initPermeateSocket() {
|
||||
// 查询所有的服务端渗透配置
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = new LazyInternalNetworkServerPermeateMapping();
|
||||
return lazyInternalNetworkServerPermeateMappingRepository.findList(lazyInternalNetworkServerPermeateMapping)
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = new LazyInternalNetworkServerPermeateServerMapping();
|
||||
return lazyInternalNetworkServerPermeateServerMappingRepository.findList(lazyInternalNetworkServerPermeateServerMapping)
|
||||
.accept(lazyInternalNetworkServerPermeateMappings -> {
|
||||
// 开启映射
|
||||
for (LazyInternalNetworkServerPermeateMapping internalNetworkServerPermeateMapping : lazyInternalNetworkServerPermeateMappings) {
|
||||
for (LazyInternalNetworkServerPermeateServerMapping internalNetworkServerPermeateMapping : lazyInternalNetworkServerPermeateMappings) {
|
||||
|
||||
String permeateTargetIp = internalNetworkServerPermeateMapping.getPermeateTargetIp();
|
||||
Integer permeateTargetPort = internalNetworkServerPermeateMapping.getPermeateTargetPort();
|
||||
|
@ -1,157 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.impl;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties;
|
||||
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyServerPermeatePortPoolApplication;
|
||||
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.server.permeate.port.pool.LazyNettyServerPermeatePortPool;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.LazyNettyServerPermeatePortPoolDTOAssembler;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerPermeatePortPoolDTO;
|
||||
import java.util.stream.Collectors;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolRepository;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplicationImpl
|
||||
**/
|
||||
@LazyApplication
|
||||
public class LazyNettyServerPermeatePortPoolApplicationImpl implements LazyNettyServerPermeatePortPoolApplication {
|
||||
|
||||
@Resource
|
||||
LazyNettyServerPermeatePortPoolRepository lazyNettyServerPermeatePortPoolRepository;
|
||||
|
||||
|
||||
@Resource
|
||||
ServerNodeProperties serverNodeProperties;
|
||||
/**
|
||||
* describe 新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolStoryCommand 新增服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyNettyServerPermeatePortPool> story(LazyNettyServerPermeatePortPoolStoryCommand lazyNettyServerPermeatePortPoolStoryCommand) {
|
||||
LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool = LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE.toLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPoolStoryCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyNettyServerPermeatePortPool.setServerId(serverId);
|
||||
return lazyNettyServerPermeatePortPoolRepository.story(lazyNettyServerPermeatePortPool);
|
||||
}
|
||||
/**
|
||||
* describe 批量新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolStoryCommandList 批量新增服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPool>>} 服务端内网渗透端口池新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyNettyServerPermeatePortPool>> batchStory(List<LazyNettyServerPermeatePortPoolStoryCommand> lazyNettyServerPermeatePortPoolStoryCommandList) {
|
||||
List<LazyNettyServerPermeatePortPool> lazyNettyServerPermeatePortPoolList = lazyNettyServerPermeatePortPoolStoryCommandList.stream().map( LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE::toLazyNettyServerPermeatePortPool).collect(Collectors.toList());
|
||||
for (LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool : lazyNettyServerPermeatePortPoolList) {
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyNettyServerPermeatePortPool.setServerId(serverId);
|
||||
}
|
||||
return lazyNettyServerPermeatePortPoolRepository.batchStory(lazyNettyServerPermeatePortPoolList);
|
||||
}
|
||||
/**
|
||||
* describe 更新服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolUpdateCommand 更新服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyNettyServerPermeatePortPool> updateOne(LazyNettyServerPermeatePortPoolUpdateCommand lazyNettyServerPermeatePortPoolUpdateCommand) {
|
||||
LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool = LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE.toLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPoolUpdateCommand);
|
||||
String serverId = serverNodeProperties.getNodeId();
|
||||
lazyNettyServerPermeatePortPool.setServerId(serverId);
|
||||
return lazyNettyServerPermeatePortPoolRepository.story(lazyNettyServerPermeatePortPool);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryOneCommand 查询单个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPoolDTO>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyNettyServerPermeatePortPoolDTO> findOne(LazyNettyServerPermeatePortPoolQueryOneCommand lazyNettyServerPermeatePortPoolQueryOneCommand) {
|
||||
LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool = LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE.toLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPoolQueryOneCommand);
|
||||
return lazyNettyServerPermeatePortPoolRepository.findOne(lazyNettyServerPermeatePortPool).convert(LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE::fromLazyNettyServerPermeatePortPool);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryListCommand 查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPoolDTO>>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyNettyServerPermeatePortPoolDTO>> findList(LazyNettyServerPermeatePortPoolQueryListCommand lazyNettyServerPermeatePortPoolQueryListCommand) {
|
||||
LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool = LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE.toLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPoolQueryListCommand);
|
||||
return lazyNettyServerPermeatePortPoolRepository.findList(lazyNettyServerPermeatePortPool) .convert(lazyNettyServerPermeatePortPools -> lazyNettyServerPermeatePortPools.stream().map(LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE::fromLazyNettyServerPermeatePortPool).collect(Collectors.toList())) ;
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryListCommand 分页查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyPage<LazyNettyServerPermeatePortPoolDTO>>} 分页服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyNettyServerPermeatePortPoolDTO>> findPage(int size,int current,LazyNettyServerPermeatePortPoolQueryListCommand lazyNettyServerPermeatePortPoolQueryListCommand) {
|
||||
LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool = LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE.toLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPoolQueryListCommand);
|
||||
return lazyNettyServerPermeatePortPoolRepository.findPage(size,current,lazyNettyServerPermeatePortPool) .convert(page -> page.convert(LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE::fromLazyNettyServerPermeatePortPool)) ;
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolRemoveCommand 删除服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyNettyServerPermeatePortPool> remove(LazyNettyServerPermeatePortPoolRemoveCommand lazyNettyServerPermeatePortPoolRemoveCommand) {
|
||||
LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool = LazyNettyServerPermeatePortPoolDTOAssembler.INSTANCE.toLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPoolRemoveCommand);
|
||||
return lazyNettyServerPermeatePortPoolRepository.remove(lazyNettyServerPermeatePortPool);
|
||||
}
|
||||
|
||||
}
|
@ -3,10 +3,10 @@ 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.LazyNettyServerVisitorApplication;
|
||||
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.command.lazy.netty.server.permeate.port.pool.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO;
|
||||
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.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerVisitor;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.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;
|
||||
|
@ -6,10 +6,8 @@ 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.domain.model.lazy.netty.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;
|
||||
|
@ -6,10 +6,8 @@ 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.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
|
@ -1,146 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.controller;
|
||||
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkPenetrationMappingApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.wu.framework.web.response.mark.ValidType;
|
||||
import org.wu.framework.web.spring.EasyController;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.web.response.Result;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
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.domain.model.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMapping;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyController
|
||||
**/
|
||||
@Tag(name = "内网穿透映射提供者")
|
||||
@EasyController("/internal/network/penetration/mapping")
|
||||
public class LazyInternalNetworkPenetrationMappingProvider {
|
||||
|
||||
@Resource
|
||||
private LazyInternalNetworkPenetrationMappingApplication lazyInternalNetworkPenetrationMappingApplication;
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingStoryCommand 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "新增内网穿透映射")
|
||||
@PostMapping("/story")
|
||||
public Result<LazyInternalNetworkPenetrationMapping> story(@RequestBody LazyInternalNetworkPenetrationMappingStoryCommand lazyInternalNetworkPenetrationMappingStoryCommand) {
|
||||
return lazyInternalNetworkPenetrationMappingApplication.story(lazyInternalNetworkPenetrationMappingStoryCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingStoryCommandList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "批量新增内网穿透映射")
|
||||
@PostMapping("/batchStory")
|
||||
public Result<List<LazyInternalNetworkPenetrationMapping>> batchStory(@RequestBody List<LazyInternalNetworkPenetrationMappingStoryCommand> lazyInternalNetworkPenetrationMappingStoryCommandList) {
|
||||
return lazyInternalNetworkPenetrationMappingApplication.batchStory(lazyInternalNetworkPenetrationMappingStoryCommandList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 更新内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingUpdateCommand 更新内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "更新内网穿透映射")
|
||||
@PutMapping("/updateOne")
|
||||
public Result<LazyInternalNetworkPenetrationMapping> updateOne(
|
||||
@Validated(ValidType.Update.class)
|
||||
@RequestBody LazyInternalNetworkPenetrationMappingUpdateCommand lazyInternalNetworkPenetrationMappingUpdateCommand) {
|
||||
return lazyInternalNetworkPenetrationMappingApplication.updateOne(lazyInternalNetworkPenetrationMappingUpdateCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryOneCommand 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMappingDTO >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询单个内网穿透映射")
|
||||
@GetMapping("/findOne")
|
||||
public Result<LazyInternalNetworkPenetrationMappingDTO> findOne(@ModelAttribute LazyInternalNetworkPenetrationMappingQueryOneCommand lazyInternalNetworkPenetrationMappingQueryOneCommand) {
|
||||
return lazyInternalNetworkPenetrationMappingApplication.findOne(lazyInternalNetworkPenetrationMappingQueryOneCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMappingDTO >>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询多个内网穿透映射")
|
||||
@GetMapping("/findList")
|
||||
public Result<List<LazyInternalNetworkPenetrationMappingDTO>> findList(@ModelAttribute LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand) {
|
||||
return lazyInternalNetworkPenetrationMappingApplication.findList(lazyInternalNetworkPenetrationMappingQueryListCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkPenetrationMappingDTO >>} 分页内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "分页查询多个内网穿透映射")
|
||||
@GetMapping("/findPage")
|
||||
public Result<LazyPage<LazyInternalNetworkPenetrationMappingDTO>> findPage(@Parameter(description = "分页大小") @RequestParam(defaultValue = "10", value = "size") int size,
|
||||
@Parameter(description = "当前页数") @RequestParam(defaultValue = "1", value = "current") int current, @ModelAttribute LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand) {
|
||||
return lazyInternalNetworkPenetrationMappingApplication.findPage(size, current, lazyInternalNetworkPenetrationMappingQueryListCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingRemoveCommand 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "删除内网穿透映射")
|
||||
@DeleteMapping("/remove")
|
||||
public Result<LazyInternalNetworkPenetrationMapping> remove(
|
||||
@Validated(ValidType.Delete.class)
|
||||
@ModelAttribute LazyInternalNetworkPenetrationMappingRemoveCommand lazyInternalNetworkPenetrationMappingRemoveCommand) {
|
||||
return lazyInternalNetworkPenetrationMappingApplication.remove(lazyInternalNetworkPenetrationMappingRemoveCommand);
|
||||
}
|
||||
}
|
@ -0,0 +1,145 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.controller;
|
||||
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkServerPermeateClientMappingApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.internal.network.penetration.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.wu.framework.web.response.mark.ValidType;
|
||||
import org.wu.framework.web.spring.EasyController;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.web.response.Result;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyController
|
||||
**/
|
||||
@Tag(name = "内网穿透映射提供者")
|
||||
@EasyController("/internal/network/penetration/mapping")
|
||||
public class LazyInternalNetworkServerPermeateClientMappingProvider {
|
||||
|
||||
@Resource
|
||||
private LazyInternalNetworkServerPermeateClientMappingApplication lazyInternalNetworkServerPermeateClientMappingApplication;
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommand 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "新增内网穿透映射")
|
||||
@PostMapping("/story")
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> story(@RequestBody LazyInternalNetworkServerPermeateClientMappingStoryCommand lazyInternalNetworkServerPermeateClientMappingStoryCommand) {
|
||||
return lazyInternalNetworkServerPermeateClientMappingApplication.story(lazyInternalNetworkServerPermeateClientMappingStoryCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommandList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateClientMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "批量新增内网穿透映射")
|
||||
@PostMapping("/batchStory")
|
||||
public Result<List<LazyInternalNetworkServerPermeateClientMapping>> batchStory(@RequestBody List<LazyInternalNetworkServerPermeateClientMappingStoryCommand> lazyInternalNetworkServerPermeateClientMappingStoryCommandList) {
|
||||
return lazyInternalNetworkServerPermeateClientMappingApplication.batchStory(lazyInternalNetworkServerPermeateClientMappingStoryCommandList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 更新内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingUpdateCommand 更新内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "更新内网穿透映射")
|
||||
@PutMapping("/updateOne")
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> updateOne(
|
||||
@Validated(ValidType.Update.class)
|
||||
@RequestBody LazyInternalNetworkServerPermeateClientMappingUpdateCommand lazyInternalNetworkServerPermeateClientMappingUpdateCommand) {
|
||||
return lazyInternalNetworkServerPermeateClientMappingApplication.updateOne(lazyInternalNetworkServerPermeateClientMappingUpdateCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryOneCommand 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMappingDTO >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询单个内网穿透映射")
|
||||
@GetMapping("/findOne")
|
||||
public Result<LazyInternalNetworkPenetrationMappingDTO> findOne(@ModelAttribute LazyInternalNetworkServerPermeateClientMappingQueryOneCommand lazyInternalNetworkServerPermeateClientMappingQueryOneCommand) {
|
||||
return lazyInternalNetworkServerPermeateClientMappingApplication.findOne(lazyInternalNetworkServerPermeateClientMappingQueryOneCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMappingDTO >>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询多个内网穿透映射")
|
||||
@GetMapping("/findList")
|
||||
public Result<List<LazyInternalNetworkPenetrationMappingDTO>> findList(@ModelAttribute LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand) {
|
||||
return lazyInternalNetworkServerPermeateClientMappingApplication.findList(lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkPenetrationMappingDTO >>} 分页内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "分页查询多个内网穿透映射")
|
||||
@GetMapping("/findPage")
|
||||
public Result<LazyPage<LazyInternalNetworkPenetrationMappingDTO>> findPage(@Parameter(description = "分页大小") @RequestParam(defaultValue = "10", value = "size") int size,
|
||||
@Parameter(description = "当前页数") @RequestParam(defaultValue = "1", value = "current") int current, @ModelAttribute LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand) {
|
||||
return lazyInternalNetworkServerPermeateClientMappingApplication.findPage(size, current, lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingRemoveCommand 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Operation(summary = "删除内网穿透映射")
|
||||
@DeleteMapping("/remove")
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> remove(
|
||||
@Validated(ValidType.Delete.class)
|
||||
@ModelAttribute LazyInternalNetworkServerPermeateClientMappingRemoveCommand lazyInternalNetworkServerPermeateClientMappingRemoveCommand) {
|
||||
return lazyInternalNetworkServerPermeateClientMappingApplication.remove(lazyInternalNetworkServerPermeateClientMappingRemoveCommand);
|
||||
}
|
||||
}
|
@ -3,18 +3,13 @@ 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.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMapping;
|
||||
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.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkServerPermeateMappingApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
||||
import java.util.List;
|
||||
@ -36,8 +31,8 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
/**
|
||||
* describe 新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommand 新增服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommand 新增服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
@ -45,14 +40,14 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
|
||||
@Operation(summary = "新增服务端网络渗透映射")
|
||||
@PostMapping("/story")
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> story(@RequestBody LazyInternalNetworkServerPermeateMappingStoryCommand lazyInternalNetworkServerPermeateMappingStoryCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.story(lazyInternalNetworkServerPermeateMappingStoryCommand);
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> story(@RequestBody LazyInternalNetworkServerPermeateServerMappingStoryCommand lazyInternalNetworkServerPermeateServerMappingStoryCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.story(lazyInternalNetworkServerPermeateServerMappingStoryCommand);
|
||||
}
|
||||
/**
|
||||
* describe 批量新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
@ -60,14 +55,14 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
|
||||
@Operation(summary = "批量新增服务端网络渗透映射")
|
||||
@PostMapping("/batchStory")
|
||||
public Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(@RequestBody List<LazyInternalNetworkServerPermeateMappingStoryCommand> lazyInternalNetworkServerPermeateMappingStoryCommandList){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.batchStory(lazyInternalNetworkServerPermeateMappingStoryCommandList);
|
||||
public Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(@RequestBody List<LazyInternalNetworkServerPermeateServerMappingStoryCommand> lazyInternalNetworkServerPermeateServerMappingStoryCommandList){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.batchStory(lazyInternalNetworkServerPermeateServerMappingStoryCommandList);
|
||||
}
|
||||
/**
|
||||
* describe 更新服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingUpdateCommand 更新服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingUpdateCommand 更新服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
@ -75,13 +70,13 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
|
||||
@Operation(summary = "更新服务端网络渗透映射")
|
||||
@PutMapping("/updateOne")
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> updateOne(@RequestBody LazyInternalNetworkServerPermeateMappingUpdateCommand lazyInternalNetworkServerPermeateMappingUpdateCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.updateOne(lazyInternalNetworkServerPermeateMappingUpdateCommand);
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> updateOne(@RequestBody LazyInternalNetworkServerPermeateServerMappingUpdateCommand lazyInternalNetworkServerPermeateServerMappingUpdateCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.updateOne(lazyInternalNetworkServerPermeateServerMappingUpdateCommand);
|
||||
}
|
||||
/**
|
||||
* describe 查询单个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
@ -90,13 +85,13 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
|
||||
@Operation(summary = "查询单个服务端网络渗透映射")
|
||||
@GetMapping("/findOne")
|
||||
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(@ModelAttribute LazyInternalNetworkServerPermeateMappingQueryOneCommand lazyInternalNetworkServerPermeateMappingQueryOneCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.findOne(lazyInternalNetworkServerPermeateMappingQueryOneCommand);
|
||||
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(@ModelAttribute LazyInternalNetworkServerPermeateServerMappingQueryOneCommand lazyInternalNetworkServerPermeateServerMappingQueryOneCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.findOne(lazyInternalNetworkServerPermeateServerMappingQueryOneCommand);
|
||||
}
|
||||
/**
|
||||
* describe 查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
@ -105,13 +100,13 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
|
||||
@Operation(summary = "查询多个服务端网络渗透映射")
|
||||
@GetMapping("/findList")
|
||||
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(@ModelAttribute LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.findList(lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
||||
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(@ModelAttribute LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.findList(lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||
}
|
||||
/**
|
||||
* describe 分页查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
@ -121,14 +116,14 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
@Operation(summary = "分页查询多个服务端网络渗透映射")
|
||||
@GetMapping("/findPage")
|
||||
public Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(@Parameter(description ="分页大小") @RequestParam(defaultValue = "10", value = "size") int size,
|
||||
@Parameter(description ="当前页数") @RequestParam(defaultValue = "1", value = "current") int current,@ModelAttribute LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.findPage(size,current,lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
||||
@Parameter(description ="当前页数") @RequestParam(defaultValue = "1", value = "current") int current,@ModelAttribute LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.findPage(size,current, lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||
}
|
||||
/**
|
||||
* describe 删除服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingRemoveCommand 删除服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingRemoveCommand 删除服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
@ -136,7 +131,7 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
||||
|
||||
@Operation(summary = "删除服务端网络渗透映射")
|
||||
@DeleteMapping("/remove")
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> remove(@ModelAttribute LazyInternalNetworkServerPermeateMappingRemoveCommand lazyInternalNetworkServerPermeateMappingRemoveCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.remove(lazyInternalNetworkServerPermeateMappingRemoveCommand);
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> remove(@ModelAttribute LazyInternalNetworkServerPermeateServerMappingRemoveCommand lazyInternalNetworkServerPermeateServerMappingRemoveCommand){
|
||||
return lazyInternalNetworkServerPermeateMappingApplication.remove(lazyInternalNetworkServerPermeateServerMappingRemoveCommand);
|
||||
}
|
||||
}
|
@ -1,142 +0,0 @@
|
||||
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.server.permeate.port.pool.LazyNettyServerPermeatePortPool;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyServerPermeatePortPoolApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerPermeatePortPoolDTO;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController
|
||||
**/
|
||||
@Tag(name = "服务端内网渗透端口池提供者")
|
||||
@EasyController("/lazy/netty/server/permeate/port/pool")
|
||||
public class LazyNettyServerPermeatePortPoolProvider {
|
||||
|
||||
@Resource
|
||||
private LazyNettyServerPermeatePortPoolApplication lazyNettyServerPermeatePortPoolApplication;
|
||||
|
||||
/**
|
||||
* describe 新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolStoryCommand 新增服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Operation(summary = "新增服务端内网渗透端口池")
|
||||
@PostMapping("/story")
|
||||
public Result<LazyNettyServerPermeatePortPool> story(@RequestBody LazyNettyServerPermeatePortPoolStoryCommand lazyNettyServerPermeatePortPoolStoryCommand){
|
||||
return lazyNettyServerPermeatePortPoolApplication.story(lazyNettyServerPermeatePortPoolStoryCommand);
|
||||
}
|
||||
/**
|
||||
* describe 批量新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolStoryCommandList 批量新增服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPool>>} 服务端内网渗透端口池新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Operation(summary = "批量新增服务端内网渗透端口池")
|
||||
@PostMapping("/batchStory")
|
||||
public Result<List<LazyNettyServerPermeatePortPool>> batchStory(@RequestBody List<LazyNettyServerPermeatePortPoolStoryCommand> lazyNettyServerPermeatePortPoolStoryCommandList){
|
||||
return lazyNettyServerPermeatePortPoolApplication.batchStory(lazyNettyServerPermeatePortPoolStoryCommandList);
|
||||
}
|
||||
/**
|
||||
* describe 更新服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolUpdateCommand 更新服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Operation(summary = "更新服务端内网渗透端口池")
|
||||
@PutMapping("/updateOne")
|
||||
public Result<LazyNettyServerPermeatePortPool> updateOne(@RequestBody LazyNettyServerPermeatePortPoolUpdateCommand lazyNettyServerPermeatePortPoolUpdateCommand){
|
||||
return lazyNettyServerPermeatePortPoolApplication.updateOne(lazyNettyServerPermeatePortPoolUpdateCommand);
|
||||
}
|
||||
/**
|
||||
* describe 查询单个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryOneCommand 查询单个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPoolDTO>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询单个服务端内网渗透端口池")
|
||||
@GetMapping("/findOne")
|
||||
public Result<LazyNettyServerPermeatePortPoolDTO> findOne(@ModelAttribute LazyNettyServerPermeatePortPoolQueryOneCommand lazyNettyServerPermeatePortPoolQueryOneCommand){
|
||||
return lazyNettyServerPermeatePortPoolApplication.findOne(lazyNettyServerPermeatePortPoolQueryOneCommand);
|
||||
}
|
||||
/**
|
||||
* describe 查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryListCommand 查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPoolDTO>>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询多个服务端内网渗透端口池")
|
||||
@GetMapping("/findList")
|
||||
public Result<List<LazyNettyServerPermeatePortPoolDTO>> findList(@ModelAttribute LazyNettyServerPermeatePortPoolQueryListCommand lazyNettyServerPermeatePortPoolQueryListCommand){
|
||||
return lazyNettyServerPermeatePortPoolApplication.findList(lazyNettyServerPermeatePortPoolQueryListCommand);
|
||||
}
|
||||
/**
|
||||
* describe 分页查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolQueryListCommand 分页查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyPage<LazyNettyServerPermeatePortPoolDTO>>} 分页服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Operation(summary = "分页查询多个服务端内网渗透端口池")
|
||||
@GetMapping("/findPage")
|
||||
public Result<LazyPage<LazyNettyServerPermeatePortPoolDTO>> findPage(@Parameter(description ="分页大小") @RequestParam(defaultValue = "10", value = "size") int size,
|
||||
@Parameter(description ="当前页数") @RequestParam(defaultValue = "1", value = "current") int current,@ModelAttribute LazyNettyServerPermeatePortPoolQueryListCommand lazyNettyServerPermeatePortPoolQueryListCommand){
|
||||
return lazyNettyServerPermeatePortPoolApplication.findPage(size,current,lazyNettyServerPermeatePortPoolQueryListCommand);
|
||||
}
|
||||
/**
|
||||
* describe 删除服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolRemoveCommand 删除服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Operation(summary = "删除服务端内网渗透端口池")
|
||||
@DeleteMapping("/remove")
|
||||
public Result<LazyNettyServerPermeatePortPool> remove(@ModelAttribute LazyNettyServerPermeatePortPoolRemoveCommand lazyNettyServerPermeatePortPoolRemoveCommand){
|
||||
return lazyNettyServerPermeatePortPoolApplication.remove(lazyNettyServerPermeatePortPoolRemoveCommand);
|
||||
}
|
||||
}
|
@ -1,7 +1,6 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.controller;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.netty.server.permeate.port.pool.*;
|
||||
import org.wu.framework.web.spring.EasyController;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.web.response.Result;
|
||||
@ -13,7 +12,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.lazy.netty.server.visitor.LazyNettyServerVisitor;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerVisitor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -1,99 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.internal.network.penetration.mapping;
|
||||
|
||||
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.DefaultDDDLazyDomainRepository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyDomainRepository
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkPenetrationMappingRepository {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMapping> story(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkPenetrationMapping>> batchStory(List<LazyInternalNetworkPenetrationMapping> lazyInternalNetworkPenetrationMappingList);
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMapping> findOne(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMapping >>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkPenetrationMapping>> findList(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkPenetrationMapping 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkPenetrationMapping >>} 分页内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyInternalNetworkPenetrationMapping>> findPage(int size, int current, LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkPenetrationMapping> remove(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
|
||||
/**
|
||||
* describe 是否存在内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 是否存在内网穿透映射
|
||||
* @return {@link Result<Boolean>} 内网穿透映射是否存在
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<Boolean> exists(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
|
||||
}
|
@ -1,106 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.server.permeate.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.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomainRepository
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkServerPermeateMappingRepository {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 新增服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateMapping> story(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(List<LazyInternalNetworkServerPermeateMapping> lazyInternalNetworkServerPermeateMappingList);
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 查询单个服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateMapping> findOne(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 查询多个服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateMapping>> findList(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkServerPermeateMapping 分页查询多个服务端网络渗透映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMapping>>} 分页服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyInternalNetworkServerPermeateMapping>> findPage(int size,int current,LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
|
||||
/**
|
||||
* describe 删除服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 删除服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateMapping> remove(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
|
||||
/**
|
||||
* describe 是否存在服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 是否存在服务端网络渗透映射
|
||||
* @return {@link Result<Boolean>} 服务端网络渗透映射是否存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<Boolean> exists(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
|
||||
}
|
@ -1,9 +1,8 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.client.mapping;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableField;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.lang.String;
|
@ -1,9 +1,7 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.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;
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
@ -1,9 +1,7 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.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.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.internal.network.penetration.mapping;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@ -17,7 +17,7 @@ import java.time.LocalDateTime;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "internal_network_penetration_mapping", description = "内网穿透映射")
|
||||
public class LazyInternalNetworkPenetrationMapping {
|
||||
public class LazyInternalNetworkServerPermeateClientMapping {
|
||||
|
||||
|
||||
/**
|
@ -0,0 +1,99 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping;
|
||||
|
||||
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.DefaultDDDLazyDomainRepository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyDomainRepository
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkServerPermeateClientMappingRepository {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> story(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateClientMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateClientMapping>> batchStory(List<LazyInternalNetworkServerPermeateClientMapping> lazyInternalNetworkServerPermeateClientMappingList);
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> findOne(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateClientMapping >>} 内网穿透映射DTO对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateClientMapping>> findList(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkServerPermeateClientMapping >>} 分页内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyInternalNetworkServerPermeateClientMapping>> findPage(int size, int current, LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateClientMapping> remove(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
|
||||
/**
|
||||
* describe 是否存在内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 是否存在内网穿透映射
|
||||
* @return {@link Result<Boolean>} 内网穿透映射是否存在
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
Result<Boolean> exists(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
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;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomain
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_netty_server_permeate_port_pool",description = "服务端内网渗透端口池")
|
||||
public class LazyNettyServerPermeatePortPool {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 创建时间
|
||||
*/
|
||||
@Schema(description ="创建时间",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
* 主键ID
|
||||
*/
|
||||
@Schema(description ="主键ID",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除
|
||||
*/
|
||||
@Schema(description ="是否删除",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否被占用
|
||||
*/
|
||||
@Schema(description ="是否被占用",name ="isUsed",example = "")
|
||||
private Boolean isUsed;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口池大小
|
||||
*/
|
||||
@Schema(description ="访客端口池大小",name ="poolSize",example = "")
|
||||
private Integer poolSize;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 更新时间
|
||||
*/
|
||||
@Schema(description ="更新时间",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 访客端口
|
||||
*/
|
||||
@Schema(description ="访客端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -1,106 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
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.server.permeate.port.pool.LazyNettyServerPermeatePortPool;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomainRepository
|
||||
**/
|
||||
|
||||
public interface LazyNettyServerPermeatePortPoolRepository {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 新增服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyNettyServerPermeatePortPool> story(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolList 批量新增服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPool>>} 服务端内网渗透端口池新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<List<LazyNettyServerPermeatePortPool>> batchStory(List<LazyNettyServerPermeatePortPool> lazyNettyServerPermeatePortPoolList);
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 查询单个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyNettyServerPermeatePortPool> findOne(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPool>>} 服务端内网渗透端口池DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<List<LazyNettyServerPermeatePortPool>> findList(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyNettyServerPermeatePortPool 分页查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyPage<LazyNettyServerPermeatePortPool>>} 分页服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyNettyServerPermeatePortPool>> findPage(int size,int current,LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
|
||||
/**
|
||||
* describe 删除服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 删除服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<LazyNettyServerPermeatePortPool> remove(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
|
||||
/**
|
||||
* describe 是否存在服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 是否存在服务端内网渗透端口池
|
||||
* @return {@link Result<Boolean>} 服务端内网渗透端口池是否存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
Result<Boolean> exists(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
|
||||
}
|
@ -1,11 +1,9 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomain;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableField;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableFieldUnique;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.visitor;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool;
|
||||
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.web.response.Result;
|
@ -1,4 +1,4 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.server.permeate.mapping;
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
@ -18,7 +18,7 @@ import java.lang.Integer;
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_server_permeate_mapping",description = "服务端网络渗透映射")
|
||||
public class LazyInternalNetworkServerPermeateMapping {
|
||||
public class LazyInternalNetworkServerPermeateServerMapping {
|
||||
|
||||
|
||||
/**
|
@ -0,0 +1,104 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping;
|
||||
|
||||
import org.wu.framework.web.response.Result;
|
||||
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomainRepository
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkServerPermeateServerMappingRepository {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 新增服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateServerMapping> story(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(List<LazyInternalNetworkServerPermeateServerMapping> lazyInternalNetworkServerPermeateServerMappingList);
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 查询单个服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateServerMapping> findOne(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 查询多个服务端网络渗透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkServerPermeateServerMapping>> findList(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 分页查询多个服务端网络渗透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkServerPermeateServerMapping >>} 分页服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyInternalNetworkServerPermeateServerMapping>> findPage(int size, int current, LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 删除服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 删除服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkServerPermeateServerMapping> remove(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 是否存在服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 是否存在服务端网络渗透映射
|
||||
* @return {@link Result<Boolean>} 服务端网络渗透映射是否存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
Result<Boolean> exists(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
|
||||
}
|
@ -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.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.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;
|
||||
|
@ -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.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
|
@ -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.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkPenetrationMappingDO;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateClientMappingDO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter;
|
||||
@ -28,20 +28,20 @@ public interface LazyInternalNetworkPenetrationMappingConverter {
|
||||
/**
|
||||
* describe 实体对象 转换成领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingDO 内网穿透映射实体对象
|
||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingDO 内网穿透映射实体对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO);
|
||||
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO);
|
||||
|
||||
/**
|
||||
* describe 领域对象 转换成实体对象
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 内网穿透映射领域对象
|
||||
* @return {@link LazyInternalNetworkPenetrationMappingDO} 内网穿透映射实体对象
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 内网穿透映射领域对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateClientMappingDO} 内网穿透映射实体对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
LazyInternalNetworkPenetrationMappingDO fromInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping);
|
||||
LazyInternalNetworkServerPermeateClientMappingDO fromInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping);
|
||||
}
|
@ -1,48 +0,0 @@
|
||||
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.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateMappingDO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyInternalNetworkServerPermeateMappingConverter {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMappingConverter INSTANCE = Mappers.getMapper(LazyInternalNetworkServerPermeateMappingConverter.class);
|
||||
/**
|
||||
* describe 实体对象 转换成领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingDO 服务端网络渗透映射实体对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMappingDO lazyInternalNetworkServerPermeateMappingDO);
|
||||
/**
|
||||
* describe 领域对象 转换成实体对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 服务端网络渗透映射领域对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateMappingDO} 服务端网络渗透映射实体对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateMappingDO fromLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping);
|
||||
}
|
@ -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.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateServerMappingDO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyInternalNetworkServerPermeateServerMappingConverter {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMappingConverter INSTANCE = Mappers.getMapper(LazyInternalNetworkServerPermeateServerMappingConverter.class);
|
||||
/**
|
||||
* describe 实体对象 转换成领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingDO 服务端网络渗透映射实体对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateServerMapping} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMapping toLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMappingDO lazyInternalNetworkServerPermeateServerMappingDO);
|
||||
/**
|
||||
* describe 领域对象 转换成实体对象
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 服务端网络渗透映射领域对象
|
||||
* @return {@link LazyInternalNetworkServerPermeateServerMappingDO} 服务端网络渗透映射实体对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
LazyInternalNetworkServerPermeateServerMappingDO fromLazyInternalNetworkServerPermeateMapping(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping);
|
||||
}
|
@ -1,48 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPool;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyServerPermeatePortPoolDO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyNettyServerPermeatePortPoolConverter {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPoolConverter INSTANCE = Mappers.getMapper(LazyNettyServerPermeatePortPoolConverter.class);
|
||||
/**
|
||||
* describe 实体对象 转换成领域对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolDO 服务端内网渗透端口池实体对象
|
||||
* @return {@link LazyNettyServerPermeatePortPool} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPool toLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPoolDO lazyNettyServerPermeatePortPoolDO);
|
||||
/**
|
||||
* describe 领域对象 转换成实体对象
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 服务端内网渗透端口池领域对象
|
||||
* @return {@link LazyNettyServerPermeatePortPoolDO} 服务端内网渗透端口池实体对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
LazyNettyServerPermeatePortPoolDO fromLazyNettyServerPermeatePortPool(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool);
|
||||
}
|
@ -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.lazy.netty.server.visitor.LazyNettyServerVisitor;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerVisitor;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyServerVisitorDO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
@ -20,7 +20,7 @@ import java.time.LocalDateTime;
|
||||
@Accessors(chain = true)
|
||||
@LazyTable(tableName = "lazy_internal_network_penetration_mapping", comment = "内网穿透映射")
|
||||
@Schema(title = "lazy_internal_network_penetration_mapping", description = "内网穿透映射")
|
||||
public class LazyInternalNetworkPenetrationMappingDO {
|
||||
public class LazyInternalNetworkServerPermeateClientMappingDO {
|
||||
|
||||
|
||||
/**
|
@ -2,14 +2,11 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastruct
|
||||
|
||||
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.time.LocalDateTime;
|
||||
import java.lang.String;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableFieldId;
|
||||
@ -27,7 +24,7 @@ import java.lang.Integer;
|
||||
@Accessors(chain = true)
|
||||
@LazyTable(tableName = "lazy_internal_network_server_permeate_mapping",comment = "服务端网络渗透映射")
|
||||
@Schema(title = "lazy_internal_network_server_permeate_mapping",description = "服务端网络渗透映射")
|
||||
public class LazyInternalNetworkServerPermeateMappingDO {
|
||||
public class LazyInternalNetworkServerPermeateServerMappingDO {
|
||||
|
||||
|
||||
/**
|
@ -1,8 +1,9 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.jpa.lazy;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateServerMappingDO;
|
||||
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.LazyInternalNetworkServerPermeateMappingDO;
|
||||
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
@ -11,7 +12,7 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructu
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureLazyJpa
|
||||
**/
|
||||
@LazyRepository
|
||||
public interface LazyInternalNetworkServerPermeateMappingLazyJpaRepository extends LazyJpaRepository<LazyInternalNetworkServerPermeateMappingDO,Long> {
|
||||
public interface LazyInternalNetworkServerPermeateMappingLazyJpaRepository extends LazyJpaRepository<LazyInternalNetworkServerPermeateServerMappingDO,Long> {
|
||||
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@ package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastruct
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureMapper
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkServerPermeateMappingMapper {
|
||||
public interface LazyInternalNetworkServerPermeateServerMappingMapper {
|
||||
|
||||
|
||||
|
@ -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.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkClientPermeateClientMappingConverter;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateClientMappingDO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -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.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkClientPermeateServerMappingConverter;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -1,148 +0,0 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.internal.network.penetration.mapping.LazyInternalNetworkPenetrationMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkPenetrationMappingDO;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||
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.springframework.stereotype.Repository;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkPenetrationMappingConverter;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyInfrastructurePersistence
|
||||
**/
|
||||
@Repository
|
||||
public class LazyInternalNetworkPenetrationMappingRepositoryImpl implements LazyInternalNetworkPenetrationMappingRepository {
|
||||
|
||||
@Resource
|
||||
LazyLambdaStream lazyLambdaStream;
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMapping> story(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping) {
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMapping);
|
||||
lazyInternalNetworkPenetrationMappingDO.setIsDeleted(false);
|
||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkPenetrationMappingDO);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMappingList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkPenetrationMapping>> batchStory(List<LazyInternalNetworkPenetrationMapping> lazyInternalNetworkPenetrationMappingList) {
|
||||
List<LazyInternalNetworkPenetrationMappingDO> lazyInternalNetworkPenetrationMappingDOList = lazyInternalNetworkPenetrationMappingList.stream().map(LazyInternalNetworkPenetrationMappingConverter.INSTANCE::fromInternalNetworkPenetrationMapping).collect(Collectors.toList());
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkPenetrationMappingDOList);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMapping> findOne(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping) {
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMapping);
|
||||
LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMappingOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkPenetrationMappingDO), LazyInternalNetworkPenetrationMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkPenetrationMappingOne);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkPenetrationMapping >>} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkPenetrationMapping>> findList(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping) {
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMapping);
|
||||
List<LazyInternalNetworkPenetrationMapping> lazyInternalNetworkPenetrationMappingList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkPenetrationMappingDO), LazyInternalNetworkPenetrationMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkPenetrationMappingList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkPenetrationMapping 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkPenetrationMapping >>} 分页内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkPenetrationMapping>> findPage(int size, int current, LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping) {
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMapping);
|
||||
LazyPage<LazyInternalNetworkPenetrationMapping> lazyPage = new LazyPage<>(current, size);
|
||||
LazyPage<LazyInternalNetworkPenetrationMapping> internalNetworkPenetrationMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkPenetrationMappingDO), lazyPage, LazyInternalNetworkPenetrationMapping.class);
|
||||
return ResultFactory.successOf(internalNetworkPenetrationMappingLazyPage);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkPenetrationMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkPenetrationMapping> remove(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping) {
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMapping);
|
||||
lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkPenetrationMappingDO));
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 是否存在内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkPenetrationMapping 内网穿透映射领域对象
|
||||
* @return {@link Result<Boolean>} 是否存在 true 存在,false 不存在
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<Boolean> exists(LazyInternalNetworkPenetrationMapping lazyInternalNetworkPenetrationMapping) {
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkPenetrationMapping);
|
||||
Boolean exists = lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkPenetrationMappingDO));
|
||||
return ResultFactory.successOf(exists);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,148 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateClientMappingDO;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||
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.springframework.stereotype.Repository;
|
||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkPenetrationMappingConverter;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* describe 内网穿透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
* @see DefaultDDDLazyInfrastructurePersistence
|
||||
**/
|
||||
@Repository
|
||||
public class LazyInternalNetworkServerPermeateClientMappingRepositoryImpl implements LazyInternalNetworkServerPermeateClientMappingRepository {
|
||||
|
||||
@Resource
|
||||
LazyLambdaStream lazyLambdaStream;
|
||||
|
||||
/**
|
||||
* describe 新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 新增内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射新增后领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> story(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping) {
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMapping);
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setIsDeleted(false);
|
||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkServerPermeateClientMappingDO);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMappingList 批量新增内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateClientMapping >>} 内网穿透映射新增后领域对象集合
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateClientMapping>> batchStory(List<LazyInternalNetworkServerPermeateClientMapping> lazyInternalNetworkServerPermeateClientMappingList) {
|
||||
List<LazyInternalNetworkServerPermeateClientMappingDO> lazyInternalNetworkServerPermeateClientMappingDOList = lazyInternalNetworkServerPermeateClientMappingList.stream().map(LazyInternalNetworkPenetrationMappingConverter.INSTANCE::fromInternalNetworkPenetrationMapping).collect(Collectors.toList());
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkServerPermeateClientMappingDOList);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 查询单个内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> findOne(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping) {
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMapping);
|
||||
LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMappingOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateClientMappingDO), LazyInternalNetworkServerPermeateClientMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateClientMappingOne);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 查询多个内网穿透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateClientMapping >>} 内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateClientMapping>> findList(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping) {
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMapping);
|
||||
List<LazyInternalNetworkServerPermeateClientMapping> lazyInternalNetworkServerPermeateClientMappingList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateClientMappingDO), LazyInternalNetworkServerPermeateClientMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateClientMappingList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个内网穿透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 分页查询多个内网穿透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkServerPermeateClientMapping >>} 分页内网穿透映射领域对象
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkServerPermeateClientMapping>> findPage(int size, int current, LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping) {
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMapping);
|
||||
LazyPage<LazyInternalNetworkServerPermeateClientMapping> lazyPage = new LazyPage<>(current, size);
|
||||
LazyPage<LazyInternalNetworkServerPermeateClientMapping> internalNetworkPenetrationMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateClientMappingDO), lazyPage, LazyInternalNetworkServerPermeateClientMapping.class);
|
||||
return ResultFactory.successOf(internalNetworkPenetrationMappingLazyPage);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 删除内网穿透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateClientMapping >} 内网穿透映射
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateClientMapping> remove(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping) {
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMapping);
|
||||
lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateClientMappingDO));
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 是否存在内网穿透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateClientMapping 内网穿透映射领域对象
|
||||
* @return {@link Result<Boolean>} 是否存在 true 存在,false 不存在
|
||||
* @author Jia wei Wu
|
||||
* @date 2023/12/29 05:21 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<Boolean> exists(LazyInternalNetworkServerPermeateClientMapping lazyInternalNetworkServerPermeateClientMapping) {
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = LazyInternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(lazyInternalNetworkServerPermeateClientMapping);
|
||||
Boolean exists = lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateClientMappingDO));
|
||||
return ResultFactory.successOf(exists);
|
||||
}
|
||||
|
||||
}
|
@ -1,152 +0,0 @@
|
||||
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.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkServerPermeateMappingConverter;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateMappingDO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||
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 java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence
|
||||
**/
|
||||
@Repository
|
||||
public class LazyInternalNetworkServerPermeateMappingRepositoryImpl implements LazyInternalNetworkServerPermeateMappingRepository {
|
||||
|
||||
@Resource
|
||||
LazyLambdaStream lazyLambdaStream;
|
||||
|
||||
/**
|
||||
* describe 新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 新增服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> story(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping) {
|
||||
LazyInternalNetworkServerPermeateMappingDO lazyInternalNetworkServerPermeateMappingDO = LazyInternalNetworkServerPermeateMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMapping);
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkServerPermeateMappingDO);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMappingList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(List<LazyInternalNetworkServerPermeateMapping> lazyInternalNetworkServerPermeateMappingList) {
|
||||
List<LazyInternalNetworkServerPermeateMappingDO> lazyInternalNetworkServerPermeateMappingDOList = lazyInternalNetworkServerPermeateMappingList.stream().map(LazyInternalNetworkServerPermeateMappingConverter.INSTANCE::fromLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList());
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkServerPermeateMappingDOList);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 查询单个服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> findOne(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping) {
|
||||
LazyInternalNetworkServerPermeateMappingDO lazyInternalNetworkServerPermeateMappingDO = LazyInternalNetworkServerPermeateMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMapping);
|
||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMappingOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateMappingDO), LazyInternalNetworkServerPermeateMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateMappingOne);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 查询多个服务端网络渗透映射
|
||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateMapping>> findList(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping) {
|
||||
LazyInternalNetworkServerPermeateMappingDO lazyInternalNetworkServerPermeateMappingDO = LazyInternalNetworkServerPermeateMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMapping);
|
||||
List<LazyInternalNetworkServerPermeateMapping> lazyInternalNetworkServerPermeateMappingList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateMappingDO), LazyInternalNetworkServerPermeateMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateMappingList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkServerPermeateMapping 分页查询多个服务端网络渗透映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMapping>>} 分页服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkServerPermeateMapping>> findPage(int size,int current,LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping) {
|
||||
LazyInternalNetworkServerPermeateMappingDO lazyInternalNetworkServerPermeateMappingDO = LazyInternalNetworkServerPermeateMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMapping);
|
||||
LazyPage<LazyInternalNetworkServerPermeateMapping> lazyPage = new LazyPage<>(current,size);
|
||||
LazyPage<LazyInternalNetworkServerPermeateMapping> lazyInternalNetworkServerPermeateMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateMappingDO),lazyPage, LazyInternalNetworkServerPermeateMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateMappingLazyPage);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 删除服务端网络渗透映射
|
||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateMapping> remove(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping) {
|
||||
LazyInternalNetworkServerPermeateMappingDO lazyInternalNetworkServerPermeateMappingDO = LazyInternalNetworkServerPermeateMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMapping);
|
||||
lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateMappingDO));
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 是否存在服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateMapping 服务端网络渗透映射领域对象
|
||||
* @return {@link Result<Boolean>} 是否存在 true 存在,false 不存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<Boolean> exists(LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping) {
|
||||
LazyInternalNetworkServerPermeateMappingDO lazyInternalNetworkServerPermeateMappingDO = LazyInternalNetworkServerPermeateMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMapping);
|
||||
Boolean exists=lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateMappingDO));
|
||||
return ResultFactory.successOf(exists);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,152 @@
|
||||
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.lazy.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMappingRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkServerPermeateServerMappingConverter;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateServerMappingDO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||
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 java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
/**
|
||||
* describe 服务端网络渗透映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence
|
||||
**/
|
||||
@Repository
|
||||
public class LazyInternalNetworkServerPermeateServerMappingRepositoryImpl implements LazyInternalNetworkServerPermeateServerMappingRepository {
|
||||
|
||||
@Resource
|
||||
LazyLambdaStream lazyLambdaStream;
|
||||
|
||||
/**
|
||||
* describe 新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 新增服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> story(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping) {
|
||||
LazyInternalNetworkServerPermeateServerMappingDO lazyInternalNetworkServerPermeateServerMappingDO = LazyInternalNetworkServerPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMapping);
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkServerPermeateServerMappingDO);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMappingList 批量新增服务端网络渗透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(List<LazyInternalNetworkServerPermeateServerMapping> lazyInternalNetworkServerPermeateServerMappingList) {
|
||||
List<LazyInternalNetworkServerPermeateServerMappingDO> lazyInternalNetworkServerPermeateServerMappingDOList = lazyInternalNetworkServerPermeateServerMappingList.stream().map(LazyInternalNetworkServerPermeateServerMappingConverter.INSTANCE::fromLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList());
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkServerPermeateServerMappingDOList);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 查询单个服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> findOne(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping) {
|
||||
LazyInternalNetworkServerPermeateServerMappingDO lazyInternalNetworkServerPermeateServerMappingDO = LazyInternalNetworkServerPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMapping);
|
||||
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMappingOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateServerMappingDO), LazyInternalNetworkServerPermeateServerMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateServerMappingOne);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 查询多个服务端网络渗透映射
|
||||
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkServerPermeateServerMapping>> findList(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping) {
|
||||
LazyInternalNetworkServerPermeateServerMappingDO lazyInternalNetworkServerPermeateServerMappingDO = LazyInternalNetworkServerPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMapping);
|
||||
List<LazyInternalNetworkServerPermeateServerMapping> lazyInternalNetworkServerPermeateServerMappingList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateServerMappingDO), LazyInternalNetworkServerPermeateServerMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateServerMappingList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端网络渗透映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 分页查询多个服务端网络渗透映射
|
||||
* @return {@link Result<LazyPage< LazyInternalNetworkServerPermeateServerMapping >>} 分页服务端网络渗透映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkServerPermeateServerMapping>> findPage(int size, int current, LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping) {
|
||||
LazyInternalNetworkServerPermeateServerMappingDO lazyInternalNetworkServerPermeateServerMappingDO = LazyInternalNetworkServerPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMapping);
|
||||
LazyPage<LazyInternalNetworkServerPermeateServerMapping> lazyPage = new LazyPage<>(current,size);
|
||||
LazyPage<LazyInternalNetworkServerPermeateServerMapping> lazyInternalNetworkServerPermeateMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateServerMappingDO),lazyPage, LazyInternalNetworkServerPermeateServerMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkServerPermeateMappingLazyPage);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 删除服务端网络渗透映射
|
||||
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkServerPermeateServerMapping> remove(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping) {
|
||||
LazyInternalNetworkServerPermeateServerMappingDO lazyInternalNetworkServerPermeateServerMappingDO = LazyInternalNetworkServerPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMapping);
|
||||
lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateServerMappingDO));
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 是否存在服务端网络渗透映射
|
||||
*
|
||||
* @param lazyInternalNetworkServerPermeateServerMapping 服务端网络渗透映射领域对象
|
||||
* @return {@link Result<Boolean>} 是否存在 true 存在,false 不存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<Boolean> exists(LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping) {
|
||||
LazyInternalNetworkServerPermeateServerMappingDO lazyInternalNetworkServerPermeateServerMappingDO = LazyInternalNetworkServerPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMapping);
|
||||
Boolean exists=lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkServerPermeateServerMappingDO));
|
||||
return ResultFactory.successOf(exists);
|
||||
}
|
||||
|
||||
}
|
@ -1,152 +0,0 @@
|
||||
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.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPool;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerPermeatePortPoolRepository;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyNettyServerPermeatePortPoolConverter;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyServerPermeatePortPoolDO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||
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 java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
/**
|
||||
* describe 服务端内网渗透端口池
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence
|
||||
**/
|
||||
@Repository
|
||||
public class LazyNettyServerPermeatePortPoolRepositoryImpl implements LazyNettyServerPermeatePortPoolRepository {
|
||||
|
||||
@Resource
|
||||
LazyLambdaStream lazyLambdaStream;
|
||||
|
||||
/**
|
||||
* describe 新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 新增服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyNettyServerPermeatePortPool> story(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool) {
|
||||
LazyNettyServerPermeatePortPoolDO lazyNettyServerPermeatePortPoolDO = LazyNettyServerPermeatePortPoolConverter.INSTANCE.fromLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPool);
|
||||
lazyLambdaStream.upsert(lazyNettyServerPermeatePortPoolDO);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPoolList 批量新增服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPool>>} 服务端内网渗透端口池新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyNettyServerPermeatePortPool>> batchStory(List<LazyNettyServerPermeatePortPool> lazyNettyServerPermeatePortPoolList) {
|
||||
List<LazyNettyServerPermeatePortPoolDO> lazyNettyServerPermeatePortPoolDOList = lazyNettyServerPermeatePortPoolList.stream().map(LazyNettyServerPermeatePortPoolConverter.INSTANCE::fromLazyNettyServerPermeatePortPool).collect(Collectors.toList());
|
||||
lazyLambdaStream.upsert(lazyNettyServerPermeatePortPoolDOList);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 查询单个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyNettyServerPermeatePortPool> findOne(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool) {
|
||||
LazyNettyServerPermeatePortPoolDO lazyNettyServerPermeatePortPoolDO = LazyNettyServerPermeatePortPoolConverter.INSTANCE.fromLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPool);
|
||||
LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPoolOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyNettyServerPermeatePortPoolDO), LazyNettyServerPermeatePortPool.class);
|
||||
return ResultFactory.successOf(lazyNettyServerPermeatePortPoolOne);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<List<LazyNettyServerPermeatePortPool>>} 服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyNettyServerPermeatePortPool>> findList(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool) {
|
||||
LazyNettyServerPermeatePortPoolDO lazyNettyServerPermeatePortPoolDO = LazyNettyServerPermeatePortPoolConverter.INSTANCE.fromLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPool);
|
||||
List<LazyNettyServerPermeatePortPool> lazyNettyServerPermeatePortPoolList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyNettyServerPermeatePortPoolDO), LazyNettyServerPermeatePortPool.class);
|
||||
return ResultFactory.successOf(lazyNettyServerPermeatePortPoolList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个服务端内网渗透端口池
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyNettyServerPermeatePortPool 分页查询多个服务端内网渗透端口池
|
||||
* @return {@link Result<LazyPage<LazyNettyServerPermeatePortPool>>} 分页服务端内网渗透端口池领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyNettyServerPermeatePortPool>> findPage(int size,int current,LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool) {
|
||||
LazyNettyServerPermeatePortPoolDO lazyNettyServerPermeatePortPoolDO = LazyNettyServerPermeatePortPoolConverter.INSTANCE.fromLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPool);
|
||||
LazyPage<LazyNettyServerPermeatePortPool> lazyPage = new LazyPage<>(current,size);
|
||||
LazyPage<LazyNettyServerPermeatePortPool> lazyNettyServerPermeatePortPoolLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyNettyServerPermeatePortPoolDO),lazyPage, LazyNettyServerPermeatePortPool.class);
|
||||
return ResultFactory.successOf(lazyNettyServerPermeatePortPoolLazyPage);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 删除服务端内网渗透端口池
|
||||
* @return {@link Result<LazyNettyServerPermeatePortPool>} 服务端内网渗透端口池
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyNettyServerPermeatePortPool> remove(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool) {
|
||||
LazyNettyServerPermeatePortPoolDO lazyNettyServerPermeatePortPoolDO = LazyNettyServerPermeatePortPoolConverter.INSTANCE.fromLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPool);
|
||||
lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyNettyServerPermeatePortPoolDO));
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 是否存在服务端内网渗透端口池
|
||||
*
|
||||
* @param lazyNettyServerPermeatePortPool 服务端内网渗透端口池领域对象
|
||||
* @return {@link Result<Boolean>} 是否存在 true 存在,false 不存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:26 夜间
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<Boolean> exists(LazyNettyServerPermeatePortPool lazyNettyServerPermeatePortPool) {
|
||||
LazyNettyServerPermeatePortPoolDO lazyNettyServerPermeatePortPoolDO = LazyNettyServerPermeatePortPoolConverter.INSTANCE.fromLazyNettyServerPermeatePortPool(lazyNettyServerPermeatePortPool);
|
||||
Boolean exists=lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyNettyServerPermeatePortPoolDO));
|
||||
return ResultFactory.successOf(exists);
|
||||
}
|
||||
|
||||
}
|
@ -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.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.domain.model.lazy.netty.server.permeate.port.pool.LazyNettyServerVisitor;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.server.permeate.port.pool.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;
|
||||
|
@ -1,8 +1,8 @@
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper.LazyInternalNetworkServerPermeateMappingMapper">
|
||||
<resultMap id="BaseResultMap" type="org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateMappingDO">
|
||||
<mapper namespace="org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper.LazyInternalNetworkServerPermeateServerMappingMapper">
|
||||
<resultMap id="BaseResultMap" type="org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateServerMappingDO">
|
||||
<result column="`describe`" property="describe" />
|
||||
<result column="create_time" property="createTime" />
|
||||
<id column="id" property="id" />
|
@ -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.infrastructure.entity.LazyInternalNetworkPenetrationMappingDO;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateClientMappingDO;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||
import org.wu.framework.lazy.orm.database.sql.expand.database.persistence.factory.LazyLambdaStreamFactory;
|
||||
|
||||
@ -17,23 +17,23 @@ public class InternalNetworkPenetrationMappingTest {
|
||||
int temp_port = 800;
|
||||
for (int i = 0; i < 10; i++) {
|
||||
temp_port += 1;
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = new LazyInternalNetworkPenetrationMappingDO();
|
||||
lazyInternalNetworkPenetrationMappingDO.setClientId("temp_id");
|
||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetIp("127.0.0.1");
|
||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetPort(3000 + temp_port);
|
||||
lazyInternalNetworkPenetrationMappingDO.setVisitorPort(temp_port);
|
||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkPenetrationMappingDO);
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = new LazyInternalNetworkServerPermeateClientMappingDO();
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setClientId("temp_id");
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetIp("127.0.0.1");
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetPort(3000 + temp_port);
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setVisitorPort(temp_port);
|
||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkServerPermeateClientMappingDO);
|
||||
}
|
||||
|
||||
temp_port = 900;
|
||||
for (int i = 0; i < 10; i++) {
|
||||
temp_port += 1;
|
||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = new LazyInternalNetworkPenetrationMappingDO();
|
||||
lazyInternalNetworkPenetrationMappingDO.setClientId("temp_id_client");
|
||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetIp("127.0.0.1");
|
||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetPort(3000 + temp_port);
|
||||
lazyInternalNetworkPenetrationMappingDO.setVisitorPort(temp_port);
|
||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkPenetrationMappingDO);
|
||||
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = new LazyInternalNetworkServerPermeateClientMappingDO();
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setClientId("temp_id_client");
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetIp("127.0.0.1");
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetPort(3000 + temp_port);
|
||||
lazyInternalNetworkServerPermeateClientMappingDO.setVisitorPort(temp_port);
|
||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkServerPermeateClientMappingDO);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user