package com.hdkj.fhzg.optimization.response;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @author rj
 * @date 2026/5/22 15:18
 * @description
 */
@Data
@Accessors(chain = true)
public class FeederGroupTreeNode {

    /**
     * 类型 1-地市 2-区县 3-变电站 4-线路 
     */
    private Integer type;

    /**
     * ID
     */
    private String Id;

    /**
     * name
     */
    private String name;


    private List<FileType> fileIdList;


    private List<FeederGroupTreeNode> children;


    @Data
    @Accessors(chain = true)
    public static class FileType {

        private Long fileId;
        /**
         * 1-单线图
         * 2-开关段图
         * 3-负荷组图
         * 4-一级联络图
         * 5-接线组图
         */
        private String fileType;
    }
}
