package com.nantian.cloud.jly.vo;


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

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

/**
 * 树形结构对象前端展示
 *
 * @author stz
 * @since 2020-08-17
 */
@Data
@ApiModel(value = "树形结构对象前端展示")
public class TreeVo implements Serializable {

    /**
     * 编码
     */
    @ApiModelProperty(value="编码")
    private String value;

    /**
     * 父级编码
     */
    @ApiModelProperty(value = "父级编码")
    private String pvalue;

    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    private String label;

    /**
     * 名称
     */
    @ApiModelProperty(value = "父级名称")
    private String plabel;

    /**
     * 子节点集合
     */
    @ApiModelProperty(value = "子节点集合")
    private List<TreeVo> children = new ArrayList<TreeVo>();
}
