mirror of
https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network.git
synced 2025-06-06 21:37:56 +08:00
[fix]
This commit is contained in:
parent
0493c1ce5e
commit
98811a18c3
@ -39,12 +39,12 @@ public class HeartbeatServerConfiguration {
|
|||||||
public ServerHandleClientConnectSuccessTypeAdvanced serverReportConnectSuccessTypeAdvanced(
|
public ServerHandleClientConnectSuccessTypeAdvanced serverReportConnectSuccessTypeAdvanced(
|
||||||
LazyClientStatsChangeApplication lazyClientStatsChangeApplication,
|
LazyClientStatsChangeApplication lazyClientStatsChangeApplication,
|
||||||
LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication,
|
LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication,
|
||||||
LazyInternalNetworkPenetrationMappingApplication lazyInternalNetworkPenetrationMappingApplication,
|
LazyInternalNetworkServerPermeateClientMappingApplication lazyInternalNetworkServerPermeateClientMappingApplication,
|
||||||
LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication,
|
LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication,
|
||||||
LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication) {
|
LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication) {
|
||||||
return new ServerHandleClientConnectSuccessTypeAdvanced(lazyClientStatsChangeApplication,
|
return new ServerHandleClientConnectSuccessTypeAdvanced(lazyClientStatsChangeApplication,
|
||||||
lazyNettyClientBlacklistApplication,
|
lazyNettyClientBlacklistApplication,
|
||||||
lazyInternalNetworkPenetrationMappingApplication,
|
lazyInternalNetworkServerPermeateClientMappingApplication,
|
||||||
lazyInternalNetworkClientPermeateServerMappingApplication,
|
lazyInternalNetworkClientPermeateServerMappingApplication,
|
||||||
lazyInternalNetworkClientPermeateClientMappingApplication);
|
lazyInternalNetworkClientPermeateClientMappingApplication);
|
||||||
}
|
}
|
||||||
|
@ -31,14 +31,14 @@ public class ServerHandleClientConnectSuccessTypeAdvanced extends AbstractHandle
|
|||||||
|
|
||||||
private final LazyClientStatsChangeApplication lazyClientStatsChangeApplication;
|
private final LazyClientStatsChangeApplication lazyClientStatsChangeApplication;
|
||||||
private final LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication;
|
private final LazyNettyClientBlacklistApplication lazyNettyClientBlacklistApplication;
|
||||||
private final LazyInternalNetworkPenetrationMappingApplication lazyInternalNetworkPenetrationMappingApplication;
|
private final LazyInternalNetworkServerPermeateClientMappingApplication lazyInternalNetworkServerPermeateClientMappingApplication;
|
||||||
private final LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication;
|
private final LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication;
|
||||||
private final LazyInternalNetworkClientPermeateClientMappingApplication lazyInternalNetworkClientPermeateClientMappingApplication;
|
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.lazyClientStatsChangeApplication = lazyClientStatsChangeApplication;
|
||||||
this.lazyNettyClientBlacklistApplication = lazyNettyClientBlacklistApplication;
|
this.lazyNettyClientBlacklistApplication = lazyNettyClientBlacklistApplication;
|
||||||
this.lazyInternalNetworkPenetrationMappingApplication = lazyInternalNetworkPenetrationMappingApplication;
|
this.lazyInternalNetworkServerPermeateClientMappingApplication = lazyInternalNetworkServerPermeateClientMappingApplication;
|
||||||
this.lazyInternalNetworkClientPermeateServerMappingApplication = lazyInternalNetworkClientPermeateServerMappingApplication;
|
this.lazyInternalNetworkClientPermeateServerMappingApplication = lazyInternalNetworkClientPermeateServerMappingApplication;
|
||||||
this.lazyInternalNetworkClientPermeateClientMappingApplication = lazyInternalNetworkClientPermeateClientMappingApplication;
|
this.lazyInternalNetworkClientPermeateClientMappingApplication = lazyInternalNetworkClientPermeateClientMappingApplication;
|
||||||
}
|
}
|
||||||
@ -91,7 +91,7 @@ public class ServerHandleClientConnectSuccessTypeAdvanced extends AbstractHandle
|
|||||||
// 开始开启客户端:【{}】,端口映射
|
// 开始开启客户端:【{}】,端口映射
|
||||||
log.info("Start opening client: [{}], port mapping", clientId);
|
log.info("Start opening client: [{}], port mapping", clientId);
|
||||||
// 创建访问者(内网穿透连接创建)
|
// 创建访问者(内网穿透连接创建)
|
||||||
lazyInternalNetworkPenetrationMappingApplication.createVisitor(clientId);
|
lazyInternalNetworkServerPermeateClientMappingApplication.createVisitor(clientId);
|
||||||
// 结束开启客户端:【{}】,端口映射
|
// 结束开启客户端:【{}】,端口映射
|
||||||
log.info("End opening client: [{}], port mapping", clientId);
|
log.info("End opening client: [{}], port mapping", clientId);
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
||||||
|
|
||||||
import org.wu.framework.web.response.Result;
|
import org.wu.framework.web.response.Result;
|
||||||
import org.wu.framework.web.response.ResultFactory;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMapping;
|
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingRemoveCommand;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.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.LazyInternalNetworkClientPermeateClientMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
||||||
|
|
||||||
import org.wu.framework.web.response.Result;
|
import org.wu.framework.web.response.Result;
|
||||||
import org.wu.framework.web.response.ResultFactory;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||||
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.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.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.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
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;
|
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.Result;
|
||||||
import org.wu.framework.web.response.ResultFactory;
|
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.internal.network.server.permeate.mapping.LazyInternalNetworkServerPermeateMapping;
|
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.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.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||||
@ -25,86 +21,86 @@ public interface LazyInternalNetworkServerPermeateMappingApplication {
|
|||||||
/**
|
/**
|
||||||
* describe 新增服务端网络渗透映射
|
* describe 新增服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommand 新增服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommand 新增服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
Result<LazyInternalNetworkServerPermeateMapping> story(LazyInternalNetworkServerPermeateMappingStoryCommand lazyInternalNetworkServerPermeateMappingStoryCommand);
|
Result<LazyInternalNetworkServerPermeateServerMapping> story(LazyInternalNetworkServerPermeateServerMappingStoryCommand lazyInternalNetworkServerPermeateServerMappingStoryCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 批量新增服务端网络渗透映射
|
* describe 批量新增服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommandList 批量新增服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(List<LazyInternalNetworkServerPermeateMappingStoryCommand> lazyInternalNetworkServerPermeateMappingStoryCommandList);
|
Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(List<LazyInternalNetworkServerPermeateServerMappingStoryCommand> lazyInternalNetworkServerPermeateServerMappingStoryCommandList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 更新服务端网络渗透映射
|
* describe 更新服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingUpdateCommand 更新服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingUpdateCommand 更新服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射领域对象
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射领域对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
Result<LazyInternalNetworkServerPermeateMapping> updateOne(LazyInternalNetworkServerPermeateMappingUpdateCommand lazyInternalNetworkServerPermeateMappingUpdateCommand);
|
Result<LazyInternalNetworkServerPermeateServerMapping> updateOne(LazyInternalNetworkServerPermeateServerMappingUpdateCommand lazyInternalNetworkServerPermeateServerMappingUpdateCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 查询单个服务端网络渗透映射
|
* describe 查询单个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryOneCommand 查询单个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateMappingQueryOneCommand lazyInternalNetworkServerPermeateMappingQueryOneCommand);
|
Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateServerMappingQueryOneCommand lazyInternalNetworkServerPermeateServerMappingQueryOneCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 查询多个服务端网络渗透映射
|
* describe 查询多个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 查询多个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||||
* @return {@link Result <List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
* @return {@link Result <List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
Result <List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
Result <List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 分页查询多个服务端网络渗透映射
|
* describe 分页查询多个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||||
* @return {@link Result <LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
* @return {@link Result <LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @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 删除服务端网络渗透映射
|
* describe 删除服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingRemoveCommand 删除服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingRemoveCommand 删除服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @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;
|
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.lazy.netty.server.permeate.port.pool.*;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*;
|
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||||
import org.wu.framework.web.response.Result;
|
import org.wu.framework.web.response.Result;
|
||||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication;
|
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;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler;
|
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.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.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||||
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.application.dto.LazyInternalNetworkPenetrationMappingDTO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@ -30,60 +29,60 @@ public interface InternalNetworkPenetrationMappingDTOAssembler {
|
|||||||
/**
|
/**
|
||||||
* describe 应用层存储入参转换成 领域对象
|
* describe 应用层存储入参转换成 领域对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMappingStoryCommand 保存内网穿透映射对象
|
* @param lazyInternalNetworkServerPermeateClientMappingStoryCommand 保存内网穿透映射对象
|
||||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @date 2023/12/29 05:21 下午
|
||||||
**/
|
**/
|
||||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingStoryCommand lazyInternalNetworkPenetrationMappingStoryCommand);
|
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingStoryCommand lazyInternalNetworkServerPermeateClientMappingStoryCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 应用层更新入参转换成 领域对象
|
* describe 应用层更新入参转换成 领域对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMappingUpdateCommand 更新内网穿透映射对象
|
* @param lazyInternalNetworkServerPermeateClientMappingUpdateCommand 更新内网穿透映射对象
|
||||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @date 2023/12/29 05:21 下午
|
||||||
**/
|
**/
|
||||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingUpdateCommand lazyInternalNetworkPenetrationMappingUpdateCommand);
|
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingUpdateCommand lazyInternalNetworkServerPermeateClientMappingUpdateCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 应用层查询入参转换成 领域对象
|
* describe 应用层查询入参转换成 领域对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMappingQueryOneCommand 查询单个内网穿透映射对象参数
|
* @param lazyInternalNetworkServerPermeateClientMappingQueryOneCommand 查询单个内网穿透映射对象参数
|
||||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @date 2023/12/29 05:21 下午
|
||||||
**/
|
**/
|
||||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingQueryOneCommand lazyInternalNetworkPenetrationMappingQueryOneCommand);
|
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingQueryOneCommand lazyInternalNetworkServerPermeateClientMappingQueryOneCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 应用层查询入参转换成 领域对象
|
* describe 应用层查询入参转换成 领域对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMappingQueryListCommand 查询集合内网穿透映射对象参数
|
* @param lazyInternalNetworkServerPermeateClientMappingQueryListCommand 查询集合内网穿透映射对象参数
|
||||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @date 2023/12/29 05:21 下午
|
||||||
**/
|
**/
|
||||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingQueryListCommand lazyInternalNetworkPenetrationMappingQueryListCommand);
|
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingQueryListCommand lazyInternalNetworkServerPermeateClientMappingQueryListCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 应用层删除入参转换成 领域对象
|
* describe 应用层删除入参转换成 领域对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMappingRemoveCommand 删除内网穿透映射对象参数
|
* @param lazyInternalNetworkServerPermeateClientMappingRemoveCommand 删除内网穿透映射对象参数
|
||||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @date 2023/12/29 05:21 下午
|
||||||
**/
|
**/
|
||||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingRemoveCommand lazyInternalNetworkPenetrationMappingRemoveCommand);
|
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingRemoveCommand lazyInternalNetworkServerPermeateClientMappingRemoveCommand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 持久层领域对象转换成DTO对象
|
* describe 持久层领域对象转换成DTO对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMapping 内网穿透映射领域对象
|
* @param lazyInternalNetworkServerPermeateClientMapping 内网穿透映射领域对象
|
||||||
* @return {@link LazyInternalNetworkPenetrationMappingDTO} 内网穿透映射DTO对象
|
* @return {@link LazyInternalNetworkPenetrationMappingDTO} 内网穿透映射DTO对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @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;
|
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.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.LazyInternalNetworkClientPermeateClientMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler;
|
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.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.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
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;
|
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.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 org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*;
|
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler;
|
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler;
|
||||||
|
@ -17,7 +17,7 @@ import java.time.LocalDateTime;
|
|||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "internal_network_penetration_mapping_query_List_command", description = "内网穿透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "lazy_internal_network_penetration_mapping_query_one_command", description = "内网穿透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "internal_network_penetration_mapping_remove_command", description = "内网穿透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "internal_network_penetration_mapping_story_command", description = "内网穿透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "internal_network_penetration_mapping_update_command", description = "内网穿透映射")
|
@Schema(title = "internal_network_penetration_mapping_update_command", description = "内网穿透映射")
|
||||||
public class LazyInternalNetworkPenetrationMappingUpdateCommand {
|
public class LazyInternalNetworkServerPermeateClientMappingUpdateCommand {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 客户端ID
|
* 客户端ID
|
@ -18,7 +18,7 @@ import java.lang.Integer;
|
|||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_query_List_command",description = "服务端网络渗透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_query_one_command",description = "服务端网络渗透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_remove_command",description = "服务端网络渗透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_story_command",description = "服务端网络渗透映射")
|
@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
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "lazy_internal_network_server_permeate_mapping_update_command",description = "服务端网络渗透映射")
|
@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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
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.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateClientMappingApplication;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateClientMappingApplication;
|
||||||
import org.wu.framework.web.response.Result;
|
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.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.LazyInternalNetworkClientPermeateClientMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
||||||
@ -19,7 +19,7 @@ import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.
|
|||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import jakarta.annotation.Resource;
|
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 java.util.List;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
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;
|
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.impl;
|
||||||
|
|
||||||
import io.netty.channel.Channel;
|
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.ChannelContext;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.common.MessageType;
|
import org.framework.lazy.cloud.network.heartbeat.common.MessageType;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.common.NettyProxyMsg;
|
import org.framework.lazy.cloud.network.heartbeat.common.NettyProxyMsg;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties;
|
import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties;
|
||||||
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateServerMappingApplication;
|
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.Result;
|
||||||
import org.wu.framework.web.response.ResultFactory;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.netty.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||||
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.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.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.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
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 org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateServerMappingDTO;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import jakarta.annotation.Resource;
|
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 java.util.List;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
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.netty.socket.NettyServerPermeateServerConnectVisitorSocket;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.properties.ServerNodeProperties;
|
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.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.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.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.netty.server.permeate.server.mapping.LazyInternalNetworkServerPermeateServerMapping;
|
||||||
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.LazyInternalNetworkServerPermeateServerMappingRepository;
|
||||||
import org.wu.framework.core.utils.ObjectUtils;
|
import org.wu.framework.core.utils.ObjectUtils;
|
||||||
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||||
@ -33,7 +33,7 @@ import java.util.stream.Collectors;
|
|||||||
public class LazyInternalNetworkServerPermeateMappingApplicationImpl implements LazyInternalNetworkServerPermeateMappingApplication {
|
public class LazyInternalNetworkServerPermeateMappingApplicationImpl implements LazyInternalNetworkServerPermeateMappingApplication {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
LazyInternalNetworkServerPermeateMappingRepository lazyInternalNetworkServerPermeateMappingRepository;
|
LazyInternalNetworkServerPermeateServerMappingRepository lazyInternalNetworkServerPermeateServerMappingRepository;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
ServerNodeProperties serverNodeProperties;
|
ServerNodeProperties serverNodeProperties;
|
||||||
@ -44,135 +44,135 @@ public class LazyInternalNetworkServerPermeateMappingApplicationImpl implements
|
|||||||
/**
|
/**
|
||||||
* describe 新增服务端网络渗透映射
|
* describe 新增服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommand 新增服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommand 新增服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<LazyInternalNetworkServerPermeateMapping> story(LazyInternalNetworkServerPermeateMappingStoryCommand lazyInternalNetworkServerPermeateMappingStoryCommand) {
|
public Result<LazyInternalNetworkServerPermeateServerMapping> story(LazyInternalNetworkServerPermeateServerMappingStoryCommand lazyInternalNetworkServerPermeateServerMappingStoryCommand) {
|
||||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingStoryCommand);
|
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingStoryCommand);
|
||||||
String serverId = serverNodeProperties.getNodeId();
|
String serverId = serverNodeProperties.getNodeId();
|
||||||
lazyInternalNetworkServerPermeateMapping.setServerId(serverId);
|
lazyInternalNetworkServerPermeateServerMapping.setServerId(serverId);
|
||||||
// 开启端口
|
// 开启端口
|
||||||
String permeateTargetIp = lazyInternalNetworkServerPermeateMapping.getPermeateTargetIp();
|
String permeateTargetIp = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetIp();
|
||||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateMapping.getPermeateTargetPort();
|
Integer permeateTargetPort = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetPort();
|
||||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||||
Boolean isSsl = lazyInternalNetworkServerPermeateMapping.getIsSsl();
|
Boolean isSsl = lazyInternalNetworkServerPermeateServerMapping.getIsSsl();
|
||||||
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.story(lazyInternalNetworkServerPermeateMapping);
|
return lazyInternalNetworkServerPermeateServerMappingRepository.story(lazyInternalNetworkServerPermeateServerMapping);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 批量新增服务端网络渗透映射
|
* describe 批量新增服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommandList 批量新增服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(List<LazyInternalNetworkServerPermeateMappingStoryCommand> lazyInternalNetworkServerPermeateMappingStoryCommandList) {
|
public Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(List<LazyInternalNetworkServerPermeateServerMappingStoryCommand> lazyInternalNetworkServerPermeateServerMappingStoryCommandList) {
|
||||||
List<LazyInternalNetworkServerPermeateMapping> lazyInternalNetworkServerPermeateMappingList = lazyInternalNetworkServerPermeateMappingStoryCommandList.stream().map(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::toLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList());
|
List<LazyInternalNetworkServerPermeateServerMapping> lazyInternalNetworkServerPermeateServerMappingList = lazyInternalNetworkServerPermeateServerMappingStoryCommandList.stream().map(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::toLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList());
|
||||||
for (LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping : lazyInternalNetworkServerPermeateMappingList) {
|
for (LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping : lazyInternalNetworkServerPermeateServerMappingList) {
|
||||||
String serverId = serverNodeProperties.getNodeId();
|
String serverId = serverNodeProperties.getNodeId();
|
||||||
lazyInternalNetworkServerPermeateMapping.setServerId(serverId);
|
lazyInternalNetworkServerPermeateServerMapping.setServerId(serverId);
|
||||||
// 开启端口
|
// 开启端口
|
||||||
String permeateTargetIp = lazyInternalNetworkServerPermeateMapping.getPermeateTargetIp();
|
String permeateTargetIp = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetIp();
|
||||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateMapping.getPermeateTargetPort();
|
Integer permeateTargetPort = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetPort();
|
||||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||||
Boolean isSsl = lazyInternalNetworkServerPermeateMapping.getIsSsl();
|
Boolean isSsl = lazyInternalNetworkServerPermeateServerMapping.getIsSsl();
|
||||||
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
||||||
}
|
}
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.batchStory(lazyInternalNetworkServerPermeateMappingList);
|
return lazyInternalNetworkServerPermeateServerMappingRepository.batchStory(lazyInternalNetworkServerPermeateServerMappingList);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 更新服务端网络渗透映射
|
* describe 更新服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingUpdateCommand 更新服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingUpdateCommand 更新服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射领域对象
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<LazyInternalNetworkServerPermeateMapping> updateOne(LazyInternalNetworkServerPermeateMappingUpdateCommand lazyInternalNetworkServerPermeateMappingUpdateCommand) {
|
public Result<LazyInternalNetworkServerPermeateServerMapping> updateOne(LazyInternalNetworkServerPermeateServerMappingUpdateCommand lazyInternalNetworkServerPermeateServerMappingUpdateCommand) {
|
||||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingUpdateCommand);
|
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingUpdateCommand);
|
||||||
String serverId = serverNodeProperties.getNodeId();
|
String serverId = serverNodeProperties.getNodeId();
|
||||||
lazyInternalNetworkServerPermeateMapping.setServerId(serverId);
|
lazyInternalNetworkServerPermeateServerMapping.setServerId(serverId);
|
||||||
// 开启端口
|
// 开启端口
|
||||||
String permeateTargetIp = lazyInternalNetworkServerPermeateMapping.getPermeateTargetIp();
|
String permeateTargetIp = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetIp();
|
||||||
Integer permeateTargetPort = lazyInternalNetworkServerPermeateMapping.getPermeateTargetPort();
|
Integer permeateTargetPort = lazyInternalNetworkServerPermeateServerMapping.getPermeateTargetPort();
|
||||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||||
Boolean isSsl = lazyInternalNetworkServerPermeateMapping.getIsSsl();
|
Boolean isSsl = lazyInternalNetworkServerPermeateServerMapping.getIsSsl();
|
||||||
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
this.changePermeateSocket(permeateTargetIp, permeateTargetPort, visitorPort,isSsl);
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.story(lazyInternalNetworkServerPermeateMapping);
|
return lazyInternalNetworkServerPermeateServerMappingRepository.story(lazyInternalNetworkServerPermeateServerMapping);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 查询单个服务端网络渗透映射
|
* describe 查询单个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryOneCommand 查询单个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateMappingQueryOneCommand lazyInternalNetworkServerPermeateMappingQueryOneCommand) {
|
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(LazyInternalNetworkServerPermeateServerMappingQueryOneCommand lazyInternalNetworkServerPermeateServerMappingQueryOneCommand) {
|
||||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingQueryOneCommand);
|
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingQueryOneCommand);
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.findOne(lazyInternalNetworkServerPermeateMapping).convert(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping);
|
return lazyInternalNetworkServerPermeateServerMappingRepository.findOne(lazyInternalNetworkServerPermeateServerMapping).convert(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 查询多个服务端网络渗透映射
|
* describe 查询多个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 查询多个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
* @return {@link Result<List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand) {
|
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand) {
|
||||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.findList(lazyInternalNetworkServerPermeateMapping).convert(lazyInternalNetworkServerPermeateMappings -> lazyInternalNetworkServerPermeateMappings.stream().map(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList()));
|
return lazyInternalNetworkServerPermeateServerMappingRepository.findList(lazyInternalNetworkServerPermeateServerMapping).convert(lazyInternalNetworkServerPermeateMappings -> lazyInternalNetworkServerPermeateMappings.stream().map(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping).collect(Collectors.toList()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 分页查询多个服务端网络渗透映射
|
* describe 分页查询多个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||||
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(int size, int current, LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand) {
|
public Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(int size, int current, LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand) {
|
||||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.findPage(size, current, lazyInternalNetworkServerPermeateMapping).convert(page -> page.convert(LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping));
|
return lazyInternalNetworkServerPermeateServerMappingRepository.findPage(size, current, lazyInternalNetworkServerPermeateServerMapping).convert(page -> page.convert(LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkServerPermeateMapping));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 删除服务端网络渗透映射
|
* describe 删除服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingRemoveCommand 删除服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingRemoveCommand 删除服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<LazyInternalNetworkServerPermeateMapping> remove(LazyInternalNetworkServerPermeateMappingRemoveCommand lazyInternalNetworkServerPermeateMappingRemoveCommand) {
|
public Result<LazyInternalNetworkServerPermeateServerMapping> remove(LazyInternalNetworkServerPermeateServerMappingRemoveCommand lazyInternalNetworkServerPermeateServerMappingRemoveCommand) {
|
||||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = LazyInternalNetworkServerPermeateMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateMappingRemoveCommand);
|
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = LazyInternalNetworkServerPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkServerPermeateMapping(lazyInternalNetworkServerPermeateServerMappingRemoveCommand);
|
||||||
// 开启端口
|
// 开启端口
|
||||||
Integer visitorPort = lazyInternalNetworkServerPermeateMapping.getVisitorPort();
|
Integer visitorPort = lazyInternalNetworkServerPermeateServerMapping.getVisitorPort();
|
||||||
this.closePermeateSocket(visitorPort);
|
this.closePermeateSocket(visitorPort);
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.remove(lazyInternalNetworkServerPermeateMapping);
|
return lazyInternalNetworkServerPermeateServerMappingRepository.remove(lazyInternalNetworkServerPermeateServerMapping);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -183,11 +183,11 @@ public class LazyInternalNetworkServerPermeateMappingApplicationImpl implements
|
|||||||
@Override
|
@Override
|
||||||
public Result<?> initPermeateSocket() {
|
public Result<?> initPermeateSocket() {
|
||||||
// 查询所有的服务端渗透配置
|
// 查询所有的服务端渗透配置
|
||||||
LazyInternalNetworkServerPermeateMapping lazyInternalNetworkServerPermeateMapping = new LazyInternalNetworkServerPermeateMapping();
|
LazyInternalNetworkServerPermeateServerMapping lazyInternalNetworkServerPermeateServerMapping = new LazyInternalNetworkServerPermeateServerMapping();
|
||||||
return lazyInternalNetworkServerPermeateMappingRepository.findList(lazyInternalNetworkServerPermeateMapping)
|
return lazyInternalNetworkServerPermeateServerMappingRepository.findList(lazyInternalNetworkServerPermeateServerMapping)
|
||||||
.accept(lazyInternalNetworkServerPermeateMappings -> {
|
.accept(lazyInternalNetworkServerPermeateMappings -> {
|
||||||
// 开启映射
|
// 开启映射
|
||||||
for (LazyInternalNetworkServerPermeateMapping internalNetworkServerPermeateMapping : lazyInternalNetworkServerPermeateMappings) {
|
for (LazyInternalNetworkServerPermeateServerMapping internalNetworkServerPermeateMapping : lazyInternalNetworkServerPermeateMappings) {
|
||||||
|
|
||||||
String permeateTargetIp = internalNetworkServerPermeateMapping.getPermeateTargetIp();
|
String permeateTargetIp = internalNetworkServerPermeateMapping.getPermeateTargetIp();
|
||||||
Integer permeateTargetPort = internalNetworkServerPermeateMapping.getPermeateTargetPort();
|
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.properties.ServerNodeProperties;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyNettyServerVisitorApplication;
|
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.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.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 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.LazyNettyServerVisitorRepository;
|
||||||
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||||
import org.wu.framework.web.response.Result;
|
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.wu.framework.web.spring.EasyController;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.wu.framework.web.response.Result;
|
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 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.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.LazyInternalNetworkClientPermeateClientMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.client.mapping.LazyInternalNetworkClientPermeateClientMappingUpdateCommand;
|
||||||
|
@ -6,10 +6,8 @@ import io.swagger.v3.oas.annotations.Parameter;
|
|||||||
import org.wu.framework.web.spring.EasyController;
|
import org.wu.framework.web.spring.EasyController;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.wu.framework.web.response.Result;
|
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 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.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.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
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.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.Parameter;
|
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.wu.framework.web.spring.EasyController;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.wu.framework.web.response.Result;
|
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 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.LazyInternalNetworkServerPermeateServerMappingStoryCommand;
|
||||||
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.LazyInternalNetworkServerPermeateMappingApplication;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkServerPermeateMappingApplication;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkServerPermeateMappingDTO;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -36,8 +31,8 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
/**
|
/**
|
||||||
* describe 新增服务端网络渗透映射
|
* describe 新增服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommand 新增服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommand 新增服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射新增后领域对象
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射新增后领域对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
@ -45,14 +40,14 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
|
|
||||||
@Operation(summary = "新增服务端网络渗透映射")
|
@Operation(summary = "新增服务端网络渗透映射")
|
||||||
@PostMapping("/story")
|
@PostMapping("/story")
|
||||||
public Result<LazyInternalNetworkServerPermeateMapping> story(@RequestBody LazyInternalNetworkServerPermeateMappingStoryCommand lazyInternalNetworkServerPermeateMappingStoryCommand){
|
public Result<LazyInternalNetworkServerPermeateServerMapping> story(@RequestBody LazyInternalNetworkServerPermeateServerMappingStoryCommand lazyInternalNetworkServerPermeateServerMappingStoryCommand){
|
||||||
return lazyInternalNetworkServerPermeateMappingApplication.story(lazyInternalNetworkServerPermeateMappingStoryCommand);
|
return lazyInternalNetworkServerPermeateMappingApplication.story(lazyInternalNetworkServerPermeateServerMappingStoryCommand);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* describe 批量新增服务端网络渗透映射
|
* describe 批量新增服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingStoryCommandList 批量新增服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingStoryCommandList 批量新增服务端网络渗透映射
|
||||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMapping>>} 服务端网络渗透映射新增后领域对象集合
|
* @return {@link Result<List< LazyInternalNetworkServerPermeateServerMapping >>} 服务端网络渗透映射新增后领域对象集合
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
@ -60,14 +55,14 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
|
|
||||||
@Operation(summary = "批量新增服务端网络渗透映射")
|
@Operation(summary = "批量新增服务端网络渗透映射")
|
||||||
@PostMapping("/batchStory")
|
@PostMapping("/batchStory")
|
||||||
public Result<List<LazyInternalNetworkServerPermeateMapping>> batchStory(@RequestBody List<LazyInternalNetworkServerPermeateMappingStoryCommand> lazyInternalNetworkServerPermeateMappingStoryCommandList){
|
public Result<List<LazyInternalNetworkServerPermeateServerMapping>> batchStory(@RequestBody List<LazyInternalNetworkServerPermeateServerMappingStoryCommand> lazyInternalNetworkServerPermeateServerMappingStoryCommandList){
|
||||||
return lazyInternalNetworkServerPermeateMappingApplication.batchStory(lazyInternalNetworkServerPermeateMappingStoryCommandList);
|
return lazyInternalNetworkServerPermeateMappingApplication.batchStory(lazyInternalNetworkServerPermeateServerMappingStoryCommandList);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* describe 更新服务端网络渗透映射
|
* describe 更新服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingUpdateCommand 更新服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingUpdateCommand 更新服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射领域对象
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射领域对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
@ -75,13 +70,13 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
|
|
||||||
@Operation(summary = "更新服务端网络渗透映射")
|
@Operation(summary = "更新服务端网络渗透映射")
|
||||||
@PutMapping("/updateOne")
|
@PutMapping("/updateOne")
|
||||||
public Result<LazyInternalNetworkServerPermeateMapping> updateOne(@RequestBody LazyInternalNetworkServerPermeateMappingUpdateCommand lazyInternalNetworkServerPermeateMappingUpdateCommand){
|
public Result<LazyInternalNetworkServerPermeateServerMapping> updateOne(@RequestBody LazyInternalNetworkServerPermeateServerMappingUpdateCommand lazyInternalNetworkServerPermeateServerMappingUpdateCommand){
|
||||||
return lazyInternalNetworkServerPermeateMappingApplication.updateOne(lazyInternalNetworkServerPermeateMappingUpdateCommand);
|
return lazyInternalNetworkServerPermeateMappingApplication.updateOne(lazyInternalNetworkServerPermeateServerMappingUpdateCommand);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* describe 查询单个服务端网络渗透映射
|
* describe 查询单个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryOneCommand 查询单个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryOneCommand 查询单个服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
* @return {@link Result<LazyInternalNetworkServerPermeateMappingDTO>} 服务端网络渗透映射DTO对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
@ -90,13 +85,13 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
|
|
||||||
@Operation(summary = "查询单个服务端网络渗透映射")
|
@Operation(summary = "查询单个服务端网络渗透映射")
|
||||||
@GetMapping("/findOne")
|
@GetMapping("/findOne")
|
||||||
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(@ModelAttribute LazyInternalNetworkServerPermeateMappingQueryOneCommand lazyInternalNetworkServerPermeateMappingQueryOneCommand){
|
public Result<LazyInternalNetworkServerPermeateMappingDTO> findOne(@ModelAttribute LazyInternalNetworkServerPermeateServerMappingQueryOneCommand lazyInternalNetworkServerPermeateServerMappingQueryOneCommand){
|
||||||
return lazyInternalNetworkServerPermeateMappingApplication.findOne(lazyInternalNetworkServerPermeateMappingQueryOneCommand);
|
return lazyInternalNetworkServerPermeateMappingApplication.findOne(lazyInternalNetworkServerPermeateServerMappingQueryOneCommand);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* describe 查询多个服务端网络渗透映射
|
* describe 查询多个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 查询多个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 查询多个服务端网络渗透映射
|
||||||
* @return {@link Result<List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
* @return {@link Result<List<LazyInternalNetworkServerPermeateMappingDTO>>} 服务端网络渗透映射DTO对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
@ -105,13 +100,13 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
|
|
||||||
@Operation(summary = "查询多个服务端网络渗透映射")
|
@Operation(summary = "查询多个服务端网络渗透映射")
|
||||||
@GetMapping("/findList")
|
@GetMapping("/findList")
|
||||||
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(@ModelAttribute LazyInternalNetworkServerPermeateMappingQueryListCommand lazyInternalNetworkServerPermeateMappingQueryListCommand){
|
public Result<List<LazyInternalNetworkServerPermeateMappingDTO>> findList(@ModelAttribute LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand){
|
||||||
return lazyInternalNetworkServerPermeateMappingApplication.findList(lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
return lazyInternalNetworkServerPermeateMappingApplication.findList(lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* describe 分页查询多个服务端网络渗透映射
|
* describe 分页查询多个服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingQueryListCommand 分页查询多个服务端网络渗透映射
|
||||||
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
* @return {@link Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>>} 分页服务端网络渗透映射DTO对象
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
@ -121,14 +116,14 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
@Operation(summary = "分页查询多个服务端网络渗透映射")
|
@Operation(summary = "分页查询多个服务端网络渗透映射")
|
||||||
@GetMapping("/findPage")
|
@GetMapping("/findPage")
|
||||||
public Result<LazyPage<LazyInternalNetworkServerPermeateMappingDTO>> findPage(@Parameter(description ="分页大小") @RequestParam(defaultValue = "10", value = "size") int size,
|
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){
|
@Parameter(description ="当前页数") @RequestParam(defaultValue = "1", value = "current") int current,@ModelAttribute LazyInternalNetworkServerPermeateServerMappingQueryListCommand lazyInternalNetworkServerPermeateServerMappingQueryListCommand){
|
||||||
return lazyInternalNetworkServerPermeateMappingApplication.findPage(size,current,lazyInternalNetworkServerPermeateMappingQueryListCommand);
|
return lazyInternalNetworkServerPermeateMappingApplication.findPage(size,current, lazyInternalNetworkServerPermeateServerMappingQueryListCommand);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* describe 删除服务端网络渗透映射
|
* describe 删除服务端网络渗透映射
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkServerPermeateMappingRemoveCommand 删除服务端网络渗透映射
|
* @param lazyInternalNetworkServerPermeateServerMappingRemoveCommand 删除服务端网络渗透映射
|
||||||
* @return {@link Result<LazyInternalNetworkServerPermeateMapping>} 服务端网络渗透映射
|
* @return {@link Result< LazyInternalNetworkServerPermeateServerMapping >} 服务端网络渗透映射
|
||||||
|
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2024/09/17 01:35 下午
|
* @date 2024/09/17 01:35 下午
|
||||||
@ -136,7 +131,7 @@ public class LazyInternalNetworkServerPermeateMappingProvider {
|
|||||||
|
|
||||||
@Operation(summary = "删除服务端网络渗透映射")
|
@Operation(summary = "删除服务端网络渗透映射")
|
||||||
@DeleteMapping("/remove")
|
@DeleteMapping("/remove")
|
||||||
public Result<LazyInternalNetworkServerPermeateMapping> remove(@ModelAttribute LazyInternalNetworkServerPermeateMappingRemoveCommand lazyInternalNetworkServerPermeateMappingRemoveCommand){
|
public Result<LazyInternalNetworkServerPermeateServerMapping> remove(@ModelAttribute LazyInternalNetworkServerPermeateServerMappingRemoveCommand lazyInternalNetworkServerPermeateServerMappingRemoveCommand){
|
||||||
return lazyInternalNetworkServerPermeateMappingApplication.remove(lazyInternalNetworkServerPermeateMappingRemoveCommand);
|
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;
|
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.lazy.netty.server.permeate.port.pool.*;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.netty.server.visitor.*;
|
|
||||||
import org.wu.framework.web.spring.EasyController;
|
import org.wu.framework.web.spring.EasyController;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||||
import org.wu.framework.web.response.Result;
|
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.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.LazyNettyServerVisitorApplication;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyNettyServerVisitorDTO;
|
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;
|
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.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableField;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.lang.String;
|
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.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 java.util.List;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
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.Data;
|
||||||
import lombok.experimental.Accessors;
|
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.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 java.util.List;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@ -17,7 +17,7 @@ import java.time.LocalDateTime;
|
|||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "internal_network_penetration_mapping", description = "内网穿透映射")
|
@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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomain;
|
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;
|
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.lazy.orm.database.lambda.domain.LazyPage;
|
||||||
import org.wu.framework.web.response.Result;
|
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.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@ -18,7 +18,7 @@ import java.lang.Integer;
|
|||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@Schema(title = "lazy_internal_network_server_permeate_mapping",description = "服务端网络渗透映射")
|
@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;
|
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.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateClientMappingDO;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter;
|
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.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter;
|
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.domain.model.lazy.netty.server.permeate.client.mapping.LazyInternalNetworkServerPermeateClientMapping;
|
||||||
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.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter;
|
import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter;
|
||||||
@ -28,20 +28,20 @@ public interface LazyInternalNetworkPenetrationMappingConverter {
|
|||||||
/**
|
/**
|
||||||
* describe 实体对象 转换成领域对象
|
* describe 实体对象 转换成领域对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMappingDO 内网穿透映射实体对象
|
* @param lazyInternalNetworkServerPermeateClientMappingDO 内网穿透映射实体对象
|
||||||
* @return {@link LazyInternalNetworkPenetrationMapping} 内网穿透映射领域对象
|
* @return {@link LazyInternalNetworkServerPermeateClientMapping} 内网穿透映射领域对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @date 2023/12/29 05:21 下午
|
||||||
**/
|
**/
|
||||||
LazyInternalNetworkPenetrationMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO);
|
LazyInternalNetworkServerPermeateClientMapping toInternalNetworkPenetrationMapping(LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* describe 领域对象 转换成实体对象
|
* describe 领域对象 转换成实体对象
|
||||||
*
|
*
|
||||||
* @param lazyInternalNetworkPenetrationMapping 内网穿透映射领域对象
|
* @param lazyInternalNetworkServerPermeateClientMapping 内网穿透映射领域对象
|
||||||
* @return {@link LazyInternalNetworkPenetrationMappingDO} 内网穿透映射实体对象
|
* @return {@link LazyInternalNetworkServerPermeateClientMappingDO} 内网穿透映射实体对象
|
||||||
* @author Jia wei Wu
|
* @author Jia wei Wu
|
||||||
* @date 2023/12/29 05:21 下午
|
* @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;
|
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.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyServerVisitorDO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
|
@ -20,7 +20,7 @@ import java.time.LocalDateTime;
|
|||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@LazyTable(tableName = "lazy_internal_network_penetration_mapping", comment = "内网穿透映射")
|
@LazyTable(tableName = "lazy_internal_network_penetration_mapping", comment = "内网穿透映射")
|
||||||
@Schema(title = "lazy_internal_network_penetration_mapping", description = "内网穿透映射")
|
@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.Data;
|
||||||
import lombok.experimental.Accessors;
|
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.LazyTable;
|
||||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableField;
|
import org.wu.framework.lazy.orm.core.stereotype.LazyTableField;
|
||||||
import org.wu.framework.lazy.orm.core.stereotype.*;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.lang.String;
|
import java.lang.String;
|
||||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableFieldId;
|
import org.wu.framework.lazy.orm.core.stereotype.LazyTableFieldId;
|
||||||
@ -27,7 +24,7 @@ import java.lang.Integer;
|
|||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@LazyTable(tableName = "lazy_internal_network_server_permeate_mapping",comment = "服务端网络渗透映射")
|
@LazyTable(tableName = "lazy_internal_network_server_permeate_mapping",comment = "服务端网络渗透映射")
|
||||||
@Schema(title = "lazy_internal_network_server_permeate_mapping",description = "服务端网络渗透映射")
|
@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;
|
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.LazyJpaRepository;
|
||||||
import org.wu.framework.lazy.orm.database.jpa.repository.annotation.*;
|
import org.wu.framework.lazy.orm.database.jpa.repository.annotation.*;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateMappingDO;
|
|
||||||
/**
|
/**
|
||||||
* describe 服务端网络渗透映射
|
* 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
|
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureLazyJpa
|
||||||
**/
|
**/
|
||||||
@LazyRepository
|
@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
|
* @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;
|
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence;
|
||||||
|
|
||||||
import jakarta.annotation.Resource;
|
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.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 org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkClientPermeateClientMappingConverter;
|
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.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateClientMappingDO;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence;
|
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence;
|
||||||
|
|
||||||
import jakarta.annotation.Resource;
|
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.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 org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkClientPermeateServerMappingConverter;
|
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.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO;
|
||||||
import org.springframework.stereotype.Repository;
|
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;
|
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.permeate.port.pool.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.LazyNettyServerVisitorRepository;
|
||||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyNettyServerVisitorDO;
|
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.domain.LazyPage;
|
||||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
<?xml version="1.0" encoding="UTF-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">
|
<!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">
|
<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.LazyInternalNetworkServerPermeateMappingDO">
|
<resultMap id="BaseResultMap" type="org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkServerPermeateServerMappingDO">
|
||||||
<result column="`describe`" property="describe" />
|
<result column="`describe`" property="describe" />
|
||||||
<result column="create_time" property="createTime" />
|
<result column="create_time" property="createTime" />
|
||||||
<id column="id" property="id" />
|
<id column="id" property="id" />
|
@ -1,6 +1,6 @@
|
|||||||
package org.framework.lazy.cloud.network.heartbeat.server.domain.model.visitor.flow;
|
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.lambda.stream.lambda.LazyLambdaStream;
|
||||||
import org.wu.framework.lazy.orm.database.sql.expand.database.persistence.factory.LazyLambdaStreamFactory;
|
import org.wu.framework.lazy.orm.database.sql.expand.database.persistence.factory.LazyLambdaStreamFactory;
|
||||||
|
|
||||||
@ -17,23 +17,23 @@ public class InternalNetworkPenetrationMappingTest {
|
|||||||
int temp_port = 800;
|
int temp_port = 800;
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
temp_port += 1;
|
temp_port += 1;
|
||||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = new LazyInternalNetworkPenetrationMappingDO();
|
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = new LazyInternalNetworkServerPermeateClientMappingDO();
|
||||||
lazyInternalNetworkPenetrationMappingDO.setClientId("temp_id");
|
lazyInternalNetworkServerPermeateClientMappingDO.setClientId("temp_id");
|
||||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetIp("127.0.0.1");
|
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetIp("127.0.0.1");
|
||||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetPort(3000 + temp_port);
|
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetPort(3000 + temp_port);
|
||||||
lazyInternalNetworkPenetrationMappingDO.setVisitorPort(temp_port);
|
lazyInternalNetworkServerPermeateClientMappingDO.setVisitorPort(temp_port);
|
||||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkPenetrationMappingDO);
|
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkServerPermeateClientMappingDO);
|
||||||
}
|
}
|
||||||
|
|
||||||
temp_port = 900;
|
temp_port = 900;
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
temp_port += 1;
|
temp_port += 1;
|
||||||
LazyInternalNetworkPenetrationMappingDO lazyInternalNetworkPenetrationMappingDO = new LazyInternalNetworkPenetrationMappingDO();
|
LazyInternalNetworkServerPermeateClientMappingDO lazyInternalNetworkServerPermeateClientMappingDO = new LazyInternalNetworkServerPermeateClientMappingDO();
|
||||||
lazyInternalNetworkPenetrationMappingDO.setClientId("temp_id_client");
|
lazyInternalNetworkServerPermeateClientMappingDO.setClientId("temp_id_client");
|
||||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetIp("127.0.0.1");
|
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetIp("127.0.0.1");
|
||||||
lazyInternalNetworkPenetrationMappingDO.setClientTargetPort(3000 + temp_port);
|
lazyInternalNetworkServerPermeateClientMappingDO.setClientTargetPort(3000 + temp_port);
|
||||||
lazyInternalNetworkPenetrationMappingDO.setVisitorPort(temp_port);
|
lazyInternalNetworkServerPermeateClientMappingDO.setVisitorPort(temp_port);
|
||||||
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkPenetrationMappingDO);
|
lazyLambdaStream.upsertRemoveNull(lazyInternalNetworkServerPermeateClientMappingDO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user