소스 검색

更新 'docs/report/report_ddl_sql.md'

fengyanjie 4 년 전
부모
커밋
8fdf65b8e1
1개의 변경된 파일60개의 추가작업 그리고 10개의 파일을 삭제
  1. 60 10
      docs/report/report_ddl_sql.md

+ 60 - 10
docs/report/report_ddl_sql.md

@@ -1,18 +1,68 @@
-# 报警信息报表 report_alarm_record
+# 报表维度配置表 report_config_group
+
+```sql
+CREATE TABLE `report_config_group` (
+  `conlumn_name` varchar(100) NOT NULL COMMENT '字段名称',
+  `conlumn_desc` varchar(100) NOT NULL COMMENT '字段说明',
+  `value` varchar(1000) NOT NULL COMMENT '字段取值范围',
+  `method` varchar(200) DEFAULT NULL COMMENT '映射的方法名称,value_type=2时必填',
+  `value_type` int NOT NULL COMMENT 'value字段值类型:1.实际值,2.bean名称,3.表名.列名(去重查询)',
+  PRIMARY KEY (`conlumn_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='报表维度配置表';
+```
+# 报表配置表 report_config
+
+```sql
+CREATE TABLE `report_config` (
+  `calculated` varchar(100) NOT NULL COMMENT '可参与计算的字段',
+  `table_name` varchar(500) NOT NULL COMMENT '表名',
+  `mapping_name` varchar(500) NOT NULL DEFAULT '' COMMENT '映射代码中的名称',
+  `group` varchar(1000) NOT NULL DEFAULT '' COMMENT '可分组的字段',
+  `table_group` json DEFAULT NULL COMMENT '表与表之间的分组字段(用于预生成每个维度的统计数据)',
+  PRIMARY KEY (`calculated`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='报表配置表';
+```
+# 对象信息统计报表 report_rwd_object
+
+```sql
+CREATE TABLE `report_rwd_object` (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `project_id` varchar(50) NOT NULL COMMENT '项目id',
+  `obj_type` varchar(50) NOT NULL COMMENT '对象分类',
+  `class_code` varchar(50) NOT NULL COMMENT '对象类型编码',
+  `year` varchar(4) NOT NULL COMMENT '年',
+  `month` varchar(2) DEFAULT NULL COMMENT '月(小于10:01-09)',
+  `day` varchar(2) DEFAULT NULL COMMENT '日(小于10:01-09)',
+  `hour` varchar(2) DEFAULT NULL COMMENT '时(24小时制,小于10:01-09)',
+  `week` varchar(2) DEFAULT NULL COMMENT '周',
+  `season` varchar(1) DEFAULT NULL COMMENT '季度:1:0101-0401,2:0401-0701,3:0701-1001,4: 1001-0101  (日期前闭后开)',
+  `create_time` varchar(10) DEFAULT NULL COMMENT '创建时间  日期格式:yyyyMMddh24',
+  `rwd_object_num` int DEFAULT '0' COMMENT '对象信息统计数量',
+  `date_type` varchar(100) NOT NULL COMMENT '日期类型(年:year 月:month 日:day 时:hour 周:week  季度:season)',
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=1461 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='对象信息统计报表';
+```
+# 报警信息统计报表 report_alarm_record
 
 ```sql
 CREATE TABLE `report_alarm_record` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `item_code` varchar(40) NOT NULL COMMENT '报警条目编码',
   `project_id` varchar(50) NOT NULL DEFAULT '' COMMENT '项目id',
-  `category` varchar(80) NOT NULL COMMENT '报警分类',
-  `obj_id` varchar(50) NOT NULL DEFAULT '' COMMENT '对象id',
-  `class_code` varchar(50) NOT NULL COMMENT '对象类型编码',
-  `level` varchar(10) NOT NULL COMMENT '严重程度',
-  `state` int NOT NULL COMMENT '报警状态',
-  `create_time` varchar(8) NOT NULL COMMENT '创建时间',
-  `count` int DEFAULT '0' COMMENT '数量',
+  `category` varchar(80) DEFAULT NULL COMMENT '报警分类',
+  `class_code` varchar(50) DEFAULT NULL COMMENT '对象类型编码',
+  `level` varchar(10) DEFAULT NULL COMMENT '严重程度',
+  `alarm_state` varchar(2) DEFAULT NULL COMMENT '报警状态',
+  `year` varchar(4) DEFAULT NULL COMMENT '年',
+  `month` varchar(2) DEFAULT NULL COMMENT '月(小于10:01-09)',
+  `day` varchar(2) DEFAULT NULL COMMENT '日(小于10:01-09)',
+  `hour` varchar(2) DEFAULT NULL COMMENT '时(24小时制,小于10:01-09)',
+  `week` varchar(2) DEFAULT NULL COMMENT '周',
+  `season` varchar(1) DEFAULT NULL COMMENT '季度:1:0101-0401,2:0401-0701,3:0701-1001,4: 1001-0101  (日期前闭后开)',
+  `create_time` varchar(10) DEFAULT NULL COMMENT '创建时间  日期格式:yyyyMMddh24',
+  `alarm_record_num` int DEFAULT '0' COMMENT '报警信息统计数量',
+  `alarm_record_num2` int DEFAULT NULL,
+  `date_type` varchar(100) NOT NULL COMMENT '日期类型(年:year 月:month 日:day 时:hour 周:week  季度:season)',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=4096 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='报警信息报表';
-
+) ENGINE=InnoDB AUTO_INCREMENT=2287 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='报警信息统计报表';
 ```