package com.usky.ems.service.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 设备功能值报表查询请求 DTO
 * 对应能耗报表数据统计接口的入参抽象。
 */
@Data
public class DeviceFunctionValueReportDTO {

    /** 项目ID */
    private Long projectId;

    /** 能源类型（电/水/气） */
    private Integer energyType;

    /** 时间维度：D-日 / M-月 / Y-年；对应 TemporalTypeEnum.code */
    private String timeType;

    /** 开始时间 */
    private LocalDateTime startTime;

    /** 结束时间 */
    private LocalDateTime endTime;

    /** 设备ID列表 */
    private List<String> deviceIds;

    /** 功能点ID列表（属性点位） */
    private List<Long> attributePointIds;
}

