增加存储子网卡信息、修复子网卡流量递增问题

子网卡流量图合并
This commit is contained in:
gaoyutao
2025-12-15 19:50:44 +08:00
parent 9a81408ada
commit 6d3b5201e0
20 changed files with 1192 additions and 29 deletions
@@ -56,7 +56,7 @@ public interface RemoteRocketMqService {
public R<List<RmNetworkInterfaceRemote>> getNetworkInterfaceList(@RequestBody RmNetworkInterfaceRemote rmNetworkInterfaceRemote, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
/**
* 获取网卡接口列表
* 绑定业务网卡
* @param rmNetworkInterfaceRemote
* @param source
* @return
@@ -98,4 +98,12 @@ public interface RemoteRocketMqService {
public R<Integer> issueDefaultPolicyByClientId(@RequestParam("clientId") String clientId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
@PostMapping("policy/addDeployScript")
R<Integer> addDeployScript(@RequestBody RmDeployScriptRemote addData, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
/**
* 获取子网卡接口列表
* @param rmNetworkInterfaceRemote
* @param source
* @return
*/
@PostMapping("/networkInterfaceChild/innerGetChildList")
public R<List<RmNetworkInterfaceRemote>> innerGetChildList(@RequestBody RmNetworkInterfaceRemote rmNetworkInterfaceRemote, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
}
@@ -3,6 +3,8 @@ package com.tongran.system.api.domain;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.util.List;
@Data
public class NetworkInfo {
// 运营商
@@ -34,4 +36,11 @@ public class NetworkInfo {
private String publicIp;
@JsonProperty("type")
private String type;
// 如果是子接口,存储父接口名称
@JsonProperty("parentInterface")
private String parentInterface;
// 如果是父接口,存储子接口列表
@JsonProperty("subInterfaces")
private List<NetworkInfo> subInterfaces;
}
@@ -56,4 +56,7 @@ public class RmNetworkInterfaceRemote extends BaseEntity {
private Integer newFlag;
/** 服务器clientId集合 */
private String clientIds;
// 如果是子接口,存储父接口名称
private String parentInterface;
}
@@ -83,6 +83,11 @@ public class RemoteRocketMqFallbackFactory implements FallbackFactory<RemoteRock
public R<Integer> addDeployScript(RmDeployScriptRemote addData, String source) {
return R.fail(throwable.getMessage());
}
@Override
public R<List<RmNetworkInterfaceRemote>> innerGetChildList(RmNetworkInterfaceRemote rmNetworkInterfaceRemote, String source) {
return R.fail(throwable.getMessage());
}
};
}
}