diff --git a/muyu-source-common/src/main/java/com/muyu/source/domain/model/TableInfoModel.java b/muyu-source-common/src/main/java/com/muyu/source/domain/model/TableInfoModel.java new file mode 100644 index 0000000..08f3323 --- /dev/null +++ b/muyu-source-common/src/main/java/com/muyu/source/domain/model/TableInfoModel.java @@ -0,0 +1,31 @@ +package com.muyu.source.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @ Tool:IntelliJ IDEA + * @ Author:CHX + * @ Date:2024-08-29-19:57 + * @ Version:1.0 + * @ Description:字段名注释 + * @author Lenovo + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class TableInfoModel { + /** + * 表名或数据库名 + */ + private String tableName; + /** + * 表备注 + */ + private String tableRemark; + /** + * 数据量 + */ + private Long dataNum; +} diff --git a/muyu-source-server/src/main/java/com/muyu/source/controller/TableDataController.java b/muyu-source-server/src/main/java/com/muyu/source/controller/TableDataController.java index 3b1e20a..36c5036 100644 --- a/muyu-source-server/src/main/java/com/muyu/source/controller/TableDataController.java +++ b/muyu-source-server/src/main/java/com/muyu/source/controller/TableDataController.java @@ -50,13 +50,7 @@ public class TableDataController extends BaseController { @Autowired private TableDataService tableDataService; @Autowired - private ChildrenService childrenService; - @Autowired - private AssetDataSourceService assetDataSourceService; - @Autowired private TableInfoService tableInfoService; - @Autowired - private StructureService structureService; /** * 根据childrenId查询表结构 * diff --git a/muyu-source-server/src/main/java/com/muyu/source/controller/TableInfoController.java b/muyu-source-server/src/main/java/com/muyu/source/controller/TableInfoController.java index 87d7cf3..a4b5d3e 100644 --- a/muyu-source-server/src/main/java/com/muyu/source/controller/TableInfoController.java +++ b/muyu-source-server/src/main/java/com/muyu/source/controller/TableInfoController.java @@ -1,10 +1,12 @@ package com.muyu.source.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.dtflys.forest.annotation.NotNull; import com.muyu.common.core.domain.Result; import com.muyu.source.domain.Structure; import com.muyu.source.domain.TableInfo; +import com.muyu.source.domain.model.TableInfoModel; import com.muyu.source.domain.rep.TableInfoRep; import com.muyu.source.domain.rep.TableInfoResp; import com.muyu.source.domain.rep.TableInfoTreeRep; @@ -67,10 +69,16 @@ public class TableInfoController { ).toList(); } - @GetMapping("/findStruceure/{id}") - public Result> findStruceure(@PathVariable("id") Integer id) { - List structureList = structureService.findStructurelistS(id); - return Result.success(structureList); + /** + * 查询数据库表结构中的表名,表注释,数据量 + * @return + */ + @GetMapping("/selectColumn") + public Result> selectColumn() { + List list = tableInfoService.list(new LambdaQueryWrapper<>() {{ + select(TableInfo::getTableName, TableInfo::getTableRemark, TableInfo::getDataNum); + }}); + return Result.success(list); } } diff --git a/muyu-source-server/src/main/java/com/muyu/source/service/Impl/TableServiceImpl.java b/muyu-source-server/src/main/java/com/muyu/source/service/Impl/TableServiceImpl.java index 72211ec..a6d3eea 100644 --- a/muyu-source-server/src/main/java/com/muyu/source/service/Impl/TableServiceImpl.java +++ b/muyu-source-server/src/main/java/com/muyu/source/service/Impl/TableServiceImpl.java @@ -65,4 +65,6 @@ public class TableServiceImpl extends ServiceImpl im }}); return structureList; } + + } diff --git a/muyu-source-server/src/main/java/com/muyu/source/service/TableInfoService.java b/muyu-source-server/src/main/java/com/muyu/source/service/TableInfoService.java index bdf3f04..c7b7e51 100644 --- a/muyu-source-server/src/main/java/com/muyu/source/service/TableInfoService.java +++ b/muyu-source-server/src/main/java/com/muyu/source/service/TableInfoService.java @@ -17,4 +17,6 @@ public interface TableInfoService extends IService { List findTablesList(Long id); List selectTableInfoById(Integer id); + + }