package jnpf.model.cultivate.dto.learn;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

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

/**
 * 分类
 */
@Data
public class FtbCultivateLearnCategoriesDto implements Serializable {
    public FtbCultivateLearnCategoriesDto() {
    }

    public FtbCultivateLearnCategoriesDto(String id, String name, String parentId) {
        this.id = id;
        this.name = name;
        this.parentId = parentId;
    }

    /**
     * 主键
     */
    private String id;

    /**
     * 分类名称，15个字符
     */
    private String name;

    /**
     * 父级分类ID
     */
    private String parentId;
    /**
     * 层级 0，1，2
     */
    private Integer level;
    /**
     * 任务数量
     */
    private Integer totleNum = 0;

    @JsonIgnore
    private String path;

    /**
     * 子级分类
     */
    private List<FtbCultivateLearnCategoriesDto> children;

}