package com.usky.demo.domain;

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

import java.io.Serializable;
import java.util.List;

/**
 * 能耗分项汇总查询参数（TDengine 超级表）
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EnergyItemSumQueryVO implements Serializable {

    private static final long serialVersionUID = 1L;

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

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

    /** 开始时间（含），如 2024-01-01 00:00:00.000 */
    private String startTime;

    /** 结束时间（不含），如 2024-01-02 00:00:00.000 */
    private String endTime;

    /** 设备 UUID 列表（可选；传入时仅汇总对应子表数据） */
    private List<String> deviceUuid;
}
