package com.tongran.rocketmq.domain;

import com.tongran.common.core.annotation.Excel;
import com.tongran.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 初始带宽流量临时表对象 initial_bandwidth_traffic_temp
 * 
 * @author tongran
 * @date 2025-11-05
 */
@Data
public class InitialBandwidthTrafficTemp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一标识ID */
    private Long id;

    /** 接口名称 */
    @Excel(name = "接口名称")
    private String name;

    /** MAC地址 */
    @Excel(name = "MAC地址")
    private String mac;

    /** 运行状态 */
    @Excel(name = "运行状态")
    private String status;

    /** 接口类型 */
    @Excel(name = "接口类型")
    private String type;

    /** IPv4地址 */
    @Excel(name = "IPv4地址")
    private String ipV4;
    /** IPv6地址 */
    private String ipV6;

    /** 入站丢包率(%) */
    @Excel(name = "入站丢包率(%)")
    private BigDecimal inDropped;

    /** 出站丢包率(%) */
    @Excel(name = "出站丢包率(%)")
    private BigDecimal outDropped;

    /** 接收带宽(big) */
    @Excel(name = "接收带宽(big)")
    private String inSpeed;

    /** 发送带宽(bit) */
    @Excel(name = "发送带宽(bit)")
    private String outSpeed;

    /** 协商速度 */
    @Excel(name = "协商速度")
    private String speed;

    /** 工作模式 */
    @Excel(name = "工作模式")
    private String duplex;

    /** 设备唯一标识 */
    @Excel(name = "设备唯一标识")
    private String clientId;

    /** 总接收带宽(bit) */
    @Excel(name = "总接收带宽(bit)")
    private String totalInSpeed;

    /** 总发送带宽(bit) */
    @Excel(name = "总发送带宽(bit)")
    private String totalOutSpeed;
    /** IPv4接收流量 */
    private String ipv4InSpeed;

    /** IPv4发送流量 */
    private String ipv4OutSpeed;

    /** IPv6接收流量 */
    private String ipv6InSpeed;

    /** IPv6发送流量 */
    private String ipv6OutSpeed;
    /** IPv4接收总流量 */
    private String totalIpv4InSpeed;
    /** IPv4发送总流量 */
    private String totalIpv4OutSpeed;
    /** IPv6接收总流量 */
    private String totalIpv6InSpeed;
    /** IPv6发送总流量 */
    private String totalIpv6OutSpeed;

}
