package com.djhk.uav.label.domain.vo;


import com.djhk.common.annotation.Excel;
import com.djhk.uav.label.domain.Plotting;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class FolderVo {
    /** $column.columnComment */
    private Long id;

    /** 目录名称 */
    @Excel(name = "目录名称")
    private String name;

    /** 类型，1标绘，2电子围栏，99模板目录（创建组织时需要复制该目录） */
    @Excel(name = "类型，1标绘，2电子围栏，99模板目录", readConverterExp = "创=建组织时需要复制该目录")
    private Long type;

    /** 父级目录 */
    @Excel(name = "父级目录")
    private Long parentId;

    /** appId */
    @Excel(name = "appId")
    private String appId;

    private String appName;

    private String itemName;

    private String orgName;

    /** 组织id */
    @Excel(name = "组织id")
    private Long orgId;

    /** 显隐状态，0显示，1隐藏 */
    @Excel(name = "显隐状态，0显示，1隐藏")
    private Integer showStatusApp;

    @Excel(name = "显隐状态，0显示，1隐藏")
    private Integer showStatusWeb;

    /** 锁定状态，0未锁定，1锁定 */
    @Excel(name = "锁定状态，0未锁定，1锁定")
    private Integer lockStatus;

    /** 分享状态，0未分享，1分享 */
    @Excel(name = "分享状态，0未分享，1分享")
    private Integer shareStatus;

    @Excel(name = "1web 2app")
    private Integer source;

    //是否为系统创建目录，0否，1是
    private Integer init;

    //是否可以删除，0否，1是
    private Integer couldDel;

    private Date createTime;

    //是否有标绘信息
    private Boolean plottingStatus;

    private List<FolderVo> children;

    private List<Plotting> plottings;

}
