srt_cloud/srt-cloud-data-governance/src/main/java/net/srt/vo/MetamodelTreeVo.java

52 lines
1.3 KiB
Java

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<MetamodelTreeVo> children;
private boolean disabled;
private Boolean leaf;
/**
* 自定义属性
*/
private Object attributes;
/**
* 自定义类型
*/
private Object type;
private Object value;
}