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;

/**
 * 客户端网络接口子接口信息对象 rm_network_interface_child
 * 
 * @author tongran
 * @date 2025-12-15
 */
@Data
public class RmNetworkInterfaceChild extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 客户端ID */
    @Excel(name = "客户端ID")
    private String clientId;
    /** 父接口名称 */
    private String parentInterface;

    /** 运营商 */
    @Excel(name = "运营商")
    private String isp;

    /** 省 */
    @Excel(name = "省")
    private String province;

    /** 市 */
    @Excel(name = "市")
    private String city;

    /** 公网IP */
    @Excel(name = "公网IP")
    private String publicIp;

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

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

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

    /** IPv4地址 */
    @Excel(name = "IPv4地址")
    private String ipv4Address;

    /** IPv6地址 */
    @Excel(name = "IPv6地址")
    private String ipv6Address;

    /** 网关 */
    @Excel(name = "网关")
    private String gateway;

    /** 绑定公网ip类型(0未绑定,1业务ip，2管理ip,3管理和业务ip) */
    @Excel(name = "绑定公网ip类型(0未绑定,1业务ip，2管理ip,3管理和业务ip)")
    private String bindIp;

    /** 是否为新的(0否 1是) */
    @Excel(name = "是否为新的(0否 1是)")
    private Integer newFlag;
    /** 是否连通外网(0否，1是） */
    @Excel(name = "是否连通外网(0否，1是）")
    private String status;
    /** 网卡创建时间 */
    private Long netCreateTime;
    /** 虚拟网卡上报带宽值(Mbps) */
    private BigDecimal bandwidthResult;
    /** 有ipv4的标识 */
    private boolean ipv4Flag;
}
