TaskModel.java 1.7 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;

}