package com.yuchen.saas.device.api.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class NetDeviceProductTreeVo {


    /**
     * 产品分类id
     */
    private Long id;

    /**
     * 产品分类父节点id
     */
    private Long pid;

    /**
     * 产品分类分类名称
     */
    private String categoryName;

    /**
     * 分类子节点
     */
    private List<NetDeviceProductTreeVo> categoryList = new ArrayList<>();

    /**
     * 分类下的产品数据
     */
    private List<ProductData> productList = new ArrayList<>();

    @Data
    public static class ProductData {
        /**
         * 产品id
         */
        private Long id;
        /**
         * 产品名称
         */
        private String productName;
        /**
         * 产品分类id
         */
        private Long productCategoryId;
    }

}
