package net.srt.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import net.srt.framework.common.utils.DateUtils; import net.srt.framework.common.utils.TreeNodeVo; import java.util.Date; import java.util.List; @Data @AllArgsConstructor @NoArgsConstructor @Schema(description = "数据治理-元数据-元模型-树目录") public class MetamodelTreeVo { private Long id; private Long parentId; private Integer ifLeaf; //作业类型 private Long taskId; private Integer taskType; private String parentPath; private String path; private Integer orderNo; private String label; private Long metamodelId; private String name; private String icon; private String code; private Integer builtin; private String description; private Long projectId; private Long creator; @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) private Date createTime; private List children; private boolean disabled; private Boolean leaf; /** * 自定义属性 */ private Object attributes; /** * 自定义类型 */ private Object type; private Object value; }