|
@@ -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);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|