package com.njcn.user.pojo.dto;

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

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

/**
 * 类的介绍：
 *
 * @author xuyang
 * @version 1.0.0
 * @createTime 2022/1/19 14:56
 */
@Data
public class ComponentDTO implements Serializable {

    @ApiModelProperty("组件Id")
    private String id;

    @ApiModelProperty("资源id")
    private String functionId;

    @ApiModelProperty("节点")
    private String pid;

    @ApiModelProperty("功能组件名称")
    private String name;

    @ApiModelProperty("功能数组")
    private String functionGroup;

    @ApiModelProperty("排序")
    private Integer sort;

    @ApiModelProperty("功能组件表示")
    private String code;

    @ApiModelProperty("路径")
    private String path;

    @ApiModelProperty("系统类型")
    private String systemType;

    @ApiModelProperty("图标标识")
    private String icon;

    @ApiModelProperty("图表")
    private String image;

    @ApiModelProperty("时间标识")
    private String timeKey;

    @ApiModelProperty("组件类型")
    private String componentType;

    @ApiModelProperty("子级")
    List<ComponentDTO> children;

}
