mirror of
https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network.git
synced 2025-06-06 13:27:55 +08:00
【fix】添加客户端渗透服务端
This commit is contained in:
parent
731c61b34a
commit
b4ceae4349
@ -0,0 +1,109 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application;
|
||||
|
||||
import org.wu.framework.web.response.Result;
|
||||
import org.wu.framework.web.response.ResultFactory;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateServerMappingDTO;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkClientPermeateServerMappingApplication {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingStoryCommand 新增客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkClientPermeateServerMapping> story(LazyInternalNetworkClientPermeateServerMappingStoryCommand lazyInternalNetworkClientPermeateServerMappingStoryCommand);
|
||||
|
||||
/**
|
||||
* describe 批量新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingStoryCommandList 批量新增客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMapping>>} 客户端渗透服务端映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkClientPermeateServerMapping>> batchStory(List<LazyInternalNetworkClientPermeateServerMappingStoryCommand> lazyInternalNetworkClientPermeateServerMappingStoryCommandList);
|
||||
|
||||
/**
|
||||
* describe 更新客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingUpdateCommand 更新客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkClientPermeateServerMapping> updateOne(LazyInternalNetworkClientPermeateServerMappingUpdateCommand lazyInternalNetworkClientPermeateServerMappingUpdateCommand);
|
||||
|
||||
/**
|
||||
* describe 查询单个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryOneCommand 查询单个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMappingDTO>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkClientPermeateServerMappingDTO> findOne(LazyInternalNetworkClientPermeateServerMappingQueryOneCommand lazyInternalNetworkClientPermeateServerMappingQueryOneCommand);
|
||||
|
||||
/**
|
||||
* describe 查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryListCommand 查询多个客户端渗透服务端映射
|
||||
* @return {@link Result <List<LazyInternalNetworkClientPermeateServerMappingDTO>>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result <List<LazyInternalNetworkClientPermeateServerMappingDTO>> findList(LazyInternalNetworkClientPermeateServerMappingQueryListCommand lazyInternalNetworkClientPermeateServerMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryListCommand 分页查询多个客户端渗透服务端映射
|
||||
* @return {@link Result <LazyPage<LazyInternalNetworkClientPermeateServerMappingDTO>>} 分页客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result <LazyPage<LazyInternalNetworkClientPermeateServerMappingDTO>> findPage(int size,int current,LazyInternalNetworkClientPermeateServerMappingQueryListCommand lazyInternalNetworkClientPermeateServerMappingQueryListCommand);
|
||||
|
||||
/**
|
||||
* describe 删除客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingRemoveCommand 删除客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkClientPermeateServerMapping> remove(LazyInternalNetworkClientPermeateServerMappingRemoveCommand lazyInternalNetworkClientPermeateServerMappingRemoveCommand);
|
||||
|
||||
}
|
@ -0,0 +1,93 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateServerMappingDTO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyInternalNetworkClientPermeateServerMappingDTOAssembler {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMappingDTOAssembler INSTANCE = Mappers.getMapper(LazyInternalNetworkClientPermeateServerMappingDTOAssembler.class);
|
||||
/**
|
||||
* describe 应用层存储入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingStoryCommand 保存客户端渗透服务端映射对象
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMapping} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMapping toLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMappingStoryCommand lazyInternalNetworkClientPermeateServerMappingStoryCommand);
|
||||
/**
|
||||
* describe 应用层更新入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingUpdateCommand 更新客户端渗透服务端映射对象
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMapping} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMapping toLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMappingUpdateCommand lazyInternalNetworkClientPermeateServerMappingUpdateCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryOneCommand 查询单个客户端渗透服务端映射对象参数
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMapping} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMapping toLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMappingQueryOneCommand lazyInternalNetworkClientPermeateServerMappingQueryOneCommand);
|
||||
/**
|
||||
* describe 应用层查询入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryListCommand 查询集合客户端渗透服务端映射对象参数
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMapping} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMapping toLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMappingQueryListCommand lazyInternalNetworkClientPermeateServerMappingQueryListCommand);
|
||||
/**
|
||||
* describe 应用层删除入参转换成 领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingRemoveCommand 删除客户端渗透服务端映射对象参数
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMapping} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMapping toLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMappingRemoveCommand lazyInternalNetworkClientPermeateServerMappingRemoveCommand);
|
||||
/**
|
||||
* describe 持久层领域对象转换成DTO对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 客户端渗透服务端映射领域对象
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMappingDTO} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMappingDTO fromLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping;
|
||||
|
||||
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 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryListCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_client_permeate_server_mapping_query_List_command",description = "客户端渗透服务端映射")
|
||||
public class LazyInternalNetworkClientPermeateServerMappingQueryListCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description ="客户端ID",name ="clientId",example = "")
|
||||
private String clientId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 默认否
|
||||
*/
|
||||
@Schema(description ="是否删除 默认否",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标地址
|
||||
*/
|
||||
@Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "")
|
||||
private String permeateTargetIp;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标端口
|
||||
*/
|
||||
@Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "")
|
||||
private Integer permeateTargetPort;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透端口
|
||||
*/
|
||||
@Schema(description ="渗透端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping;
|
||||
|
||||
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 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryOneCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_client_permeate_server_mapping_query_one_command",description = "客户端渗透服务端映射")
|
||||
public class LazyInternalNetworkClientPermeateServerMappingQueryOneCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description ="客户端ID",name ="clientId",example = "")
|
||||
private String clientId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 默认否
|
||||
*/
|
||||
@Schema(description ="是否删除 默认否",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标地址
|
||||
*/
|
||||
@Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "")
|
||||
private String permeateTargetIp;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标端口
|
||||
*/
|
||||
@Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "")
|
||||
private Integer permeateTargetPort;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透端口
|
||||
*/
|
||||
@Schema(description ="渗透端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping;
|
||||
|
||||
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 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyRemoveCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_client_permeate_server_mapping_remove_command",description = "客户端渗透服务端映射")
|
||||
public class LazyInternalNetworkClientPermeateServerMappingRemoveCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description ="客户端ID",name ="clientId",example = "")
|
||||
private String clientId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 默认否
|
||||
*/
|
||||
@Schema(description ="是否删除 默认否",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标地址
|
||||
*/
|
||||
@Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "")
|
||||
private String permeateTargetIp;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标端口
|
||||
*/
|
||||
@Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "")
|
||||
private Integer permeateTargetPort;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透端口
|
||||
*/
|
||||
@Schema(description ="渗透端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping;
|
||||
|
||||
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 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyStoryCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_client_permeate_server_mapping_story_command",description = "客户端渗透服务端映射")
|
||||
public class LazyInternalNetworkClientPermeateServerMappingStoryCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description ="客户端ID",name ="clientId",example = "")
|
||||
private String clientId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 默认否
|
||||
*/
|
||||
@Schema(description ="是否删除 默认否",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标地址
|
||||
*/
|
||||
@Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "")
|
||||
private String permeateTargetIp;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标端口
|
||||
*/
|
||||
@Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "")
|
||||
private Integer permeateTargetPort;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透端口
|
||||
*/
|
||||
@Schema(description ="渗透端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping;
|
||||
|
||||
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 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyUpdateCommand
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_client_permeate_server_mapping_update_command",description = "客户端渗透服务端映射")
|
||||
public class LazyInternalNetworkClientPermeateServerMappingUpdateCommand {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description ="客户端ID",name ="clientId",example = "")
|
||||
private String clientId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 默认否
|
||||
*/
|
||||
@Schema(description ="是否删除 默认否",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标地址
|
||||
*/
|
||||
@Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "")
|
||||
private String permeateTargetIp;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标端口
|
||||
*/
|
||||
@Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "")
|
||||
private Integer permeateTargetPort;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透端口
|
||||
*/
|
||||
@Schema(description ="渗透端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.lang.String;
|
||||
import java.time.LocalDateTime;
|
||||
import java.lang.Long;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDTO
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_client_permeate_server_mapping_command_dto",description = "客户端渗透服务端映射")
|
||||
public class LazyInternalNetworkClientPermeateServerMappingDTO {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description ="客户端ID",name ="clientId",example = "")
|
||||
private String clientId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 默认否
|
||||
*/
|
||||
@Schema(description ="是否删除 默认否",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标地址
|
||||
*/
|
||||
@Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "")
|
||||
private String permeateTargetIp;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标端口
|
||||
*/
|
||||
@Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "")
|
||||
private Integer permeateTargetPort;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透端口
|
||||
*/
|
||||
@Schema(description ="渗透端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -0,0 +1,144 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.application.impl;
|
||||
|
||||
import org.wu.framework.database.lazy.web.plus.stereotype.LazyApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateServerMappingApplication;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.wu.framework.web.response.Result;
|
||||
import org.wu.framework.web.response.ResultFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.assembler.LazyInternalNetworkClientPermeateServerMappingDTOAssembler;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateServerMappingDTO;
|
||||
import java.util.stream.Collectors;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRepository;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyApplicationImpl
|
||||
**/
|
||||
@LazyApplication
|
||||
public class LazyInternalNetworkClientPermeateServerMappingApplicationImpl implements LazyInternalNetworkClientPermeateServerMappingApplication {
|
||||
|
||||
@Resource
|
||||
LazyInternalNetworkClientPermeateServerMappingRepository lazyInternalNetworkClientPermeateServerMappingRepository;
|
||||
/**
|
||||
* describe 新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingStoryCommand 新增客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> story(LazyInternalNetworkClientPermeateServerMappingStoryCommand lazyInternalNetworkClientPermeateServerMappingStoryCommand) {
|
||||
LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping = LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMappingStoryCommand);
|
||||
return lazyInternalNetworkClientPermeateServerMappingRepository.story(lazyInternalNetworkClientPermeateServerMapping);
|
||||
}
|
||||
/**
|
||||
* describe 批量新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingStoryCommandList 批量新增客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMapping>>} 客户端渗透服务端映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkClientPermeateServerMapping>> batchStory(List<LazyInternalNetworkClientPermeateServerMappingStoryCommand> lazyInternalNetworkClientPermeateServerMappingStoryCommandList) {
|
||||
List<LazyInternalNetworkClientPermeateServerMapping> lazyInternalNetworkClientPermeateServerMappingList = lazyInternalNetworkClientPermeateServerMappingStoryCommandList.stream().map( LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE::toLazyInternalNetworkClientPermeateServerMapping).collect(Collectors.toList());
|
||||
return lazyInternalNetworkClientPermeateServerMappingRepository.batchStory(lazyInternalNetworkClientPermeateServerMappingList);
|
||||
}
|
||||
/**
|
||||
* describe 更新客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingUpdateCommand 更新客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> updateOne(LazyInternalNetworkClientPermeateServerMappingUpdateCommand lazyInternalNetworkClientPermeateServerMappingUpdateCommand) {
|
||||
LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping = LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMappingUpdateCommand);
|
||||
return lazyInternalNetworkClientPermeateServerMappingRepository.story(lazyInternalNetworkClientPermeateServerMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryOneCommand 查询单个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMappingDTO>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkClientPermeateServerMappingDTO> findOne(LazyInternalNetworkClientPermeateServerMappingQueryOneCommand lazyInternalNetworkClientPermeateServerMappingQueryOneCommand) {
|
||||
LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping = LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMappingQueryOneCommand);
|
||||
return lazyInternalNetworkClientPermeateServerMappingRepository.findOne(lazyInternalNetworkClientPermeateServerMapping).convert(LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkClientPermeateServerMapping);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryListCommand 查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMappingDTO>>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkClientPermeateServerMappingDTO>> findList(LazyInternalNetworkClientPermeateServerMappingQueryListCommand lazyInternalNetworkClientPermeateServerMappingQueryListCommand) {
|
||||
LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping = LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMappingQueryListCommand);
|
||||
return lazyInternalNetworkClientPermeateServerMappingRepository.findList(lazyInternalNetworkClientPermeateServerMapping) .convert(lazyInternalNetworkClientPermeateServerMappings -> lazyInternalNetworkClientPermeateServerMappings.stream().map(LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkClientPermeateServerMapping).collect(Collectors.toList())) ;
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryListCommand 分页查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkClientPermeateServerMappingDTO>>} 分页客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkClientPermeateServerMappingDTO>> findPage(int size,int current,LazyInternalNetworkClientPermeateServerMappingQueryListCommand lazyInternalNetworkClientPermeateServerMappingQueryListCommand) {
|
||||
LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping = LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMappingQueryListCommand);
|
||||
return lazyInternalNetworkClientPermeateServerMappingRepository.findPage(size,current,lazyInternalNetworkClientPermeateServerMapping) .convert(page -> page.convert(LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE::fromLazyInternalNetworkClientPermeateServerMapping)) ;
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingRemoveCommand 删除客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> remove(LazyInternalNetworkClientPermeateServerMappingRemoveCommand lazyInternalNetworkClientPermeateServerMappingRemoveCommand) {
|
||||
LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping = LazyInternalNetworkClientPermeateServerMappingDTOAssembler.INSTANCE.toLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMappingRemoveCommand);
|
||||
return lazyInternalNetworkClientPermeateServerMappingRepository.remove(lazyInternalNetworkClientPermeateServerMapping);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,142 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.controller;
|
||||
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import org.wu.framework.web.spring.EasyController;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.wu.framework.web.response.Result;
|
||||
import org.wu.framework.web.response.ResultFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRemoveCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingStoryCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingUpdateCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryListCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.command.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingQueryOneCommand;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.LazyInternalNetworkClientPermeateServerMappingApplication;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.application.dto.LazyInternalNetworkClientPermeateServerMappingDTO;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyController
|
||||
**/
|
||||
@Tag(name = "客户端渗透服务端映射提供者")
|
||||
@EasyController("/lazy/internal/network/client/permeate/server/mapping")
|
||||
public class LazyInternalNetworkClientPermeateServerMappingProvider {
|
||||
|
||||
@Resource
|
||||
private LazyInternalNetworkClientPermeateServerMappingApplication lazyInternalNetworkClientPermeateServerMappingApplication;
|
||||
|
||||
/**
|
||||
* describe 新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingStoryCommand 新增客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Operation(summary = "新增客户端渗透服务端映射")
|
||||
@PostMapping("/story")
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> story(@RequestBody LazyInternalNetworkClientPermeateServerMappingStoryCommand lazyInternalNetworkClientPermeateServerMappingStoryCommand){
|
||||
return lazyInternalNetworkClientPermeateServerMappingApplication.story(lazyInternalNetworkClientPermeateServerMappingStoryCommand);
|
||||
}
|
||||
/**
|
||||
* describe 批量新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingStoryCommandList 批量新增客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMapping>>} 客户端渗透服务端映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Operation(summary = "批量新增客户端渗透服务端映射")
|
||||
@PostMapping("/batchStory")
|
||||
public Result<List<LazyInternalNetworkClientPermeateServerMapping>> batchStory(@RequestBody List<LazyInternalNetworkClientPermeateServerMappingStoryCommand> lazyInternalNetworkClientPermeateServerMappingStoryCommandList){
|
||||
return lazyInternalNetworkClientPermeateServerMappingApplication.batchStory(lazyInternalNetworkClientPermeateServerMappingStoryCommandList);
|
||||
}
|
||||
/**
|
||||
* describe 更新客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingUpdateCommand 更新客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Operation(summary = "更新客户端渗透服务端映射")
|
||||
@PutMapping("/updateOne")
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> updateOne(@RequestBody LazyInternalNetworkClientPermeateServerMappingUpdateCommand lazyInternalNetworkClientPermeateServerMappingUpdateCommand){
|
||||
return lazyInternalNetworkClientPermeateServerMappingApplication.updateOne(lazyInternalNetworkClientPermeateServerMappingUpdateCommand);
|
||||
}
|
||||
/**
|
||||
* describe 查询单个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryOneCommand 查询单个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMappingDTO>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询单个客户端渗透服务端映射")
|
||||
@GetMapping("/findOne")
|
||||
public Result<LazyInternalNetworkClientPermeateServerMappingDTO> findOne(@ModelAttribute LazyInternalNetworkClientPermeateServerMappingQueryOneCommand lazyInternalNetworkClientPermeateServerMappingQueryOneCommand){
|
||||
return lazyInternalNetworkClientPermeateServerMappingApplication.findOne(lazyInternalNetworkClientPermeateServerMappingQueryOneCommand);
|
||||
}
|
||||
/**
|
||||
* describe 查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryListCommand 查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMappingDTO>>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Operation(summary = "查询多个客户端渗透服务端映射")
|
||||
@GetMapping("/findList")
|
||||
public Result<List<LazyInternalNetworkClientPermeateServerMappingDTO>> findList(@ModelAttribute LazyInternalNetworkClientPermeateServerMappingQueryListCommand lazyInternalNetworkClientPermeateServerMappingQueryListCommand){
|
||||
return lazyInternalNetworkClientPermeateServerMappingApplication.findList(lazyInternalNetworkClientPermeateServerMappingQueryListCommand);
|
||||
}
|
||||
/**
|
||||
* describe 分页查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingQueryListCommand 分页查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkClientPermeateServerMappingDTO>>} 分页客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Operation(summary = "分页查询多个客户端渗透服务端映射")
|
||||
@GetMapping("/findPage")
|
||||
public Result<LazyPage<LazyInternalNetworkClientPermeateServerMappingDTO>> findPage(@Parameter(description ="分页大小") @RequestParam(defaultValue = "10", value = "size") int size,
|
||||
@Parameter(description ="当前页数") @RequestParam(defaultValue = "1", value = "current") int current,@ModelAttribute LazyInternalNetworkClientPermeateServerMappingQueryListCommand lazyInternalNetworkClientPermeateServerMappingQueryListCommand){
|
||||
return lazyInternalNetworkClientPermeateServerMappingApplication.findPage(size,current,lazyInternalNetworkClientPermeateServerMappingQueryListCommand);
|
||||
}
|
||||
/**
|
||||
* describe 删除客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingRemoveCommand 删除客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Operation(summary = "删除客户端渗透服务端映射")
|
||||
@DeleteMapping("/remove")
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> remove(@ModelAttribute LazyInternalNetworkClientPermeateServerMappingRemoveCommand lazyInternalNetworkClientPermeateServerMappingRemoveCommand){
|
||||
return lazyInternalNetworkClientPermeateServerMappingApplication.remove(lazyInternalNetworkClientPermeateServerMappingRemoveCommand);
|
||||
}
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping;
|
||||
|
||||
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 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomain
|
||||
**/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@Schema(title = "lazy_internal_network_client_permeate_server_mapping",description = "客户端渗透服务端映射")
|
||||
public class LazyInternalNetworkClientPermeateServerMapping {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description ="客户端ID",name ="clientId",example = "")
|
||||
private String clientId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="createTime",example = "")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Schema(description ="描述",name ="describe",example = "")
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="id",example = "")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 默认否
|
||||
*/
|
||||
@Schema(description ="是否删除 默认否",name ="isDeleted",example = "")
|
||||
private Boolean isDeleted;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标地址
|
||||
*/
|
||||
@Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "")
|
||||
private String permeateTargetIp;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透目标端口
|
||||
*/
|
||||
@Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "")
|
||||
private Integer permeateTargetPort;
|
||||
|
||||
/**
|
||||
*
|
||||
* 服务端ID
|
||||
*/
|
||||
@Schema(description ="服务端ID",name ="serverId",example = "")
|
||||
private String serverId;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
@Schema(description ="",name ="updateTime",example = "")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 渗透端口
|
||||
*/
|
||||
@Schema(description ="渗透端口",name ="visitorPort",example = "")
|
||||
private Integer visitorPort;
|
||||
|
||||
}
|
@ -0,0 +1,106 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping;
|
||||
|
||||
import org.wu.framework.web.response.Result;
|
||||
import org.wu.framework.web.response.ResultFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyDomainRepository
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkClientPermeateServerMappingRepository {
|
||||
|
||||
|
||||
/**
|
||||
* describe 新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 新增客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkClientPermeateServerMapping> story(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 批量新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingList 批量新增客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMapping>>} 客户端渗透服务端映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkClientPermeateServerMapping>> batchStory(List<LazyInternalNetworkClientPermeateServerMapping> lazyInternalNetworkClientPermeateServerMappingList);
|
||||
|
||||
/**
|
||||
* describe 查询单个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 查询单个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkClientPermeateServerMapping> findOne(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMapping>>} 客户端渗透服务端映射DTO对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<List<LazyInternalNetworkClientPermeateServerMapping>> findList(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 分页查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 分页查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkClientPermeateServerMapping>>} 分页客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyPage<LazyInternalNetworkClientPermeateServerMapping>> findPage(int size,int current,LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 删除客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 删除客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<LazyInternalNetworkClientPermeateServerMapping> remove(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
|
||||
/**
|
||||
* describe 是否存在客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 是否存在客户端渗透服务端映射
|
||||
* @return {@link Result<Boolean>} 客户端渗透服务端映射是否存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
Result<Boolean> exists(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.mapstruct.Mapper;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter
|
||||
**/
|
||||
@Mapper
|
||||
public interface LazyInternalNetworkClientPermeateServerMappingConverter {
|
||||
|
||||
|
||||
/**
|
||||
* describe MapStruct 创建的代理对象
|
||||
*
|
||||
|
||||
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMappingConverter INSTANCE = Mappers.getMapper(LazyInternalNetworkClientPermeateServerMappingConverter.class);
|
||||
/**
|
||||
* describe 实体对象 转换成领域对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingDO 客户端渗透服务端映射实体对象
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMapping} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMapping toLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMappingDO lazyInternalNetworkClientPermeateServerMappingDO);
|
||||
/**
|
||||
* describe 领域对象 转换成实体对象
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 客户端渗透服务端映射领域对象
|
||||
* @return {@link LazyInternalNetworkClientPermeateServerMappingDO} 客户端渗透服务端映射实体对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
LazyInternalNetworkClientPermeateServerMappingDO fromLazyInternalNetworkClientPermeateServerMapping(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping);
|
||||
}
|
@ -1,17 +1,26 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableIndex;
|
||||
import org.wu.framework.core.stereotype.LayerField;
|
||||
import org.wu.framework.core.stereotype.LayerField.LayerFieldType;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTable;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableField;
|
||||
import org.wu.framework.lazy.orm.core.stereotype.*;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.lang.String;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import org.wu.framework.lazy.orm.core.stereotype.LazyTableFieldId;
|
||||
import java.lang.Long;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Integer;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 01:35 下午
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity
|
||||
**/
|
||||
@Data
|
||||
@ -22,6 +31,7 @@ public class LazyInternalNetworkClientPermeateServerMappingDO {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 客户端ID
|
||||
*/
|
||||
@Schema(description = "客户端ID", name = "clientId", example = "")
|
||||
|
@ -0,0 +1,18 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.jpa.lazy;
|
||||
|
||||
import org.wu.framework.lazy.orm.database.jpa.repository.LazyJpaRepository;
|
||||
import org.wu.framework.lazy.orm.database.jpa.repository.annotation.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureLazyJpa
|
||||
**/
|
||||
@LazyRepository
|
||||
public interface LazyInternalNetworkClientPermeateServerMappingLazyJpaRepository extends LazyJpaRepository<LazyInternalNetworkClientPermeateServerMappingDO,Long> {
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper;
|
||||
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureMapper
|
||||
**/
|
||||
|
||||
public interface LazyInternalNetworkClientPermeateServerMappingMapper {
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,152 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.persistence;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.converter.LazyInternalNetworkClientPermeateServerMappingConverter;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper.LazyInternalNetworkClientPermeateServerMappingMapper;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMappingRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import java.util.stream.Collectors;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.wrapper.LazyWrappers;
|
||||
import org.wu.framework.web.response.Result;
|
||||
import org.wu.framework.web.response.ResultFactory;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.framework.lazy.cloud.network.heartbeat.server.standalone.domain.model.lazy.internal.network.client.permeate.server.mapping.LazyInternalNetworkClientPermeateServerMapping;
|
||||
import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream;
|
||||
import java.util.List;
|
||||
import org.wu.framework.lazy.orm.database.lambda.domain.LazyPage;
|
||||
/**
|
||||
* describe 客户端渗透服务端映射
|
||||
*
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
* @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence
|
||||
**/
|
||||
@Repository
|
||||
public class LazyInternalNetworkClientPermeateServerMappingRepositoryImpl implements LazyInternalNetworkClientPermeateServerMappingRepository {
|
||||
|
||||
@Resource
|
||||
LazyLambdaStream lazyLambdaStream;
|
||||
|
||||
/**
|
||||
* describe 新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 新增客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射新增后领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> story(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping) {
|
||||
LazyInternalNetworkClientPermeateServerMappingDO lazyInternalNetworkClientPermeateServerMappingDO = LazyInternalNetworkClientPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMapping);
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkClientPermeateServerMappingDO);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 批量新增客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMappingList 批量新增客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMapping>>} 客户端渗透服务端映射新增后领域对象集合
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkClientPermeateServerMapping>> batchStory(List<LazyInternalNetworkClientPermeateServerMapping> lazyInternalNetworkClientPermeateServerMappingList) {
|
||||
List<LazyInternalNetworkClientPermeateServerMappingDO> lazyInternalNetworkClientPermeateServerMappingDOList = lazyInternalNetworkClientPermeateServerMappingList.stream().map(LazyInternalNetworkClientPermeateServerMappingConverter.INSTANCE::fromLazyInternalNetworkClientPermeateServerMapping).collect(Collectors.toList());
|
||||
lazyLambdaStream.upsert(lazyInternalNetworkClientPermeateServerMappingDOList);
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询单个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 查询单个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> findOne(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping) {
|
||||
LazyInternalNetworkClientPermeateServerMappingDO lazyInternalNetworkClientPermeateServerMappingDO = LazyInternalNetworkClientPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMapping);
|
||||
LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMappingOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateServerMappingDO), LazyInternalNetworkClientPermeateServerMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkClientPermeateServerMappingOne);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<List<LazyInternalNetworkClientPermeateServerMapping>>} 客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<List<LazyInternalNetworkClientPermeateServerMapping>> findList(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping) {
|
||||
LazyInternalNetworkClientPermeateServerMappingDO lazyInternalNetworkClientPermeateServerMappingDO = LazyInternalNetworkClientPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMapping);
|
||||
List<LazyInternalNetworkClientPermeateServerMapping> lazyInternalNetworkClientPermeateServerMappingList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateServerMappingDO), LazyInternalNetworkClientPermeateServerMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkClientPermeateServerMappingList);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 分页查询多个客户端渗透服务端映射
|
||||
*
|
||||
* @param size 当前页数
|
||||
* @param current 当前页
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 分页查询多个客户端渗透服务端映射
|
||||
* @return {@link Result<LazyPage<LazyInternalNetworkClientPermeateServerMapping>>} 分页客户端渗透服务端映射领域对象
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyPage<LazyInternalNetworkClientPermeateServerMapping>> findPage(int size,int current,LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping) {
|
||||
LazyInternalNetworkClientPermeateServerMappingDO lazyInternalNetworkClientPermeateServerMappingDO = LazyInternalNetworkClientPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMapping);
|
||||
LazyPage<LazyInternalNetworkClientPermeateServerMapping> lazyPage = new LazyPage<>(current,size);
|
||||
LazyPage<LazyInternalNetworkClientPermeateServerMapping> lazyInternalNetworkClientPermeateServerMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateServerMappingDO),lazyPage, LazyInternalNetworkClientPermeateServerMapping.class);
|
||||
return ResultFactory.successOf(lazyInternalNetworkClientPermeateServerMappingLazyPage);
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 删除客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 删除客户端渗透服务端映射
|
||||
* @return {@link Result<LazyInternalNetworkClientPermeateServerMapping>} 客户端渗透服务端映射
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<LazyInternalNetworkClientPermeateServerMapping> remove(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping) {
|
||||
LazyInternalNetworkClientPermeateServerMappingDO lazyInternalNetworkClientPermeateServerMappingDO = LazyInternalNetworkClientPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMapping);
|
||||
// lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateServerMappingDO));
|
||||
return ResultFactory.successOf();
|
||||
}
|
||||
|
||||
/**
|
||||
* describe 是否存在客户端渗透服务端映射
|
||||
*
|
||||
* @param lazyInternalNetworkClientPermeateServerMapping 客户端渗透服务端映射领域对象
|
||||
* @return {@link Result<Boolean>} 是否存在 true 存在,false 不存在
|
||||
|
||||
* @author Jia wei Wu
|
||||
* @date 2024/09/17 09:26 晚上
|
||||
**/
|
||||
|
||||
@Override
|
||||
public Result<Boolean> exists(LazyInternalNetworkClientPermeateServerMapping lazyInternalNetworkClientPermeateServerMapping) {
|
||||
LazyInternalNetworkClientPermeateServerMappingDO lazyInternalNetworkClientPermeateServerMappingDO = LazyInternalNetworkClientPermeateServerMappingConverter.INSTANCE.fromLazyInternalNetworkClientPermeateServerMapping(lazyInternalNetworkClientPermeateServerMapping);
|
||||
Boolean exists=lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(lazyInternalNetworkClientPermeateServerMappingDO));
|
||||
return ResultFactory.successOf(exists);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.mapper.LazyInternalNetworkClientPermeateServerMappingMapper">
|
||||
<resultMap id="BaseResultMap" type="org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.LazyInternalNetworkClientPermeateServerMappingDO">
|
||||
<result column="client_id" property="clientId" />
|
||||
<result column="create_time" property="createTime" />
|
||||
<result column="`describe`" property="describe" />
|
||||
<id column="id" property="id" />
|
||||
<result column="is_deleted" property="isDeleted" />
|
||||
<result column="permeate_target_ip" property="permeateTargetIp" />
|
||||
<result column="permeate_target_port" property="permeateTargetPort" />
|
||||
<result column="server_id" property="serverId" />
|
||||
<result column="update_time" property="updateTime" />
|
||||
<result column="visitor_port" property="visitorPort" />
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
Loading…
x
Reference in New Issue
Block a user