package com.ruoyi.rocketmq.domain;

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

import java.math.BigDecimal;
import java.util.List;

/**
 * 初始带宽流量对象 initial_bandwidth_traffic
 *
 * @author gyt
 * @date 2025-08-20
 */
@Data
public class InitialBandwidthTraffic extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一标识ID */
    private Long id;
    /** 表名 */
    private String tableName;

    /** 接口名称 */
    @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;

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

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

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

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

    /** 设备唯一标识 */
    @Excel(name = "设备唯一标识")
    private String clientId;
    /** 初始带宽流量集合 */
    private List<InitialBandwidthTraffic> list;
    /** 工作模式 */
    private String duplex;
    /** 协商速度 */
    private String speed;
    /** 开始时间 */
    private String startTime;
    /** 结束时间 */
    private String endTime;

}
