package com.ruoyi.rocketmq.domain;

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

import java.util.Date;

/**
 * 监控模板对象 rm_monitor_template
 * 
 * @author gyt
 * @date 2025-09-09
 */
@Data
public class RmMonitorTemplate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

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

    /** 模板名称 */
    @Excel(name = "模板名称")
    private String templateName;

    /** 模板描述 */
    @Excel(name = "描述")
    private String description;

    /** 监控项 */
    @Excel(name = "监控项")
    private String monitorItems;

    /** 自动发现项 */
    @Excel(name = "自动发现项")
    private String discoveryRules;

    /** 资源组ID */
    private Long resourceGroupId;
    /** 资源组名称 */
    @Excel(name = "关联资源组")
    private String resourceGroupName;
    /** 资源类型(linux,switch) */
    private String resourcyType;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间")
    private Date createTime;
    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "修改时间")
    private Date updateTime;

}
