package com.usky.vpp.service.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 补贴金额预测统一计算结果。
 */
@Data
public class SubsidyPredictionCalcResult {

    /** 响应时长（分钟） */
    private Integer responseDurationMin = 0;
    /** 响应量系数（实际出清 / 预估响应容量，比例） */
    private BigDecimal responseCoefficient;
    /** 完成率（百分比）= 响应量系数 × 100 */
    private BigDecimal completionRate;
    /** 偏差率（百分比）= (1 − 响应量系数) × 100 */
    private BigDecimal deviationRate;
    /** 价格调整系数；未命中区间时为空 */
    private BigDecimal priceAdjustmentCoefficient;
    /** 竞价价格（元/kWh）：下浮系数命中唯一配置后，削峰取最高价、填谷取最低价 */
    private BigDecimal subsidyPrice;
    /** 补贴金额预测（元）= 预估响应容量 × 时长(h) × 竞价价格 × 价格调整系数；边界情况为 0 */
    private BigDecimal estimatedSubsidyAmount = BigDecimal.ZERO;
}
