TaskModel.java 2.22 KB
package com.model;

import lombok.Data;

/**
 * Created by zhengyouwei on 2016/8/10.
 */
@Data
public class TaskModel {

    private int id;

    /**
     * 查询的列
     */
    private String fields;


    /**
     * 查询使用的tag
     */
    private String tags;

    /**
     * 查询的influxdbs
     */
    private String influxdbs;

    /**
     * 查询的influxdb 数据库
     */
    private String database;

    /**
     * sql语句
     */
    private String influxSql;

    /**
     * 告警号码
     */
    private String mobile;

    /**
     * 告警短信${}表示替换词
     */
    private String sms;

    /**
     * alarm type
     */
    private String type;

    /**
     * 执行间隔
     */
    private int interval;

    /**
     * 休息开始时间 H
     */
    private int relaxStartTime;

    /**
     * 休息结束时间 H
     */
    private int relaxEndTime;

    /**
     * 1  一直执行任务   2 有休息
     */
    private int timeFlag;

    /**
     * 告警方式
     * 1:单个influxdb 未出出现想要的数据
     * 2:多个influxdb 合起来未出现想要的数据
     * 3:单个influxdb 出现次数超过一定值
     * 4:出现一个就告警,单条记录单独告警
     */
    private int alarmType;

    /**
     * 数量告警
     */
    private int alarmNumFlag;

    /**
     * 是否在运行中  1 : 运行中
     */
    private int isRun;

    /**
     * 是否需要监控  1: 需要监控
     */
    private int isOn;

    /**
     * 持续需要告警的次数
     */
    private int alarmTimes;

    /**
     * 上次执行时间
     */
    private String lastTime;

    /**
     * 描述
     */
    private String description;

    /**
     * alarm_group表id
     */
    private int alarmGroupId;

    /**
     * 数据来源于哪个菜单:0 任务管理 ,1 gateway配置
     */
    private int addSource;

    /**
     *同比情况:记录上一个阶段的sql
     */
    private String influxSqlSnd;
    /**
     *事件名称
     */
    private  String eventName;
    /**
     *比较操作符  sql 中的比较操作符
     */
    private  int operation;
    /**
     * 时间间隔   sql中的执行间隔
     */
    private  int dataIntervalTimes;
}