package com.usky.demo.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 能耗分项趋势查询参数（TDengine 超级表按时间粒度聚合）
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EnergyItemTrendQueryVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 超级表字段名（差值计算列） */
    private String identifier;

    /** 超级表名 */
    @JsonProperty("super_table")
    private String superTable;

    /** 开始时间（含） */
    private String startTime;

    /** 结束时间（不含） */
    private String endTime;

    /** 时间类型：1-小时、2-天、3-月 */
    private Integer dateType;
}
