package com.njcn.device.pms.pojo.vo.gw;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author wr
 * @description
 * @date 2024/3/22 11:05
 */
@Data
public class MonitorEnergy {

    @ApiModelProperty(value = "部门名称")
    private String orgName;

    @ApiModelProperty(value = "监测点信息")
    List<Details> info;


    @Data
    public static class Details {

        @ApiModelProperty(value = "对象类型")
        private String objType;

        @ApiModelProperty(value = "接入线路电压等级为110kV及以上变电站数量(座)")
        private Long num;

        @ApiModelProperty(value = "各类电压等级新能源场站监测信息")
        List<VoltageInfo> voltageInfo;
    }

    @Data
    public static class VoltageInfo {

        @ApiModelProperty(value = "已监测数量")
        private Long monitorNum;

        @ApiModelProperty(value = "新能源场站总数")
        private Long totalNum;

        @ApiModelProperty(value = "监测率")
        private Double monitorRate;

        @ApiModelProperty(value = "装置数量（台）")
        private Long deviceNum;

        @ApiModelProperty(value = "覆盖变电站数量(座)")
        private Long substationsNum;

        @ApiModelProperty(value = "电站覆盖率(%)")
        private Double substationsRate;

    }

}
