package com.ruoyi.rocketmq.domain; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import com.ruoyi.common.core.annotation.Excel; import com.ruoyi.common.core.web.domain.BaseEntity; import lombok.Data; import java.math.BigDecimal; /** * 交换机流量监控信息对象 initial_switch_info * * @author gyt * @date 2025-08-25 */ @Data @JsonIgnoreProperties(ignoreUnknown = true) public class InitialSwitchInfo extends BaseEntity { private static final long serialVersionUID = 1L; /** 自增主键ID */ private Long id; /** 客户端ID */ @Excel(name = "客户端ID") private String clientId; /** 名称 */ @JsonProperty("ifDescr") private String name; /** 接收流量 */ @JsonProperty("ifHCInOctets") private BigDecimal inBytes; /** 发送流量 */ @JsonProperty("ifHCOutOctets") private BigDecimal outBytes; /** 状态 */ @JsonProperty("ifOperStatus") private String status; /** 类型 */ @JsonProperty("ifType") private String type; /** 接收流量(bytes/s) */ private BigDecimal inSpeed; /** 发送流量(bytes/s) */ private BigDecimal outSpeed; /** 交换机ip */ private String switchIp; /** 端口配置速率(Mbps) */ private String ifSpeed; /** 入站丢包 */ private String ifInDiscards; /** 出站丢包 */ private String ifOutDiscards; /** 错误的入站数据包数量 */ private String ifInErrors; /** 错误的出站数据包数量 */ private String ifOutErrors; /** 端口索引 */ private String ifIndex; private String startTime; private String endTime; /** 计算方式 */ private String calculationMode; }