package com.njcn.device.pms.pojo.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @author hongawen
 * @version 1.0.0
 * @date 2021年09月07日 10:48
 * name对应统计名称：如 区域：南京市、苏州市；电压等级：10kV、220kV...
 * index对应统计索引：如 区域：南京市索引、苏州市索引；电压等级：10kV索引、220kV索引...
 * gdIndexes：供电公司索引集合
 * subIndexes：变电站索引集合
 * deviceIndexes：终端索引集合
 * voltageIndexes：母线索引集合
 * lineIndexes：监测点索引集合
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PmsGeneralDeviceDTO implements Serializable {

    /**
     * name对应统计名称：如 区域：南京市、苏州市；电压等级：10kV、220kV...
     */
    private String name;

    /**
     * index对应统计索引：如 区域：南京市索引、苏州市索引；电压等级：10kV索引、220kV索引...
     */
    private String index;

    /**
     * subIndexes：变电站索引集合
     */
    private List<String> powerrIdList = new ArrayList<>();

    /**
     * deviceIndexes：终端索引集合
     */
    private List<String> terminalIdList = new ArrayList<>();

    /**
     * voltageIndexes：母线索引集合
     */
    private List<String> generatrixIdList = new ArrayList<>();

    /**
     * lineIndexes：监测点索引集合
     */
    private List<String> monitorIdList = new ArrayList<>();

    /**
     * lineIndexes：监测线路集合
     */
    private List<String> lineIdList = new ArrayList<>();

}
