diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java index 01dc863..3fc145a 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java @@ -10,10 +10,7 @@ import net.srt.framework.common.utils.Result; import net.srt.framework.common.utils.TreeNodeVo; import net.srt.service.MetamodelService; import net.srt.vo.MetamodelVO; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -38,4 +35,11 @@ public class MetamodelController { MetamodelEntity entity = metamodelService.getById(id); return Result.ok(MetamodelConvert.INSTANCE.convert(entity)); } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody MetamodelVO vo){ + metamodelService.save(vo); + return Result.ok(); + } } diff --git a/srt-cloud-data-governance/src/main/java/net/srt/service/MetamodelService.java b/srt-cloud-data-governance/src/main/java/net/srt/service/MetamodelService.java index 41b376b..f33d1d6 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/service/MetamodelService.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/service/MetamodelService.java @@ -3,9 +3,12 @@ package net.srt.service; import net.srt.entity.MetamodelEntity; import net.srt.framework.common.utils.TreeNodeVo; import net.srt.framework.mybatis.service.BaseService; +import net.srt.vo.MetamodelVO; import java.util.List; public interface MetamodelService extends BaseService { List listTree(); + + void save(MetamodelVO vo); } diff --git a/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetamodelServiceImpl.java b/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetamodelServiceImpl.java index b5929a6..9ddb155 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetamodelServiceImpl.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetamodelServiceImpl.java @@ -1,6 +1,7 @@ package net.srt.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import net.srt.convert.MetamodelConvert; import net.srt.dao.MetamodelDao; import net.srt.entity.MetamodelEntity; import net.srt.framework.common.utils.BeanUtil; @@ -8,7 +9,9 @@ import net.srt.framework.common.utils.BuildTreeUtils; import net.srt.framework.common.utils.TreeNodeVo; import net.srt.framework.mybatis.service.impl.BaseServiceImpl; import net.srt.service.MetamodelService; +import net.srt.vo.MetamodelVO; import org.springframework.stereotype.Service; +import srt.cloud.framework.dbswitch.common.util.StringUtil; import java.util.List; @Service @@ -32,4 +35,35 @@ public class MetamodelServiceImpl extends BaseServiceImpl