package com.njcn.product.event.report.pojo.dto;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @Author: cdf
 * @CreateTime: 2025-09-24
 * @Description:
 */
@Data
public class BjCustomReportDTO {
    // 日期格式化（如“2025年09月17日”）
    private String dateFormat;
    // 总监测装置数量
    private Integer totalDevice;
    // 总变电站数量
    private Integer totalSubstation;
    // 总母线数量
    private Integer totalBus;
    // 母线电压等级列表（如“220kV母线XX条、110kV母线XX条、10kV母线XX条”）
    private String busVoltageList;
    //亦庄涉及变电站22座，母线102条，其中：110kV母线7条，10kV母线95条。
    private String areaInfo;
    // 统计日期范围（如“2025年09月17日16:46-16:53”）
    private String dateRange;
    // 北京地区总事件数
    private Integer bjTotalEvent = 0;
    // 北京地区涉及变电站数
    private Integer totalEventSubstation = 0;
    // 北京地区涉及母线数
    private Integer bjTotalBus = 0;
    // 变电站电压等级说明（如“220kV变电站X座、110kV变电站X座、10kV变电站X座”）
    private String stationVoltage;
    // 发生暂降的母线数
    private Integer busEventNum = 0;
    // 残余电压范围（如“16.48%-86.99%”）
    private String residualVoltageRange = "-% - -%";
    // 持续时间范围（如“0.05s-0.086s”）
    private String durationRange = "-s - -s";
    // 受影响用户类型（如“半导体企业、地铁、医院、政府机关”）
    private String objTypeList;
    // 受影响用户总数
    private Integer affectedUserCount;
    // 暂降区域说明（如“亦庄经济开发区、通州新城、中心城区”）
    private String areaContent;

    private List<Map<String,Object>> event;

    private List<Map<String,Object>> companyEvent;

}
