report_design.md 6.8 KB

报表统计系统

数据结构

报表维度表(report_config_group)

字段 字段说明 数据类型 是否非空 备注
conlumnName 主键(字段名称) varchar(100) Y 字段名称
conlumnDesc 字段 varchar(100)
value 字段取值范围 varchar(1000) Y
method 映射的方法名称,value_type=2时必填 varchar(200)
valueType value字段值类型:1.实际值,2.bean名称,3.表名.列名(去重查询) int(11) Y

报表配置表(report_config)

字段 字段说明 数据类型 是否非空 备注
calculated 主键(可参与计算的字段) varchar(100) Y 可参与计算的字段
tableName 表名 varchar(500) Y
mappingName 映射代码中的名称 varchar(500) Y
group 可分组的字段 varchar(1000) Y
tableGroup 表与表之间的分组字段(用于预生成每个维度的统计数据) json Y

报警信息报表(report_alarm_record)

字段 字段说明 数据类型 是否非空 备注
id 主键(无业务含义) int(11) Y 全局唯一,自增无实际意义
projectId 项目id varchar(50) Y
groupCode 项目编号 varchar(50) Y
objType 对象分类 varchar(50) Y
classCode 对象类型编码 varchar(50) Y
year varchar(4) Y
month 月(小于10:01-09) varchar(2)
day 日(小于10:01-09) varchar(2)
hour 时(24小时制,小于10:01-09) varchar(2)
week varchar(2)
season 季度:1:0101-0401,2:0401-0701,3:0701-1001,4: 1001-0101 (日期前闭后开) varchar(1)
createTime 创建时间 日期格式:yyyyMMddh24 varchar(10)
rwdObjectNum 对象信息统计数量 int(11) 0
dateType 日期类型(年:year 月:month 日:day 时:hour 周:week 季度:season) varchar(100) Y

报警信息统计报表 (report_alarm_record)

字段 字段说明 数据类型 是否非空 备注
id 主键(无业务含义) int(11) Y 全局唯一,自增无实际意义
itemCode 报警条目编码 varchar(40) Y
projectId 项目id varchar(50) Y
groupCode 项目编号 varchar(50) Y
category 报警分类 varchar(80) Y
classCode 对象类型编码 varchar(50) Y
level 严重程度 varchar(10) Y
alarmState 报警状态 varchar(2) Y
year varchar(4) Y
month 月(小于10:01-09) varchar(2)
day 日(小于10:01-09) varchar(2)
hour 时(24小时制,小于10:01-09) varchar(2)
week varchar(2)
season 季度:1:0101-0401,2:0401-0701,3:0701-1001,4: 1001-0101 (日期前闭后开) varchar(1)
createTime 创建时间 日期格式:yyyyMMddh24 varchar(10)
alarmRecordNum 报警信息统计数量 0
dateType 日期类型(年:year 月:month 日:day 时:hour 周:week 季度:season) varchar(100) Y