package com.ruoyi.rocketmq.domain;

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

/**
 * 资源远程管理对象 rm_resource_remote
 * 
 * @author gyt
 * @date 2025-09-15
 */
@Data
public class RmResourceRemote extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 资源ID */
    private Long id;

    /** 硬件SN码 */
    @Excel(name = "硬件SN码")
    private String hardwareSn;

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

    /** 资源名称 */
    @Excel(name = "资源名称")
    private String resourceName;

    /** 资源描述 */
    @Excel(name = "资源描述")
    private String description;

    /** 内网IP地址 */
    @Excel(name = "内网IP地址")
    private String internalIp;

    /** 外网IP地址 */
    @Excel(name = "外网IP地址")
    private String externalIp;

    /** 管理端口号 */
    @Excel(name = "管理端口号")
    private Integer managementPort;

    /** 在线状态：0-离线，1-在线 */
    @Excel(name = "在线状态：0-离线，1-在线")
    private String onlineStatus;

    /** 连接方式（SSH/Telnet/RDP等） */
    @Excel(name = "连接方式", readConverterExp = "S=SH/Telnet/RDP等")
    private String connectionMethod;
    /** 脚本执行结果 */
    private String commandResult;
    /** 客户端id */
    private String clientId;
    /** 执行结果标识（0 失败  1成功） */
    private Integer resultFlag;
    /** 脚本id */
    private Long scriptId;
}
