diff --git a/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/ChannelContext.java b/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/ChannelContext.java index c981be1a..ec6da9a8 100644 --- a/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/ChannelContext.java +++ b/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/ChannelContext.java @@ -125,6 +125,25 @@ public class ChannelContext { } } + /** + * 关闭通道 + * + * @param clientId 客户端ID + */ + public static void clear(String clientId) { + ClientChannel clientChannel = get(clientId); + if (clientChannel != null) { + remove(clientId); + Channel channel = clientChannel.getChannel(); + if (channel != null && channel.isActive()) { + channel.close(); + } + } else { + // log warm + log.warn("无法通过客户ID:[{}]移除客户端", clientId); + } + } + /** * 通过客户端ID移除客户端通道 * @@ -140,6 +159,21 @@ public class ChannelContext { } } + /** + * 通过客户端ID移除客户端通道 + * + * @param clientId 客户端ID + */ + public static void remove(String clientId) { + ClientChannel clientChannel = get(clientId); + if (clientChannel != null) { + channelIdClientChannelDTOConcurrentHashMap.remove(clientChannel.getChannelId()); + } else { + // log warm + log.warn("无法通过客户ID:[{}]移除客户端", clientId); + } + } + /** * 客户端通道信息 diff --git a/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/NettyVisitorContext.java b/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/NettyVisitorContext.java index 559a0286..8283bf79 100644 --- a/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/NettyVisitorContext.java +++ b/wu-lazy-cloud-heartbeat-common/src/main/java/wu/framework/lazy/cloud/heartbeat/common/NettyVisitorContext.java @@ -1,5 +1,7 @@ package wu.framework.lazy.cloud.heartbeat.common; +import io.netty.channel.Channel; + import java.util.concurrent.ConcurrentHashMap; /** diff --git a/wu-lazy-cloud-heartbeat-server/pom.xml b/wu-lazy-cloud-heartbeat-server/pom.xml index f03068f2..12e2ffeb 100644 --- a/wu-lazy-cloud-heartbeat-server/pom.xml +++ b/wu-lazy-cloud-heartbeat-server/pom.xml @@ -25,7 +25,7 @@ - top.wu2020 + top.wu2020 wu-lazy-cloud-heartbeat-common 1.2.2-JDK17-SNAPSHOT @@ -43,9 +43,15 @@ top.wu2020 wu-database-lazy-plus-starter + top.wu2020 - wu-authorization-server-starter + wu-authorization-server-platform-starter + + + + top.wu2020 + wu-jvm-server-platform-starter com.alibaba diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/NettyServerVisitorApplication.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/NettyServerVisitorApplication.java new file mode 100644 index 00000000..11cd636a --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/NettyServerVisitorApplication.java @@ -0,0 +1,109 @@ +package wu.framework.lazy.cloud.heartbeat.server.application; + +import com.wu.framework.response.Result; +import com.wu.framework.response.ResultFactory; +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitor; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorRemoveCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorStoryCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorUpdateCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryListCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryOneCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.dto.NettyServerVisitorDTO; +import java.util.List; +import com.wu.framework.inner.lazy.database.expand.database.persistence.domain.LazyPage; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyApplication + **/ + +public interface NettyServerVisitorApplication { + + + /** + * describe 新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorStoryCommand 新增服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口新增后领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result story(NettyServerVisitorStoryCommand nettyServerVisitorStoryCommand); + + /** + * describe 批量新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorStoryCommandList 批量新增服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result> batchStory(List nettyServerVisitorStoryCommandList); + + /** + * describe 更新服务端提前开放出来的端口 + * + * @param nettyServerVisitorUpdateCommand 更新服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result updateOne(NettyServerVisitorUpdateCommand nettyServerVisitorUpdateCommand); + + /** + * describe 查询单个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryOneCommand 查询单个服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result findOne(NettyServerVisitorQueryOneCommand nettyServerVisitorQueryOneCommand); + + /** + * describe 查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryListCommand 查询多个服务端提前开放出来的端口 + * @return {@link Result >} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result > findList(NettyServerVisitorQueryListCommand nettyServerVisitorQueryListCommand); + + /** + * describe 分页查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryListCommand 分页查询多个服务端提前开放出来的端口 + * @return {@link Result >} 分页服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result > findPage(int size,int current,NettyServerVisitorQueryListCommand nettyServerVisitorQueryListCommand); + + /** + * describe 删除服务端提前开放出来的端口 + * + * @param nettyServerVisitorRemoveCommand 删除服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result remove(NettyServerVisitorRemoveCommand nettyServerVisitorRemoveCommand); + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/assembler/NettyServerVisitorDTOAssembler.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/assembler/NettyServerVisitorDTOAssembler.java new file mode 100644 index 00000000..947a3d1e --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/assembler/NettyServerVisitorDTOAssembler.java @@ -0,0 +1,93 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.assembler; + +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitor; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorRemoveCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorStoryCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorUpdateCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryListCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryOneCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.dto.NettyServerVisitorDTO; +import org.mapstruct.factory.Mappers; +import org.mapstruct.Mapper; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyAssembler + **/ +@Mapper +public interface NettyServerVisitorDTOAssembler { + + + /** + * describe MapStruct 创建的代理对象 + * + + + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitorDTOAssembler INSTANCE = Mappers.getMapper(NettyServerVisitorDTOAssembler.class); + /** + * describe 应用层存储入参转换成 领域对象 + * + * @param nettyServerVisitorStoryCommand 保存服务端提前开放出来的端口对象 + * @return {@link NettyServerVisitor} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitor toNettyServerVisitor(NettyServerVisitorStoryCommand nettyServerVisitorStoryCommand); + /** + * describe 应用层更新入参转换成 领域对象 + * + * @param nettyServerVisitorUpdateCommand 更新服务端提前开放出来的端口对象 + * @return {@link NettyServerVisitor} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitor toNettyServerVisitor(NettyServerVisitorUpdateCommand nettyServerVisitorUpdateCommand); + /** + * describe 应用层查询入参转换成 领域对象 + * + * @param nettyServerVisitorQueryOneCommand 查询单个服务端提前开放出来的端口对象参数 + * @return {@link NettyServerVisitor} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitor toNettyServerVisitor(NettyServerVisitorQueryOneCommand nettyServerVisitorQueryOneCommand); + /** + * describe 应用层查询入参转换成 领域对象 + * + * @param nettyServerVisitorQueryListCommand 查询集合服务端提前开放出来的端口对象参数 + * @return {@link NettyServerVisitor} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitor toNettyServerVisitor(NettyServerVisitorQueryListCommand nettyServerVisitorQueryListCommand); + /** + * describe 应用层删除入参转换成 领域对象 + * + * @param nettyServerVisitorRemoveCommand 删除服务端提前开放出来的端口对象参数 + * @return {@link NettyServerVisitor} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitor toNettyServerVisitor(NettyServerVisitorRemoveCommand nettyServerVisitorRemoveCommand); + /** + * describe 持久层领域对象转换成DTO对象 + * + * @param nettyServerVisitor 服务端提前开放出来的端口领域对象 + * @return {@link NettyServerVisitorDTO} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitorDTO fromNettyServerVisitor(NettyServerVisitor nettyServerVisitor); +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryListCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryListCommand.java index 32983696..dcc681bf 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryListCommand.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryListCommand.java @@ -67,5 +67,11 @@ public class NettyClientStateQueryListCommand { */ @Schema(description ="修改时间",name ="updateTime",example = "") private LocalDateTime updateTime; + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; } \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryOneCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryOneCommand.java index affaf16e..0b71447b 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryOneCommand.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateQueryOneCommand.java @@ -68,4 +68,10 @@ public class NettyClientStateQueryOneCommand { @Schema(description ="修改时间",name ="updateTime",example = "") private LocalDateTime updateTime; + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; } \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateStoryCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateStoryCommand.java index c00396a9..95a63552 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateStoryCommand.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateStoryCommand.java @@ -67,5 +67,11 @@ public class NettyClientStateStoryCommand { */ @Schema(description ="修改时间",name ="updateTime",example = "") private LocalDateTime updateTime; + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; } \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateUpdateCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateUpdateCommand.java index 4dff4a71..c5263b7b 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateUpdateCommand.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/client/state/NettyClientStateUpdateCommand.java @@ -67,5 +67,11 @@ public class NettyClientStateUpdateCommand { */ @Schema(description ="修改时间",name ="updateTime",example = "") private LocalDateTime updateTime; + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; } \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorQueryListCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorQueryListCommand.java new file mode 100644 index 00000000..4f4c73af --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorQueryListCommand.java @@ -0,0 +1,66 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryListCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "netty_server_visitor_query_List_command",description = "服务端提前开放出来的端口") +public class NettyServerVisitorQueryListCommand { + + + /** + * + * 创建时间 + */ + @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 ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorQueryOneCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorQueryOneCommand.java new file mode 100644 index 00000000..8210c237 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorQueryOneCommand.java @@ -0,0 +1,66 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyQueryOneCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "netty_server_visitor_query_one_command",description = "服务端提前开放出来的端口") +public class NettyServerVisitorQueryOneCommand { + + + /** + * + * 创建时间 + */ + @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 ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorRemoveCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorRemoveCommand.java new file mode 100644 index 00000000..6bfddc97 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorRemoveCommand.java @@ -0,0 +1,66 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyRemoveCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "netty_server_visitor_remove_command",description = "服务端提前开放出来的端口") +public class NettyServerVisitorRemoveCommand { + + + /** + * + * 创建时间 + */ + @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 ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorStoryCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorStoryCommand.java new file mode 100644 index 00000000..7f79e8a5 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorStoryCommand.java @@ -0,0 +1,66 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyStoryCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "netty_server_visitor_story_command",description = "服务端提前开放出来的端口") +public class NettyServerVisitorStoryCommand { + + + /** + * + * 创建时间 + */ + @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 ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorUpdateCommand.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorUpdateCommand.java new file mode 100644 index 00000000..b144a410 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/command/netty/server/visitor/NettyServerVisitorUpdateCommand.java @@ -0,0 +1,66 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyUpdateCommand + **/ +@Data +@Accessors(chain = true) +@Schema(title = "netty_server_visitor_update_command",description = "服务端提前开放出来的端口") +public class NettyServerVisitorUpdateCommand { + + + /** + * + * 创建时间 + */ + @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 ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/InternalNetworkPenetrationMappingDTO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/InternalNetworkPenetrationMappingDTO.java index 1497baa5..e32e1edd 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/InternalNetworkPenetrationMappingDTO.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/InternalNetworkPenetrationMappingDTO.java @@ -1,5 +1,6 @@ package wu.framework.lazy.cloud.heartbeat.server.application.dto; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.experimental.Accessors; @@ -43,6 +44,7 @@ public class InternalNetworkPenetrationMappingDTO { * * 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Schema(description ="创建时间",name ="createTime",example = "") private LocalDateTime createTime; @@ -64,6 +66,7 @@ public class InternalNetworkPenetrationMappingDTO { * * 修改时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Schema(description ="修改时间",name ="updateTime",example = "") private LocalDateTime updateTime; diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/NettyClientStateDTO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/NettyClientStateDTO.java index 18324916..797ad000 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/NettyClientStateDTO.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/NettyClientStateDTO.java @@ -68,4 +68,11 @@ public class NettyClientStateDTO { @Schema(description ="修改时间",name ="updateTime",example = "") private LocalDateTime updateTime; + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; + } \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/NettyServerVisitorDTO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/NettyServerVisitorDTO.java new file mode 100644 index 00000000..b0569c39 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/dto/NettyServerVisitorDTO.java @@ -0,0 +1,66 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.dto; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyDTO + **/ +@Data +@Accessors(chain = true) +@Schema(title = "netty_server_visitor_command_dto",description = "服务端提前开放出来的端口") +public class NettyServerVisitorDTO { + + + /** + * + * 创建时间 + */ + @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 ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/impl/NettyClientStateApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/impl/NettyClientStateApplicationImpl.java index 9a9d8e21..8b4f0479 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/impl/NettyClientStateApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/impl/NettyClientStateApplicationImpl.java @@ -2,6 +2,8 @@ package wu.framework.lazy.cloud.heartbeat.server.application.impl; +import wu.framework.lazy.cloud.heartbeat.common.ChannelContext; +import wu.framework.lazy.cloud.heartbeat.common.NettyVisitorContext; import wu.framework.lazy.cloud.heartbeat.server.application.NettyClientStateApplication; import wu.framework.lazy.cloud.heartbeat.server.application.assembler.NettyClientStateDTOAssembler; import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.client.state.NettyClientStateStoryCommand; @@ -135,7 +137,11 @@ public class NettyClientStateApplicationImpl implements NettyClientStateApplicat @Override public Result remove(NettyClientStateRemoveCommand nettyClientStateRemoveCommand) { NettyClientState nettyClientState = NettyClientStateDTOAssembler.INSTANCE.toNettyClientState(nettyClientStateRemoveCommand); - return nettyClientStateRepository.remove(nettyClientState); + // 获取当前客户端通道 而后关闭 + String clientId = nettyClientStateRemoveCommand.getClientId(); + // 心跳关闭 + ChannelContext.clear(clientId); + return nettyClientStateRepository.remove(nettyClientState); } } \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/impl/NettyServerVisitorApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/impl/NettyServerVisitorApplicationImpl.java new file mode 100644 index 00000000..c2dcbd04 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/application/impl/NettyServerVisitorApplicationImpl.java @@ -0,0 +1,144 @@ +package wu.framework.lazy.cloud.heartbeat.server.application.impl; + +import com.wu.framework.database.lazy.web.plus.stereotype.LazyApplication; +import wu.framework.lazy.cloud.heartbeat.server.application.NettyServerVisitorApplication; +import org.springframework.web.bind.annotation.*; +import com.wu.framework.response.Result; +import com.wu.framework.response.ResultFactory; +import org.springframework.beans.factory.annotation.Autowired; +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitor; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorRemoveCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorStoryCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorUpdateCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryListCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryOneCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.assembler.NettyServerVisitorDTOAssembler; +import wu.framework.lazy.cloud.heartbeat.server.application.dto.NettyServerVisitorDTO; +import java.util.stream.Collectors; +import jakarta.annotation.Resource; +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitorRepository; +import java.util.List; +import com.wu.framework.inner.lazy.database.expand.database.persistence.domain.LazyPage; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyApplicationImpl + **/ +@LazyApplication +public class NettyServerVisitorApplicationImpl implements NettyServerVisitorApplication { + + @Resource + NettyServerVisitorRepository nettyServerVisitorRepository; + /** + * describe 新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorStoryCommand 新增服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口新增后领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result story(NettyServerVisitorStoryCommand nettyServerVisitorStoryCommand) { + NettyServerVisitor nettyServerVisitor = NettyServerVisitorDTOAssembler.INSTANCE.toNettyServerVisitor(nettyServerVisitorStoryCommand); + return nettyServerVisitorRepository.story(nettyServerVisitor); + } + /** + * describe 批量新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorStoryCommandList 批量新增服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result> batchStory(List nettyServerVisitorStoryCommandList) { + List nettyServerVisitorList = nettyServerVisitorStoryCommandList.stream().map( NettyServerVisitorDTOAssembler.INSTANCE::toNettyServerVisitor).collect(Collectors.toList()); + return nettyServerVisitorRepository.batchStory(nettyServerVisitorList); + } + /** + * describe 更新服务端提前开放出来的端口 + * + * @param nettyServerVisitorUpdateCommand 更新服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result updateOne(NettyServerVisitorUpdateCommand nettyServerVisitorUpdateCommand) { + NettyServerVisitor nettyServerVisitor = NettyServerVisitorDTOAssembler.INSTANCE.toNettyServerVisitor(nettyServerVisitorUpdateCommand); + return nettyServerVisitorRepository.story(nettyServerVisitor); + } + + /** + * describe 查询单个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryOneCommand 查询单个服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result findOne(NettyServerVisitorQueryOneCommand nettyServerVisitorQueryOneCommand) { + NettyServerVisitor nettyServerVisitor = NettyServerVisitorDTOAssembler.INSTANCE.toNettyServerVisitor(nettyServerVisitorQueryOneCommand); + return nettyServerVisitorRepository.findOne(nettyServerVisitor).convert(NettyServerVisitorDTOAssembler.INSTANCE::fromNettyServerVisitor); + } + + /** + * describe 查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryListCommand 查询多个服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result> findList(NettyServerVisitorQueryListCommand nettyServerVisitorQueryListCommand) { + NettyServerVisitor nettyServerVisitor = NettyServerVisitorDTOAssembler.INSTANCE.toNettyServerVisitor(nettyServerVisitorQueryListCommand); + return nettyServerVisitorRepository.findList(nettyServerVisitor) .convert(nettyServerVisitors -> nettyServerVisitors.stream().map(NettyServerVisitorDTOAssembler.INSTANCE::fromNettyServerVisitor).collect(Collectors.toList())) ; + } + + /** + * describe 分页查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryListCommand 分页查询多个服务端提前开放出来的端口 + * @return {@link Result>} 分页服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result> findPage(int size,int current,NettyServerVisitorQueryListCommand nettyServerVisitorQueryListCommand) { + NettyServerVisitor nettyServerVisitor = NettyServerVisitorDTOAssembler.INSTANCE.toNettyServerVisitor(nettyServerVisitorQueryListCommand); + return nettyServerVisitorRepository.findPage(size,current,nettyServerVisitor) .convert(page -> page.convert(NettyServerVisitorDTOAssembler.INSTANCE::fromNettyServerVisitor)) ; + } + + /** + * describe 删除服务端提前开放出来的端口 + * + * @param nettyServerVisitorRemoveCommand 删除服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result remove(NettyServerVisitorRemoveCommand nettyServerVisitorRemoveCommand) { + NettyServerVisitor nettyServerVisitor = NettyServerVisitorDTOAssembler.INSTANCE.toNettyServerVisitor(nettyServerVisitorRemoveCommand); + return nettyServerVisitorRepository.remove(nettyServerVisitor); + } + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/controller/NettyServerVisitorProvider.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/controller/NettyServerVisitorProvider.java new file mode 100644 index 00000000..f204ac44 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/controller/NettyServerVisitorProvider.java @@ -0,0 +1,142 @@ +package wu.framework.lazy.cloud.heartbeat.server.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.wu.framework.inner.layer.web.EasyController; +import org.springframework.web.bind.annotation.*; +import com.wu.framework.response.Result; +import com.wu.framework.response.ResultFactory; +import org.springframework.beans.factory.annotation.Autowired; +import jakarta.annotation.Resource; +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitor; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorRemoveCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorStoryCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorUpdateCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryListCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.command.netty.server.visitor.NettyServerVisitorQueryOneCommand; +import wu.framework.lazy.cloud.heartbeat.server.application.NettyServerVisitorApplication; +import wu.framework.lazy.cloud.heartbeat.server.application.dto.NettyServerVisitorDTO; +import java.util.List; +import com.wu.framework.inner.lazy.database.expand.database.persistence.domain.LazyPage; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyController + **/ +@Tag(name = "服务端提前开放出来的端口提供者") +@EasyController("/netty/server/visitor") +public class NettyServerVisitorProvider { + + @Resource + private NettyServerVisitorApplication nettyServerVisitorApplication; + + /** + * describe 新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorStoryCommand 新增服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口新增后领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Operation(summary = "新增服务端提前开放出来的端口") + @PostMapping("/story") + public Result story(@RequestBody NettyServerVisitorStoryCommand nettyServerVisitorStoryCommand){ + return nettyServerVisitorApplication.story(nettyServerVisitorStoryCommand); + } + /** + * describe 批量新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorStoryCommandList 批量新增服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Operation(summary = "批量新增服务端提前开放出来的端口") + @PostMapping("/batchStory") + public Result> batchStory(@RequestBody List nettyServerVisitorStoryCommandList){ + return nettyServerVisitorApplication.batchStory(nettyServerVisitorStoryCommandList); + } + /** + * describe 更新服务端提前开放出来的端口 + * + * @param nettyServerVisitorUpdateCommand 更新服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Operation(summary = "更新服务端提前开放出来的端口") + @PutMapping("/updateOne") + public Result updateOne(@RequestBody NettyServerVisitorUpdateCommand nettyServerVisitorUpdateCommand){ + return nettyServerVisitorApplication.updateOne(nettyServerVisitorUpdateCommand); + } + /** + * describe 查询单个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryOneCommand 查询单个服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Operation(summary = "查询单个服务端提前开放出来的端口") + @GetMapping("/findOne") + public Result findOne(@ModelAttribute NettyServerVisitorQueryOneCommand nettyServerVisitorQueryOneCommand){ + return nettyServerVisitorApplication.findOne(nettyServerVisitorQueryOneCommand); + } + /** + * describe 查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryListCommand 查询多个服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Operation(summary = "查询多个服务端提前开放出来的端口") + @GetMapping("/findList") + public Result> findList(@ModelAttribute NettyServerVisitorQueryListCommand nettyServerVisitorQueryListCommand){ + return nettyServerVisitorApplication.findList(nettyServerVisitorQueryListCommand); + } + /** + * describe 分页查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitorQueryListCommand 分页查询多个服务端提前开放出来的端口 + * @return {@link Result>} 分页服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Operation(summary = "分页查询多个服务端提前开放出来的端口") + @GetMapping("/findPage") + public Result> findPage(@Parameter(description ="分页大小") @RequestParam(defaultValue = "10", value = "size") int size, + @Parameter(description ="当前页数") @RequestParam(defaultValue = "1", value = "current") int current,@ModelAttribute NettyServerVisitorQueryListCommand nettyServerVisitorQueryListCommand){ + return nettyServerVisitorApplication.findPage(size,current,nettyServerVisitorQueryListCommand); + } + /** + * describe 删除服务端提前开放出来的端口 + * + * @param nettyServerVisitorRemoveCommand 删除服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Operation(summary = "删除服务端提前开放出来的端口") + @DeleteMapping("/remove") + public Result remove(@ModelAttribute NettyServerVisitorRemoveCommand nettyServerVisitorRemoveCommand){ + return nettyServerVisitorApplication.remove(nettyServerVisitorRemoveCommand); + } +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/domain/model/netty/server/visitor/NettyServerVisitor.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/domain/model/netty/server/visitor/NettyServerVisitor.java new file mode 100644 index 00000000..9c97a9cf --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/domain/model/netty/server/visitor/NettyServerVisitor.java @@ -0,0 +1,66 @@ +package wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyDomain + **/ +@Data +@Accessors(chain = true) +@Schema(title = "netty_server_visitor",description = "服务端提前开放出来的端口") +public class NettyServerVisitor { + + + /** + * + * 创建时间 + */ + @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 ="updateTime",example = "") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/domain/model/netty/server/visitor/NettyServerVisitorRepository.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/domain/model/netty/server/visitor/NettyServerVisitorRepository.java new file mode 100644 index 00000000..6a1ee2d5 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/domain/model/netty/server/visitor/NettyServerVisitorRepository.java @@ -0,0 +1,106 @@ +package wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor; + +import com.wu.framework.response.Result; +import com.wu.framework.response.ResultFactory; +import org.springframework.beans.factory.annotation.Autowired; +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitor; +import java.util.List; +import com.wu.framework.inner.lazy.database.expand.database.persistence.domain.LazyPage; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyDomainRepository + **/ + +public interface NettyServerVisitorRepository { + + + /** + * describe 新增服务端提前开放出来的端口 + * + * @param nettyServerVisitor 新增服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口新增后领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result story(NettyServerVisitor nettyServerVisitor); + + /** + * describe 批量新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorList 批量新增服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口新增后领域对象集合 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result> batchStory(List nettyServerVisitorList); + + /** + * describe 查询单个服务端提前开放出来的端口 + * + * @param nettyServerVisitor 查询单个服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result findOne(NettyServerVisitor nettyServerVisitor); + + /** + * describe 查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitor 查询多个服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口DTO对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result> findList(NettyServerVisitor nettyServerVisitor); + + /** + * describe 分页查询多个服务端提前开放出来的端口 + * + * @param size 当前页数 + * @param current 当前页 + * @param nettyServerVisitor 分页查询多个服务端提前开放出来的端口 + * @return {@link Result>} 分页服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result> findPage(int size,int current,NettyServerVisitor nettyServerVisitor); + + /** + * describe 删除服务端提前开放出来的端口 + * + * @param nettyServerVisitor 删除服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result remove(NettyServerVisitor nettyServerVisitor); + + /** + * describe 是否存在服务端提前开放出来的端口 + * + * @param nettyServerVisitor 是否存在服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口是否存在 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + Result exists(NettyServerVisitor nettyServerVisitor); + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/converter/NettyServerVisitorConverter.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/converter/NettyServerVisitorConverter.java new file mode 100644 index 00000000..5f9ea0d1 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/converter/NettyServerVisitorConverter.java @@ -0,0 +1,48 @@ +package wu.framework.lazy.cloud.heartbeat.server.infrastructure.converter; + +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitor; +import wu.framework.lazy.cloud.heartbeat.server.infrastructure.entity.NettyServerVisitorDO; +import org.mapstruct.factory.Mappers; +import org.mapstruct.Mapper; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureConverter + **/ +@Mapper +public interface NettyServerVisitorConverter { + + + /** + * describe MapStruct 创建的代理对象 + * + + + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitorConverter INSTANCE = Mappers.getMapper(NettyServerVisitorConverter.class); + /** + * describe 实体对象 转换成领域对象 + * + * @param nettyServerVisitorDO 服务端提前开放出来的端口实体对象 + * @return {@link NettyServerVisitor} 服务端提前开放出来的端口领域对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitor toNettyServerVisitor(NettyServerVisitorDO nettyServerVisitorDO); + /** + * describe 领域对象 转换成实体对象 + * + * @param nettyServerVisitor 服务端提前开放出来的端口领域对象 + * @return {@link NettyServerVisitorDO} 服务端提前开放出来的端口实体对象 + + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + NettyServerVisitorDO fromNettyServerVisitor(NettyServerVisitor nettyServerVisitor); +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/entity/NettyClientStateDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/entity/NettyClientStateDO.java index 91710fe3..c817a77c 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/entity/NettyClientStateDO.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/entity/NettyClientStateDO.java @@ -61,7 +61,7 @@ public class NettyClientStateDO { * 暂存状态(开启、关闭) */ @Schema(description = "暂存状态(开启、关闭)", name = "staging", example = "") - @LazyTableField(name = "staging", comment = "暂存状态(开启、关闭)", columnType = "varchar(255)") + @LazyTableField(name = "staging_state", comment = "暂存状态(开启、关闭)", columnType = "varchar(255)") private String stagingState; /** @@ -71,4 +71,12 @@ public class NettyClientStateDO { @LazyTableFieldUpdateTime private LocalDateTime updateTime; + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + @LazyTableField(comment = "描述") + private String describe; + } \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/entity/NettyServerVisitorDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/entity/NettyServerVisitorDO.java new file mode 100644 index 00000000..7a271745 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/entity/NettyServerVisitorDO.java @@ -0,0 +1,81 @@ +package wu.framework.lazy.cloud.heartbeat.server.infrastructure.entity; + +import lombok.Data; +import lombok.experimental.Accessors; +import com.wu.framework.inner.lazy.stereotype.LazyTableIndex; +import com.wu.framework.inner.layer.stereotype.LayerField; +import com.wu.framework.inner.layer.stereotype.LayerField.LayerFieldType; +import com.wu.framework.inner.lazy.stereotype.LazyTable; +import com.wu.framework.inner.lazy.stereotype.LazyTableField; +import com.wu.framework.inner.lazy.stereotype.*; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDateTime; +import java.lang.String; +import com.wu.framework.inner.lazy.stereotype.LazyTableFieldId; +import java.lang.Long; +import java.lang.Boolean; +import java.lang.Integer; +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity + **/ +@Data +@Accessors(chain = true) +@LazyTable(tableName = "netty_server_visitor",schema = "lazy_cloud_netty_server",comment = "服务端提前开放出来的端口") +@Schema(title = "netty_server_visitor",description = "服务端提前开放出来的端口") +public class NettyServerVisitorDO { + + + /** + * + * 创建时间 + */ + @Schema(description ="创建时间",name ="createTime",example = "") + @LazyTableField(name="create_time",comment="创建时间",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra=" on update CURRENT_TIMESTAMP") + private LocalDateTime createTime; + + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + @LazyTableField(name="describe",comment="描述",columnType="varchar(255)") + private String describe; + + /** + * + * 用户ID + */ + @Schema(description ="用户ID",name ="id",example = "") + @LazyTableFieldId(name = "id", comment = "用户ID") + private Long id; + + /** + * + * 是否删除 + */ + @Schema(description ="是否删除",name ="isDeleted",example = "") + @LazyTableField(name="is_deleted",comment="是否删除",columnType="tinyint(1)") + private Boolean isDeleted; + + /** + * + * 更新时间 + */ + @Schema(description ="更新时间",name ="updateTime",example = "") + @LazyTableField(name="update_time",comment="更新时间",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra=" on update CURRENT_TIMESTAMP") + private LocalDateTime updateTime; + + /** + * + * 访客端口 + */ + @Schema(description ="访客端口",name ="visitorPort",example = "") + @LazyTableField(name="visitor_port",comment="访客端口",columnType="int") + private Integer visitorPort; + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/mapper/NettyServerVisitorMapper.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/mapper/NettyServerVisitorMapper.java new file mode 100644 index 00000000..8c49a654 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/mapper/NettyServerVisitorMapper.java @@ -0,0 +1,15 @@ +package wu.framework.lazy.cloud.heartbeat.server.infrastructure.mapper; + +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureMapper + **/ + +public interface NettyServerVisitorMapper { + + + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/mapper/NettyServerVisitorPortMapper.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/mapper/NettyServerVisitorPortMapper.java new file mode 100644 index 00000000..82e44ae6 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/mapper/NettyServerVisitorPortMapper.java @@ -0,0 +1,15 @@ +package wu.framework.lazy.cloud.heartbeat.server.infrastructure.mapper; + +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:13 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureMapper + **/ + +public interface NettyServerVisitorPortMapper { + + + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/InternalNetworkPenetrationMappingRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/InternalNetworkPenetrationMappingRepositoryImpl.java index dad2a891..2bf0909e 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/InternalNetworkPenetrationMappingRepositoryImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/InternalNetworkPenetrationMappingRepositoryImpl.java @@ -14,15 +14,16 @@ import org.springframework.stereotype.Repository; import java.util.List; import java.util.stream.Collectors; + /** - * describe 内网穿透映射 + * describe 内网穿透映射 * * @author Jia wei Wu * @date 2023/12/29 05:21 下午 - * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence **/ @Repository -public class InternalNetworkPenetrationMappingRepositoryImpl implements InternalNetworkPenetrationMappingRepository { +public class InternalNetworkPenetrationMappingRepositoryImpl implements InternalNetworkPenetrationMappingRepository { @Resource LazyLambdaStream lazyLambdaStream; @@ -30,9 +31,8 @@ public class InternalNetworkPenetrationMappingRepositoryImpl implements Intern /** * describe 新增内网穿透映射 * - * @param internalNetworkPenetrationMapping 新增内网穿透映射 - * @return {@link Result} 内网穿透映射新增后领域对象 - + * @param internalNetworkPenetrationMapping 新增内网穿透映射 + * @return {@link Result} 内网穿透映射新增后领域对象 * @author Jia wei Wu * @date 2023/12/29 05:21 下午 **/ @@ -47,9 +47,8 @@ public class InternalNetworkPenetrationMappingRepositoryImpl implements Intern /** * describe 批量新增内网穿透映射 * - * @param internalNetworkPenetrationMappingList 批量新增内网穿透映射 - * @return {@link Result>} 内网穿透映射新增后领域对象集合 - + * @param internalNetworkPenetrationMappingList 批量新增内网穿透映射 + * @return {@link Result>} 内网穿透映射新增后领域对象集合 * @author Jia wei Wu * @date 2023/12/29 05:21 下午 **/ @@ -64,9 +63,8 @@ public class InternalNetworkPenetrationMappingRepositoryImpl implements Intern /** * describe 查询单个内网穿透映射 * - * @param internalNetworkPenetrationMapping 查询单个内网穿透映射 - * @return {@link Result} 内网穿透映射领域对象 - + * @param internalNetworkPenetrationMapping 查询单个内网穿透映射 + * @return {@link Result} 内网穿透映射领域对象 * @author Jia wei Wu * @date 2023/12/29 05:21 下午 **/ @@ -81,9 +79,8 @@ public class InternalNetworkPenetrationMappingRepositoryImpl implements Intern /** * describe 查询多个内网穿透映射 * - * @param internalNetworkPenetrationMapping 查询多个内网穿透映射 - * @return {@link Result>} 内网穿透映射领域对象 - + * @param internalNetworkPenetrationMapping 查询多个内网穿透映射 + * @return {@link Result>} 内网穿透映射领域对象 * @author Jia wei Wu * @date 2023/12/29 05:21 下午 **/ @@ -98,29 +95,27 @@ public class InternalNetworkPenetrationMappingRepositoryImpl implements Intern /** * describe 分页查询多个内网穿透映射 * - * @param size 当前页数 - * @param current 当前页 - * @param internalNetworkPenetrationMapping 分页查询多个内网穿透映射 - * @return {@link Result>} 分页内网穿透映射领域对象 - + * @param size 当前页数 + * @param current 当前页 + * @param internalNetworkPenetrationMapping 分页查询多个内网穿透映射 + * @return {@link Result>} 分页内网穿透映射领域对象 * @author Jia wei Wu * @date 2023/12/29 05:21 下午 **/ @Override - public Result> findPage(int size,int current,InternalNetworkPenetrationMapping internalNetworkPenetrationMapping) { + public Result> findPage(int size, int current, InternalNetworkPenetrationMapping internalNetworkPenetrationMapping) { InternalNetworkPenetrationMappingDO internalNetworkPenetrationMappingDO = InternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(internalNetworkPenetrationMapping); - LazyPage lazyPage = new LazyPage<>(current,size); - LazyPage internalNetworkPenetrationMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(internalNetworkPenetrationMappingDO),lazyPage, InternalNetworkPenetrationMapping.class); + LazyPage lazyPage = new LazyPage<>(current, size); + LazyPage internalNetworkPenetrationMappingLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(internalNetworkPenetrationMappingDO), lazyPage, InternalNetworkPenetrationMapping.class); return ResultFactory.successOf(internalNetworkPenetrationMappingLazyPage); } /** * describe 删除内网穿透映射 * - * @param internalNetworkPenetrationMapping 删除内网穿透映射 - * @return {@link Result} 内网穿透映射 - + * @param internalNetworkPenetrationMapping 删除内网穿透映射 + * @return {@link Result} 内网穿透映射 * @author Jia wei Wu * @date 2023/12/29 05:21 下午 **/ @@ -128,16 +123,15 @@ public class InternalNetworkPenetrationMappingRepositoryImpl implements Intern @Override public Result remove(InternalNetworkPenetrationMapping internalNetworkPenetrationMapping) { InternalNetworkPenetrationMappingDO internalNetworkPenetrationMappingDO = InternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(internalNetworkPenetrationMapping); - // lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(internalNetworkPenetrationMappingDO)); + lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(internalNetworkPenetrationMappingDO)); return ResultFactory.successOf(); } /** * describe 是否存在内网穿透映射 * - * @param internalNetworkPenetrationMapping 内网穿透映射领域对象 - * @return {@link Result} 是否存在 true 存在,false 不存在 - + * @param internalNetworkPenetrationMapping 内网穿透映射领域对象 + * @return {@link Result} 是否存在 true 存在,false 不存在 * @author Jia wei Wu * @date 2023/12/29 05:21 下午 **/ @@ -145,7 +139,7 @@ public class InternalNetworkPenetrationMappingRepositoryImpl implements Intern @Override public Result exists(InternalNetworkPenetrationMapping internalNetworkPenetrationMapping) { InternalNetworkPenetrationMappingDO internalNetworkPenetrationMappingDO = InternalNetworkPenetrationMappingConverter.INSTANCE.fromInternalNetworkPenetrationMapping(internalNetworkPenetrationMapping); - Boolean exists=lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(internalNetworkPenetrationMappingDO)); + Boolean exists = lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(internalNetworkPenetrationMappingDO)); return ResultFactory.successOf(exists); } diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/NettyClientStateRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/NettyClientStateRepositoryImpl.java index b3bbd29f..9e50fc36 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/NettyClientStateRepositoryImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/NettyClientStateRepositoryImpl.java @@ -124,7 +124,7 @@ public class NettyClientStateRepositoryImpl implements NettyClientStateRepositor @Override public Result remove(NettyClientState nettyClientState) { NettyClientStateDO nettyClientStateDO = NettyClientStateConverter.INSTANCE.fromNettyClientState(nettyClientState); - // lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(nettyClientStateDO)); + lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(nettyClientStateDO)); return ResultFactory.successOf(); } diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/NettyServerVisitorRepositoryImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/NettyServerVisitorRepositoryImpl.java new file mode 100644 index 00000000..14e1c128 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/infrastructure/persistence/NettyServerVisitorRepositoryImpl.java @@ -0,0 +1,150 @@ +package wu.framework.lazy.cloud.heartbeat.server.infrastructure.persistence; + +import wu.framework.lazy.cloud.heartbeat.server.infrastructure.entity.NettyServerVisitorDO; +import wu.framework.lazy.cloud.heartbeat.server.infrastructure.converter.NettyServerVisitorConverter; +import wu.framework.lazy.cloud.heartbeat.server.infrastructure.mapper.NettyServerVisitorMapper; +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitorRepository; +import org.springframework.stereotype.Repository; + +import java.util.stream.Collectors; + +import com.wu.framework.inner.lazy.database.expand.database.persistence.stream.wrapper.LazyWrappers; +import com.wu.framework.response.Result; +import com.wu.framework.response.ResultFactory; +import jakarta.annotation.Resource; +import wu.framework.lazy.cloud.heartbeat.server.domain.model.netty.server.visitor.NettyServerVisitor; +import com.wu.framework.inner.lazy.database.expand.database.persistence.stream.lambda.LazyLambdaStream; + +import java.util.List; + +import com.wu.framework.inner.lazy.database.expand.database.persistence.domain.LazyPage; + +/** + * describe 服务端提前开放出来的端口 + * + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + * @see com.wu.framework.inner.lazy.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructurePersistence + **/ +@Repository +public class NettyServerVisitorRepositoryImpl implements NettyServerVisitorRepository { + + @Resource + LazyLambdaStream lazyLambdaStream; + + /** + * describe 新增服务端提前开放出来的端口 + * + * @param nettyServerVisitor 新增服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口新增后领域对象 + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result story(NettyServerVisitor nettyServerVisitor) { + NettyServerVisitorDO nettyServerVisitorDO = NettyServerVisitorConverter.INSTANCE.fromNettyServerVisitor(nettyServerVisitor); + lazyLambdaStream.upsert(nettyServerVisitorDO); + return ResultFactory.successOf(); + } + + /** + * describe 批量新增服务端提前开放出来的端口 + * + * @param nettyServerVisitorList 批量新增服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口新增后领域对象集合 + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result> batchStory(List nettyServerVisitorList) { + List nettyServerVisitorDOList = nettyServerVisitorList.stream().map(NettyServerVisitorConverter.INSTANCE::fromNettyServerVisitor).collect(Collectors.toList()); + lazyLambdaStream.upsert(nettyServerVisitorDOList); + return ResultFactory.successOf(); + } + + /** + * describe 查询单个服务端提前开放出来的端口 + * + * @param nettyServerVisitor 查询单个服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口领域对象 + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result findOne(NettyServerVisitor nettyServerVisitor) { + NettyServerVisitorDO nettyServerVisitorDO = NettyServerVisitorConverter.INSTANCE.fromNettyServerVisitor(nettyServerVisitor); + NettyServerVisitor nettyServerVisitorOne = lazyLambdaStream.selectOne(LazyWrappers.lambdaWrapperBean(nettyServerVisitorDO), NettyServerVisitor.class); + return ResultFactory.successOf(nettyServerVisitorOne); + } + + /** + * describe 查询多个服务端提前开放出来的端口 + * + * @param nettyServerVisitor 查询多个服务端提前开放出来的端口 + * @return {@link Result>} 服务端提前开放出来的端口领域对象 + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result> findList(NettyServerVisitor nettyServerVisitor) { + NettyServerVisitorDO nettyServerVisitorDO = NettyServerVisitorConverter.INSTANCE.fromNettyServerVisitor(nettyServerVisitor); + List nettyServerVisitorList = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapperBean(nettyServerVisitorDO), NettyServerVisitor.class); + return ResultFactory.successOf(nettyServerVisitorList); + } + + /** + * describe 分页查询多个服务端提前开放出来的端口 + * + * @param size 当前页数 + * @param current 当前页 + * @param nettyServerVisitor 分页查询多个服务端提前开放出来的端口 + * @return {@link Result>} 分页服务端提前开放出来的端口领域对象 + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result> findPage(int size, int current, NettyServerVisitor nettyServerVisitor) { + NettyServerVisitorDO nettyServerVisitorDO = NettyServerVisitorConverter.INSTANCE.fromNettyServerVisitor(nettyServerVisitor); + LazyPage lazyPage = new LazyPage<>(current, size); + LazyPage nettyServerVisitorLazyPage = lazyLambdaStream.selectPage(LazyWrappers.lambdaWrapperBean(nettyServerVisitorDO), lazyPage, NettyServerVisitor.class); + return ResultFactory.successOf(nettyServerVisitorLazyPage); + } + + /** + * describe 删除服务端提前开放出来的端口 + * + * @param nettyServerVisitor 删除服务端提前开放出来的端口 + * @return {@link Result} 服务端提前开放出来的端口 + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result remove(NettyServerVisitor nettyServerVisitor) { + NettyServerVisitorDO nettyServerVisitorDO = NettyServerVisitorConverter.INSTANCE.fromNettyServerVisitor(nettyServerVisitor); + lazyLambdaStream.delete(LazyWrappers.lambdaWrapperBean(nettyServerVisitorDO)); + return ResultFactory.successOf(); + } + + /** + * describe 是否存在服务端提前开放出来的端口 + * + * @param nettyServerVisitor 服务端提前开放出来的端口领域对象 + * @return {@link Result} 是否存在 true 存在,false 不存在 + * @author Jia wei Wu + * @date 2024/01/16 02:21 下午 + **/ + + @Override + public Result exists(NettyServerVisitor nettyServerVisitor) { + NettyServerVisitorDO nettyServerVisitorDO = NettyServerVisitorConverter.INSTANCE.fromNettyServerVisitor(nettyServerVisitor); + Boolean exists = lazyLambdaStream.exists(LazyWrappers.lambdaWrapperBean(nettyServerVisitorDO)); + return ResultFactory.successOf(exists); + } + +} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/model/netty/client/state/NettyClientState.java b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/model/netty/client/state/NettyClientState.java index 45b4f64c..e2b60bd1 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/model/netty/client/state/NettyClientState.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/wu/framework/lazy/cloud/heartbeat/server/model/netty/client/state/NettyClientState.java @@ -1,5 +1,6 @@ package wu.framework.lazy.cloud.heartbeat.server.model.netty.client.state; +import com.wu.framework.inner.lazy.stereotype.LazyTableField; import wu.framework.lazy.cloud.heartbeat.common.enums.NettyClientStatus; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -67,5 +68,11 @@ public class NettyClientState { */ @Schema(description ="修改时间",name ="updateTime",example = "") private LocalDateTime updateTime; + /** + * + * 描述 + */ + @Schema(description ="描述",name ="describe",example = "") + private String describe; } \ No newline at end of file diff --git a/wu-lazy-cloud-network-ui/README.md b/wu-lazy-cloud-network-ui/README.md index 244d51d2..03d95669 100644 --- a/wu-lazy-cloud-network-ui/README.md +++ b/wu-lazy-cloud-network-ui/README.md @@ -104,7 +104,7 @@ │ resize.js │ ├─plugins 插件目录 - │ axios.js + │ axios-plus.js │ element.js │ mock.js │ permission.js @@ -212,7 +212,7 @@ routes.push(route); ### 接口配置 -项目中对 axios 做了封装配置中添加**Global**字段用来控制是否显示全屏 load,默认为 true,如需修改添加 axios 配置可在[src\plugins\axios.js](src\plugins\axios.js)中进行 +项目中对 axios 做了封装配置中添加**Global**字段用来控制是否显示全屏 load,默认为 true,如需修改添加 axios 配置可在[src\plugins\axios-plus.js](src\plugins\axios.js)中进行 #### 添加接口 diff --git a/wu-lazy-cloud-network-ui/src/api/modules/cloudNetwork.js b/wu-lazy-cloud-network-ui/src/api/modules/cloudNetwork.js new file mode 100644 index 00000000..5bf2a656 --- /dev/null +++ b/wu-lazy-cloud-network-ui/src/api/modules/cloudNetwork.js @@ -0,0 +1,51 @@ +module.exports = { + cloudClientFindPage: { + url: "/acw-server/netty/client/state/findPage", + type: "get", + }, + cloudClientFindList: { + url: "/acw-server/netty/client/state/findList", + type: "get", + }, + cloudClientDelete: { + url: "/acw-server/netty/client/state/remove", + type: "delete", + }, + visitorPage: { + url: "/acw-server/netty/server/visitor/findPage", + type: "get", + }, + visitorList: { + url: "/acw-server/netty/server/visitor/findList", + type: "get", + }, + visitorDelete: { + url: "/acw-server/netty/server/visitor/remove", + type: "delete", + }, + visitorSave: { + url: "/acw-server/netty/server/visitor/story", + type: "post", + }, + visitorUpdate: { + url: "/acw-server/netty/server/visitor/updateOne", + type: "put", + }, + + networkMappingPage: { + url: "/acw-server/internal/network/penetration/mapping/findPage", + type: "get", + }, + networkMappingDelete: { + url: "/acw-server/internal/network/penetration/mapping/remove", + type: "delete", + }, + networkMappingSave: { + url: "/acw-server/internal/network/penetration/mapping/story", + type: "post", + }, + networkMappingUpdate: { + url: "/acw-server/internal/network/penetration/mapping/updateOne", + type: "put", + }, +}; diff --git a/wu-lazy-cloud-network-ui/src/components/dashboard/Shortcuts.vue b/wu-lazy-cloud-network-ui/src/components/dashboard/Shortcuts.vue index b64c7d51..ef8e3d02 100644 --- a/wu-lazy-cloud-network-ui/src/components/dashboard/Shortcuts.vue +++ b/wu-lazy-cloud-network-ui/src/components/dashboard/Shortcuts.vue @@ -262,11 +262,11 @@ const getCpu = async () => { } }; onMounted(async () => { - const { code, data } = await VE_API.system.shortcutsData(); - if (code === 0) { - console.log(data); - shortcutsData.value = data; - } + // const { code, data } = await VE_API.system.shortcutsData(); + // if (code === 0) { + // console.log(data); + // shortcutsData.value = data; + // } await getJvmInfo(); await getCpu(); timer.value = setTimeout(() => { diff --git a/wu-lazy-cloud-network-ui/src/main.js b/wu-lazy-cloud-network-ui/src/main.js index 91db18fe..c810703c 100644 --- a/wu-lazy-cloud-network-ui/src/main.js +++ b/wu-lazy-cloud-network-ui/src/main.js @@ -1,5 +1,5 @@ import { createApp } from "vue"; -import axios from "@/plugins/axios"; +import axios from "@/plugins/axios-plus"; import App from "@/App.vue"; import router from "@/router"; import store from "@/store"; diff --git a/wu-lazy-cloud-network-ui/src/plugins/axios.js b/wu-lazy-cloud-network-ui/src/plugins/axios-plus.js similarity index 100% rename from wu-lazy-cloud-network-ui/src/plugins/axios.js rename to wu-lazy-cloud-network-ui/src/plugins/axios-plus.js diff --git a/wu-lazy-cloud-network-ui/src/plugins/permission.js b/wu-lazy-cloud-network-ui/src/plugins/permission.js index b61a63ac..92cacad1 100644 --- a/wu-lazy-cloud-network-ui/src/plugins/permission.js +++ b/wu-lazy-cloud-network-ui/src/plugins/permission.js @@ -151,7 +151,7 @@ export default { }; /** * 默认菜单 - * @type {[{name: string, icon: string, id: number, sort: number, iframe: number, menu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, menu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, menu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, menu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, menu: string, type: number, parentCode: number, url: string}, null, null, null, null, null, null, null, null, null, null, null, null, null]} + * @type {[{name: string, icon: string, id: number, sort: number, iframe: number, cloudNetworkMenu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, cloudNetworkMenu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, cloudNetworkMenu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, cloudNetworkMenu: string, type: number, parentCode: number, url: string}, {name: string, icon: string, id: number, sort: number, iframe: number, cloudNetworkMenu: string, type: number, parentCode: number, url: string}, null, null, null, null, null, null, null, null, null, null, null, null, null]} */ const menuList = [ { diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwMenu.js deleted file mode 100644 index bc3ce307..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const acwMenu = { - description: "数据库管理平台", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "DataLine", - name: "数据库管理平台", -}; -export default acwMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwSchemaImportData.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwSchemaImportData.vue deleted file mode 100644 index d5e3ca4c..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwSchemaImportData.vue +++ /dev/null @@ -1,241 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwTableAssociationRelation.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwTableAssociationRelation.vue deleted file mode 100644 index a0f2d28f..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/AcwTableAssociationRelation.vue +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/ApiFactory.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/ApiFactory.vue deleted file mode 100644 index 4f8cb26d..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/ApiFactory.vue +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseInstance.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseInstance.vue deleted file mode 100644 index 8508e2a8..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseInstance.vue +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseInstanceBackUps.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseInstanceBackUps.vue deleted file mode 100644 index 6270ec4f..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseInstanceBackUps.vue +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseMultQueryConsole.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseMultQueryConsole.vue deleted file mode 100644 index d8b40b65..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseMultQueryConsole.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSchema.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSchema.vue deleted file mode 100644 index b861346d..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSchema.vue +++ /dev/null @@ -1,626 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSchemaBackUps.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSchemaBackUps.vue deleted file mode 100644 index a9c3ac44..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSchemaBackUps.vue +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSingleQueryConsole.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSingleQueryConsole.vue deleted file mode 100644 index 1a56cc69..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseSingleQueryConsole.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseTable.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseTable.vue deleted file mode 100644 index 72c727dd..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseTable.vue +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseTableAutoStuffed.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseTableAutoStuffed.vue deleted file mode 100644 index b2cd4329..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/DatabaseTableAutoStuffed.vue +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/Project.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/Project.vue deleted file mode 100644 index 2fd755c8..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/Project.vue +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/RedisInstance.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/RedisInstance.vue deleted file mode 100644 index e70341a8..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/RedisInstance.vue +++ /dev/null @@ -1,643 +0,0 @@ - - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/SQLAudit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/SQLAudit.vue deleted file mode 100644 index 17cf4a53..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/SQLAudit.vue +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/AcwTableAssociationRelationAnalysisSchemaEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/AcwTableAssociationRelationAnalysisSchemaEdit.vue deleted file mode 100644 index f40c4249..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/AcwTableAssociationRelationAnalysisSchemaEdit.vue +++ /dev/null @@ -1,239 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/AcwTableAssociationRelationEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/AcwTableAssociationRelationEdit.vue deleted file mode 100644 index 4b7cb54f..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/AcwTableAssociationRelationEdit.vue +++ /dev/null @@ -1,358 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/ApiFactoryEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/ApiFactoryEdit.vue deleted file mode 100644 index 3997b66e..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/ApiFactoryEdit.vue +++ /dev/null @@ -1,590 +0,0 @@ - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseInstanceBackUpsAdd.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseInstanceBackUpsAdd.vue deleted file mode 100644 index 5bb01500..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseInstanceBackUpsAdd.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseInstanceEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseInstanceEdit.vue deleted file mode 100644 index a8b004ba..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseInstanceEdit.vue +++ /dev/null @@ -1,254 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseQueryConsole.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseQueryConsole.vue deleted file mode 100644 index e505c88b..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseQueryConsole.vue +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaBackUpsAdd.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaBackUpsAdd.vue deleted file mode 100644 index 21269f8a..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaBackUpsAdd.vue +++ /dev/null @@ -1,217 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaDeriveView.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaDeriveView.vue deleted file mode 100644 index c276572b..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaDeriveView.vue +++ /dev/null @@ -1,260 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaEdit.vue deleted file mode 100644 index 7327b658..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseSchemaEdit.vue +++ /dev/null @@ -1,255 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableAutoStuffedEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableAutoStuffedEdit.vue deleted file mode 100644 index 86bd8b5e..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableAutoStuffedEdit.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableConsole.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableConsole.vue deleted file mode 100644 index 3c2b569a..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableConsole.vue +++ /dev/null @@ -1,847 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableDocument.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableDocument.vue deleted file mode 100644 index 7d5fdb0b..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableDocument.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableEdit.vue deleted file mode 100644 index 8831d814..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableEdit.vue +++ /dev/null @@ -1,737 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableJavaCode.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableJavaCode.vue deleted file mode 100644 index 422b4f1c..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableJavaCode.vue +++ /dev/null @@ -1,293 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableMore.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableMore.vue deleted file mode 100644 index ac0c5c01..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/DatabaseTableMore.vue +++ /dev/null @@ -1,526 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/ProjectEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/ProjectEdit.vue deleted file mode 100644 index 0d864a35..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/ProjectEdit.vue +++ /dev/null @@ -1,214 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/RedisInstanceEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/RedisInstanceEdit.vue deleted file mode 100644 index 1ece0b3d..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/components/RedisInstanceEdit.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/AcwClientMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/AcwClientMenu.js deleted file mode 100644 index 65223ea9..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/AcwClientMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const acwClientMenu = { - description: "自动生成代码客户端管理", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "Lollipop", - name: "自动生成代码客户端管理", -}; -export default acwClientMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/ClientApiFactory.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/ClientApiFactory.vue deleted file mode 100644 index cb13c07f..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/ClientApiFactory.vue +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/ClientGenerateFactory.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/ClientGenerateFactory.vue deleted file mode 100644 index bafdc813..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/ClientGenerateFactory.vue +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/components/ClientApiFactoryEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/components/ClientApiFactoryEdit.vue deleted file mode 100644 index bd7cc7df..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_client/components/ClientApiFactoryEdit.vue +++ /dev/null @@ -1,1038 +0,0 @@ - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_server/AcwClientRegister.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_server/AcwClientRegister.vue deleted file mode 100644 index 55c9554d..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_server/AcwClientRegister.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_server/AcwClientRegisterMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_server/AcwClientRegisterMenu.js deleted file mode 100644 index b0522126..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw_server/AcwClientRegisterMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const acwClientRegisterMenu = { - description: "注册中心", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "Opportunity", - name: "注册中心", -}; -export default acwClientRegisterMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/Automation.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/Automation.vue deleted file mode 100644 index 9cfd9755..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/Automation.vue +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/AutomationMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/AutomationMenu.js deleted file mode 100644 index 19f7be86..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/AutomationMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const automationMenu = { - description: "自动化管理平台", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "DataLine", - name: "自动化管理平台", -}; -export default automationMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/components/AutomationEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/components/AutomationEdit.vue deleted file mode 100644 index 8b5ff118..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/automation/components/AutomationEdit.vue +++ /dev/null @@ -1,567 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharacters.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/CloudClient.vue similarity index 59% rename from wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharacters.vue rename to wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/CloudClient.vue index cbaae28b..130fabac 100644 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharacters.vue +++ b/wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/CloudClient.vue @@ -2,11 +2,11 @@
- + @@ -39,6 +39,7 @@ > - - - - - - - + + + + + - - -
diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/Application.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/NetworkMapping.vue similarity index 73% rename from wu-lazy-cloud-network-ui/src/views/layoutpages/acw/Application.vue rename to wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/NetworkMapping.vue index bc65ce7d..1446ded9 100644 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/acw/Application.vue +++ b/wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/NetworkMapping.vue @@ -2,11 +2,11 @@
- + @@ -39,6 +39,7 @@ > - - - + + + + + + + + + + + + - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsTimbreEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/components/ServerVisitorEdit.vue similarity index 67% rename from wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsTimbreEdit.vue rename to wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/components/ServerVisitorEdit.vue index d02370b6..d3ba5c6a 100644 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsTimbreEdit.vue +++ b/wu-lazy-cloud-network-ui/src/views/layoutpages/cloud_network/components/ServerVisitorEdit.vue @@ -14,16 +14,19 @@ label-width="80px" :inline="false" > - + - - - + + @@ -40,25 +43,30 @@ import { reactive, toRefs, - onMounted, ref, defineProps, defineEmits, + onMounted, } from "vue"; - const rules = { - name: [ + projectId: [ { required: true, - message: "请输入音色名称", + message: "请输入选择项目", trigger: "blur", }, ], - - code: [ + schemaName: [ { required: true, - message: "请输入音色编码", + message: "请输入选择数据库", + trigger: "blur", + }, + ], + applicationName: [ + { + required: true, + message: "请输入应用名", trigger: "blur", }, ], @@ -83,11 +91,12 @@ const closeDialog = () => { emit("closeDialog", false); }; const formRef = ref(null); + const form = reactive({ - name: "", - code: "", + visitorPort: "", + describe: "", }); -const { name, code } = toRefs(form); +const { visitorPort, describe } = toRefs(form); /** * @description: 初始化 @@ -95,12 +104,8 @@ const { name, code } = toRefs(form); * @return {*} */ rowData.value && - ((name.value = rowData.value.name), (code.value = rowData.value.code)); - -onMounted(async () => { - // console.log("123"); -}); - + ((visitorPort.value = rowData.value.visitorPort), + (describe.value = rowData.value.describe)); /** * @description:提交 * @param {*} @@ -111,10 +116,10 @@ const onSubmit = () => { if (valid) { let res; if (title.value === "添加") { - res = await VE_API.system.ttsTimbreStory(form); + res = await VE_API.cloudNetwork.visitorSave(form); } else { - res = await VE_API.system.ttsTimbreUpdateOne({ - id: rowData.value.id, + res = await VE_API.cloudNetwork.visitorUpdate({ + visitorPort: rowData.value.visitorPort, ...form, }); } @@ -128,6 +133,7 @@ const onSubmit = () => { } }); }; +onMounted(async () => {}); diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocExcel.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocExcel.vue deleted file mode 100644 index df9a69d7..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocExcel.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocMenu.js deleted file mode 100644 index 605d67ba..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const docMenu = { - description: "文件管理", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "UploadFilled", - name: "文件管理", -}; -export default docMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocPdfMerge.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocPdfMerge.vue deleted file mode 100644 index 2f50fb1a..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/doc/DocPdfMerge.vue +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/leisure/Game.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/leisure/Game.vue deleted file mode 100644 index 7bcf722d..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/leisure/Game.vue +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/leisure/LeisureMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/leisure/LeisureMenu.js deleted file mode 100644 index e1822576..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/leisure/LeisureMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const leisureMenu = { - description: "内置游戏", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "Fries", - name: "内置游戏", -}; -export default leisureMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/map/EchartsMap.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/map/EchartsMap.vue deleted file mode 100644 index 9d7d6843..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/map/EchartsMap.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/map/MapMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/map/MapMenu.js deleted file mode 100644 index 5c0b4e48..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/map/MapMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const mapMenu = { - description: "地图管理", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "LocationInformation", - name: "地图管理", -}; -export default mapMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/File.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/media/File.vue deleted file mode 100644 index 2960ab8e..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/File.vue +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/MediaMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/media/MediaMenu.js deleted file mode 100644 index 820ab105..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/MediaMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const mediaMenu = { - description: "媒体管理", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "Headset", - name: "媒体管理", -}; -export default mediaMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/Music.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/media/Music.vue deleted file mode 100644 index 33ea6007..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/Music.vue +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/ResourceManagement.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/media/ResourceManagement.vue deleted file mode 100644 index 339b3f26..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/ResourceManagement.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/components/FileEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/media/components/FileEdit.vue deleted file mode 100644 index cd6aca5b..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/components/FileEdit.vue +++ /dev/null @@ -1,241 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/components/MusicEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/media/components/MusicEdit.vue deleted file mode 100644 index 630b4278..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/media/components/MusicEdit.vue +++ /dev/null @@ -1,238 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/system/DynamicIframe.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/system/DynamicIframe.vue deleted file mode 100644 index 0355d965..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/system/DynamicIframe.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharactersTimbre.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharactersTimbre.vue deleted file mode 100644 index 50cbfa0c..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharactersTimbre.vue +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharactersTimbre2Voice.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharactersTimbre2Voice.vue deleted file mode 100644 index 4e7a4f91..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsChineseCharactersTimbre2Voice.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsMenu.js deleted file mode 100644 index 55ec4801..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/TtsMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const ttsMenu = { - description: "tts", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "Service", - name: "tts控制台", -}; -export default ttsMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsChineseCharactersEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsChineseCharactersEdit.vue deleted file mode 100644 index 3431b5e0..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsChineseCharactersEdit.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsChineseCharactersTimbreEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsChineseCharactersTimbreEdit.vue deleted file mode 100644 index 3431b5e0..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/tts/components/TtsChineseCharactersTimbreEdit.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/Task.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/Task.vue deleted file mode 100644 index 19f47545..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/Task.vue +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/UpsertMenu.js b/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/UpsertMenu.js deleted file mode 100644 index df619081..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/UpsertMenu.js +++ /dev/null @@ -1,8 +0,0 @@ -const upsertMenu = { - description: "Upsert管理", - // type 0:目录 1:菜单 2:按钮 - type: "1", - icon: "Bicycle", - name: "Upsert管理", -}; -export default upsertMenu; diff --git a/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/components/TaskEdit.vue b/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/components/TaskEdit.vue deleted file mode 100644 index 3a10f234..00000000 --- a/wu-lazy-cloud-network-ui/src/views/layoutpages/upsert/components/TaskEdit.vue +++ /dev/null @@ -1,141 +0,0 @@ - - - - -