hmc 1 жил өмнө
parent
commit
9778d6c528

+ 37 - 0
zkqy-admin/src/main/java/com/zkqy/web/controller/StatisticsController.java

@@ -0,0 +1,37 @@
+package com.zkqy.web.controller;
+
+
+import com.zkqy.common.constant.DataSourceType;
+import com.zkqy.common.core.domain.AjaxResult;
+import com.zkqy.common.utils.SecurityUtils;
+import com.zkqy.datamodeling.domain.vo.CommonTableOperationVO;
+import com.zkqy.datamodeling.service.impl.MysqlTableOperationServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+
+@RestController
+@RequestMapping("/statistics/info")
+public class StatisticsController {
+
+    @Autowired
+    MysqlTableOperationServiceImpl mysqlTableOperationService;
+
+    /**
+     * 数据建模统计
+     * DataModelingStatistics
+     */
+    @GetMapping("/getDataModelingStatistics")
+    public AjaxResult getDataModelingStatistics(){
+        String databaseType = SecurityUtils.getDatabaseType();
+        if (databaseType.equals(DataSourceType.MYSQL.getDataSourceName())) {
+            CommonTableOperationVO vo =new CommonTableOperationVO();
+            vo.setDatabaseName(SecurityUtils.getDatabaseName());
+            return   AjaxResult.success(mysqlTableOperationService.selectTableList(vo).size());
+        }
+        return AjaxResult.success(0);
+    }
+
+}