package com.djhk.uav.label.domain;

import com.djhk.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CatalogueDto extends BaseEntity {


    /**
     * 目录ID
     */
    private Integer id;

    /**
     * 目录名称
     */
    private String name;

    /**
     * 类型，1标绘，2电子围栏，99模板目录（创建组织时需要复制该目录）
     */
    private Integer type;

    /**
     * appId
     */
    private String appId;

    /**
     * 组织id
     */
    private String orgId;

    /**
     * 父级目录id
     */
    private Long parentId;


    /**
     * 父级目录id
     */
    private Long folderId;

    /**
     * 锁定状态，0未锁定，1锁定
     */
    private Integer lockStatus;

    /**
     * 分享状态，0不分享，1分享
     */
    private Integer shareStatus;

    /**
     * showStatus
     */
    private Integer showStatusWeb;

    /**
     * showStatus
     */
    private Integer showStatusAPP;

    /**
     * 来源
     */
    private Integer source;

    private Integer init;

    private String couldDel;

    private String data;

    private List<CatalogueDto> children;
}
