package jnpf.model.notice.dto;

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

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

/**
 * 公告分类
 */
@Data
public class FtbNoticeCategoriesDto implements Serializable {
    public FtbNoticeCategoriesDto() {
    }

    public FtbNoticeCategoriesDto(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;

    @JsonIgnore
    private String path;

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

}