From c393b164904b164539175df2904e774073bde336 Mon Sep 17 00:00:00 2001 From: zmyYYDS <864398951@qq.com> Date: Sun, 24 Dec 2023 14:28:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E6=96=B0=E4=B8=80=E7=89=886.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../srt/controller/MetadataController.java | 15 ++++ .../main/java/net/srt/dao/MetadataDao.java | 9 +++ .../java/net/srt/entity/MetadataEntity.java | 68 +++++++++++++++++++ .../java/net/srt/service/MetadataService.java | 7 ++ .../srt/service/impl/MetadataServiceImpl.java | 12 ++++ 5 files changed, 111 insertions(+) create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataController.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataDao.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataEntity.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/service/MetadataService.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataServiceImpl.java diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataController.java new file mode 100644 index 0000000..a73e71f --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataController.java @@ -0,0 +1,15 @@ +package net.srt.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.AllArgsConstructor; +import net.srt.service.MetadataService; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("metadata") +@Tag(name = "数据治理-元数据") +@AllArgsConstructor +public class MetadataController { + private final MetadataService metadataService; +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataDao.java b/srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataDao.java new file mode 100644 index 0000000..aed0d84 --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataDao.java @@ -0,0 +1,9 @@ +package net.srt.dao; + +import net.srt.entity.MetadataEntity; +import net.srt.framework.mybatis.dao.BaseDao; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface MetadataDao extends BaseDao { +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataEntity.java b/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataEntity.java new file mode 100644 index 0000000..48d123e --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataEntity.java @@ -0,0 +1,68 @@ +package net.srt.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.srt.framework.mybatis.entity.BaseEntity; + +@EqualsAndHashCode(callSuper = false) +@Data +@TableName("data_governance_metadata") +public class MetadataEntity extends BaseEntity { + + /** + * 父级id(默认0为顶级) + */ + private Long parentId; + + /** + * 树状节点的路径 + */ + private String path; + + /** + * 节点名称 + */ + private String name; + + /** + * 节点英文名称 + */ + private String code; + + private Integer ifLeaf; + /** + * 对应的元模型id + */ + private Long metamodelId; + + private String icon; + + /** + * 详情 + */ + private String description; + + /** + * 数据库类型(1-数据库 2-中台库) + */ + private Integer dbType; + + /** + * 如果是外部系统接入的库表,需要此字段 + */ + private Long datasourceId; + + /** + * 采集任务id + */ + private Long collectTaskId; + + /** + * 项目id(租户id) + */ + private Long projectId; + + + private Integer orderNo; +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/service/MetadataService.java b/srt-cloud-data-governance/src/main/java/net/srt/service/MetadataService.java new file mode 100644 index 0000000..ee43b30 --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/service/MetadataService.java @@ -0,0 +1,7 @@ +package net.srt.service; + +import net.srt.entity.MetadataEntity; +import net.srt.framework.mybatis.service.BaseService; + +public interface MetadataService extends BaseService { +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataServiceImpl.java b/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataServiceImpl.java new file mode 100644 index 0000000..1e64ca1 --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataServiceImpl.java @@ -0,0 +1,12 @@ +package net.srt.service.impl; + +import io.swagger.v3.oas.annotations.servers.Server; +import lombok.AllArgsConstructor; +import net.srt.dao.MetadataDao; +import net.srt.entity.MetadataEntity; +import net.srt.framework.mybatis.service.impl.BaseServiceImpl; +import net.srt.service.MetadataService; +@Server +@AllArgsConstructor +public class MetadataServiceImpl extends BaseServiceImpl implements MetadataService { +}