package com.usky.vpp.service.vo;

import lombok.Data;

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

/**
 * 站点响应申报容量查询结果
 */
@Data
public class SiteDeclaredCapacityVO {

    private Long siteId;
    private String siteName;
    /** 响应开始时间 */
    private LocalDateTime responseStartTime;
    /** 响应结束时间 */
    private LocalDateTime responseEndTime;
    /** 响应申报容量 kW（历史均值 × 执行时段小时数 / 2） */
    private BigDecimal declaredCapacityKw;
    /** 预估响应容量 kW：响应时段今日负荷均值 − 历史负荷均值 × 修正系数 */
    private BigDecimal estimatedResponseCapacityKw;
    /** 参与计算的典型历史日（yyyy-MM-dd） */
    private List<String> referenceDates;
    /** 响应日类型：WORKDAY / NON_WORKDAY */
    private String responseDayType;
    /** 响应日类型中文 */
    private String responseDayTypeLabel;
    /** 数据来源：tsdb */
    private String dataSource;
    /** 响应时段内各时间点申报容量 */
    private List<DeclaredCapacityPointVO> points;
}
