package com.usky.vpp.service.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 响应监测 - 事件下邀约站点及其可调峰资源点（站点 → 资源点）
 */
@Data
public class DrMonitorSiteResourceVO {

    private Long siteId;
    private String siteCode;
    private String siteName;
    private List<ResourceItem> resources = new ArrayList<>();

    @Data
    public static class ResourceItem {
        private Long resourceId;
        private String resourceCode;
        private String resourceName;
        private String resourceType;
        private String resourceTypeLabel;
        private BigDecimal capacityKw;
        private Integer isControl;
        private Integer isSupportPeak;
        private BigDecimal maxUpKw;
        private BigDecimal minDownKw;
        private Integer isSupportFm;
        private String remark;
    }
}
