package com.ruoyi.system.api.domain;

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

import java.util.Set;

/**
 * 所有接口名称对象 all_interface_name
 * 
 * @author gyt
 * @date 2025-08-25
 */
@Data
public class AllInterfaceNameRemote extends BaseEntity
{
    private static final long serialVersionUID = 1L;

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

    /** 客户端唯一标识 */
    @Excel(name = "客户端唯一标识")
    private String clientId;

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

    /** 设备序列号 */
    @Excel(name = "设备序列号")
    private String deviceSn;

    /** 节点名称 */
    @Excel(name = "节点名称")
    private String nodeName;

    /** 业务代码 */
    @Excel(name = "业务代码")
    private String businessCode;

    /** 业务名称 */
    @Excel(name = "业务名称")
    private String businessName;

    /** 资源类型 */
    @Excel(name = "资源类型")
    private String resourceType;

    /** 交换机名称 */
    @Excel(name = "交换机名称")
    private String switchName;

    /** 接口连接设备类型 */
    @Excel(name = "接口连接设备类型")
    private String interfaceDeviceType;

    /** 服务器网口 */
    @Excel(name = "服务器网口")
    private String serverPort;

    /** 交换机硬件SN */
    @Excel(name = "交换机硬件SN")
    private String switchSn;

    /** 接口名称集合 */
    private Set<String> interfaceNames;
    /** 交换机ip */
    @Excel(name = "交换机ip")
    private String switchIp;

    /** 服务器ip */
    @Excel(name = "服务器ip")
    private String serverIp;

}
