CREATE TABLE `dashboard_area_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID（自增）',
  `code` varchar(64) DEFAULT NULL COMMENT '编码',
  `name` varchar(64) DEFAULT NULL COMMENT '名称',
  `parent_code` varchar(64) DEFAULT NULL COMMENT '父级编码',
  `sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序号，数字越小越靠前',
  `level` int(11) NOT NULL DEFAULT '0' COMMENT '级别',
  `center_coord` varchar(100) DEFAULT NULL COMMENT '中心地段坐标，格式：经度,纬度（如 114.0579,22.5431）',
  `fence_wkt` text COMMENT '电子围栏坐标，WKT格式（如 POLYGON((...)))',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间，默认当前时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间，更新时自动刷新',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_code` (`code`) COMMENT '区编码唯一',
  KEY `idx_sort` (`sort`),
  KEY `idx_is_delete` (`is_delete`)
) ENGINE=InnoDB   DEFAULT CHARSET=utf8mb4 COMMENT='大屏-基础信息-行政区表';

CREATE TABLE `dashboard_check_register_area` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `year` int(11) NOT NULL COMMENT '年份',
  `month` tinyint(4) NOT NULL COMMENT '月份 1-12',
  `city_code` varchar(32) NOT NULL COMMENT '地市编码',
  `city_name` varchar(50) NOT NULL COMMENT '地市名称',
  `area_code` varchar(32) NOT NULL COMMENT '区县编码',
  `area_name` varchar(50) NOT NULL COMMENT '区县名称',
  `level` tinyint(4) NOT NULL COMMENT '级别：1-市 2-区 3-街道',
  `sqjczs` bigint(20) DEFAULT '0' COMMENT '涉企检查总数',
  `sqjctb` decimal(10,2) DEFAULT NULL COMMENT '涉企检查同比%',
  `sqjchb` decimal(10,2) DEFAULT NULL COMMENT '涉企检查环比%',
  `xzjczs` bigint(20) DEFAULT '0' COMMENT '行政检查总数',
  `xzjctb` decimal(10,2) DEFAULT NULL COMMENT '行政检查同比%',
  `xzjchb` decimal(10,2) DEFAULT NULL COMMENT '行政检查环比%',
  `xzcfzs` bigint(20) DEFAULT '0' COMMENT '行政处罚总数',
  `xzcftb` decimal(10,2) DEFAULT NULL COMMENT '行政处罚同比%',
  `xzcfhb` decimal(10,2) DEFAULT NULL COMMENT '行政处罚环比%',
  `xzzqzs` bigint(20) DEFAULT '0' COMMENT '行政强制总数',
  `xzzqtb` decimal(10,2) DEFAULT NULL COMMENT '行政强制同比%',
  `xzzqhb` decimal(10,2) DEFAULT NULL COMMENT '行政强制环比%',
  `qtzfzs` bigint(20) DEFAULT '0' COMMENT '其他执法总数',
  `qtzftb` decimal(10,2) DEFAULT NULL COMMENT '其他执法同比%',
  `qtzfhb` decimal(10,2) DEFAULT NULL COMMENT '其他执法环比%',
  `ddzfzs` bigint(20) DEFAULT '0' COMMENT '单独执法总数',
  `lhzfzs` bigint(20) DEFAULT '0' COMMENT '联合执法总数',
  `fxzjczs` bigint(20) DEFAULT '0' COMMENT '非行政检查总数',
  `high_freq_company_num` bigint(20) NOT NULL DEFAULT '0' COMMENT '高频检查企业数',
  `is_high_freq` char(1) NOT NULL DEFAULT '0' COMMENT '是否高频检查：0-否 1-是',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间，默认当前时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间，更新时自动刷新',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_year_month_city_area` (`year`,`month`,`city_code`,`area_code`),
  KEY `idx_is_high_freq` (`is_high_freq`) COMMENT '是否高频检查索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='大屏-检查登记-区域统计表';

CREATE TABLE `dashboard_check_register_domain` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `year` int(11) NOT NULL COMMENT '年份',
  `month` tinyint(4) NOT NULL COMMENT '月份 1-12',
  `lyid` varchar(50) DEFAULT NULL COMMENT '领域ID',
  `lymc` varchar(64) DEFAULT NULL COMMENT '领域名称',
  `zfdwid` varchar(50) DEFAULT NULL COMMENT '执法单位ID',
  `zfdwmc` varchar(100) DEFAULT NULL COMMENT '执法单位名称',
  `sqjczs` bigint(20) DEFAULT '0' COMMENT '涉企检查总数',
  `sqjctb` decimal(10,2) DEFAULT NULL COMMENT '涉企检查同比%',
  `sqjchb` decimal(10,2) DEFAULT NULL COMMENT '涉企检查环比%',
  `xzjczs` bigint(20) DEFAULT '0' COMMENT '行政检查总数',
  `xzjctb` decimal(10,2) DEFAULT NULL COMMENT '行政检查同比%',
  `xzjchb` decimal(10,2) DEFAULT NULL COMMENT '行政检查环比%',
  `xzcfzs` bigint(20) DEFAULT '0' COMMENT '行政处罚总数',
  `xzcftb` decimal(10,2) DEFAULT NULL COMMENT '行政处罚同比%',
  `xzcfhb` decimal(10,2) DEFAULT NULL COMMENT '行政处罚环比%',
  `xzqzzs` bigint(20) DEFAULT '0' COMMENT '行政强制总数',
  `xzqztb` decimal(10,2) DEFAULT NULL COMMENT '行政强制同比%',
  `xzqzhb` decimal(10,2) DEFAULT NULL COMMENT '行政强制环比%',
  `qtzfzs` bigint(20) DEFAULT '0' COMMENT '其他执法总数',
  `qtzftb` decimal(10,2) DEFAULT NULL COMMENT '其他执法同比%',
  `qtzfhb` decimal(10,2) DEFAULT NULL COMMENT '其他执法环比%',
  `ddzfzs` bigint(20) DEFAULT '0' COMMENT '单独执法总数',
  `lhzfzs` bigint(20) DEFAULT '0' COMMENT '联合执法总数',
  `fxzjczs` bigint(20) DEFAULT '0' COMMENT '非行政检查总数',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间，默认当前时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间，更新时自动刷新',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  `type` varchar(4) DEFAULT '1' COMMENT '1|领域，2｜总体概览',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_year_month_ly_zfdw` (`year`,`month`,`lyid`,`zfdwid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='大屏-检查登记-领域统计表';

CREATE TABLE `dashboard_company_high_freq_check` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `year` int(11) NOT NULL COMMENT '年份',
  `month` tinyint(4) NOT NULL COMMENT '月份 1-12',
  `qyid` varchar(50) DEFAULT NULL COMMENT '企业ID',
  `qymc` varchar(255) NOT NULL COMMENT '企业名称',
  `lyid` varchar(50) NOT NULL COMMENT '领域ID',
  `lymc` varchar(64) NOT NULL COMMENT '领域名称',
  `check_count` bigint(20) DEFAULT '0' COMMENT '检查次数',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  `enterprise_number` varchar(100) DEFAULT NULL COMMENT '被执法企业税号',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_year_month_qyid_lyid` (`year`,`month`,`qyid`,`lyid`) COMMENT '按月+企业+领域唯一'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='大屏-企业高频检查明细表';

CREATE TABLE `dashboard_domain_dept` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `domain_id` varchar(50) NOT NULL COMMENT '领域ID',
  `domain_name` varchar(50) NOT NULL COMMENT '领域名称',
  `dept_id` varchar(50) NOT NULL COMMENT '部门ID（对应sys_dept主键）',
  `dept_name` varchar(100) NOT NULL COMMENT '部门名称',
  `sort` int(11) DEFAULT '0' COMMENT '部门名称',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `level` tinyint(4) DEFAULT NULL COMMENT '级别：2-市直，4-区直',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_domain_dept` (`domain_id`,`dept_id`) COMMENT '领域+部门唯一'
) ENGINE=InnoDB   DEFAULT CHARSET=utf8mb4 COMMENT='大屏领域-部门对照关系表';

CREATE TABLE `dashboard_enterprise_check` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `stat_year` int(11) NOT NULL COMMENT '统计年份',
  `stat_month` int(11) NOT NULL COMMENT '统计月份',
  `enterprise_id` varchar(64) NOT NULL COMMENT '企业ID',
  `enterprise_name` varchar(200) NOT NULL COMMENT '企业名称',
  `enterprise_number` varchar(18) NOT NULL COMMENT '统一社会信用代码',
  `law_enforce_count` int(11) DEFAULT '0' COMMENT '涉企执法数',
  `law_enforce_yoy` decimal(10,2) DEFAULT '0.00' COMMENT '涉企执法数-同比%',
  `law_enforce_mom` decimal(10,2) DEFAULT '0.00' COMMENT '涉企执法数-环比%',
  `unqualified_count` int(11) DEFAULT '0' COMMENT '不合格次数',
  `unqualified_yoy` decimal(10,2) DEFAULT '0.00' COMMENT '不合格次数-同比%',
  `unqualified_mom` decimal(10,2) DEFAULT '0.00' COMMENT '不合格次数-环比%',
  `union_enforce_count` int(11) DEFAULT '0' COMMENT '联合执法数',
  `union_enforce_yoy` decimal(10,2) DEFAULT '0.00' COMMENT '联合执法数-同比%',
  `union_enforce_mom` decimal(10,2) DEFAULT '0.00' COMMENT '联合执法数-环比%',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_year_month_enterprise` (`stat_year`,`stat_month`,`enterprise_id`),
  KEY `idx_enterprise_name` (`enterprise_name`)
) ENGINE=InnoDB   DEFAULT CHARSET=utf8mb4 COMMENT='大屏重点企业监测检查表（按月统计）';

CREATE TABLE `dashboard_enterprise_monitor` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `enterprise_id` varchar(64) NOT NULL COMMENT '企业ID',
  `enterprise_name` varchar(200) NOT NULL COMMENT '企业名称',
  `enterprise_number` varchar(18) NOT NULL COMMENT '统一社会信用代码',
  `enterprise_address` varchar(500) DEFAULT '' COMMENT '企业地址',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_enterprise_id` (`enterprise_id`),
  UNIQUE KEY `uk_enterprise_number` (`enterprise_number`),
  KEY `idx_enterprise_name` (`enterprise_name`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COMMENT='大屏重点企业监测表';

CREATE TABLE `dashboard_overview` (
  `id` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键ID',
  `city_code` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '市编码',
  `city_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '市名称',
  `district_code` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '区编码',
  `district_name` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '区名称',
  `street_code` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '街道编号',
  `street_name` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '街道名称',
  `level` tinyint(4) NOT NULL COMMENT '级别：1-市 2-区 3-街道',
  `year` int(11) NOT NULL COMMENT '年份',
  `month` int(11) NOT NULL COMMENT '月份',
  `qyzs` int(11) DEFAULT '0' COMMENT '企业总数',
  `qyzstb` decimal(10,4) DEFAULT '0.0000' COMMENT '企业总数同比',
  `qyzshb` decimal(10,4) DEFAULT '0.0000' COMMENT '企业总数环比',
  `ddzfs` int(11) DEFAULT '0' COMMENT '单独执法数',
  `ddzfstb` decimal(10,4) DEFAULT '0.0000' COMMENT '单独执法数同比',
  `ddzfshb` decimal(10,4) DEFAULT '0.0000' COMMENT '单独执法数环比',
  `lhzfs` int(11) DEFAULT '0' COMMENT '联合执法数',
  `lhzfstb` decimal(10,4) DEFAULT '0.0000' COMMENT '联合执法数同比',
  `lhzfshb` decimal(10,4) DEFAULT '0.0000' COMMENT '联合执法数环比',
  `bzfqys` int(11) DEFAULT '0' COMMENT '被执法企业数',
  `bzfqystb` decimal(10,4) DEFAULT '0.0000' COMMENT '被执法企业数同比',
  `bzfqyhb` decimal(10,4) DEFAULT '0.0000' COMMENT '被执法企业数环比',
  `rqjys` int(11) DEFAULT '0' COMMENT '入企减压数',
  `rqjygl` decimal(10,4) DEFAULT '0.0000' COMMENT '入企减压率',
  `jczs` int(11) DEFAULT '0' COMMENT '检查总数',
  `xzjc` int(11) DEFAULT '0' COMMENT '行政检查',
  `xzcf` int(11) DEFAULT '0' COMMENT '行政处罚',
  `xzqz` int(11) DEFAULT '0' COMMENT '行政强制',
  `xzqt` int(11) DEFAULT '0' COMMENT '其他行政行为',
  `zfrys` int(11) DEFAULT '0' COMMENT '执法人员数',
  `zfdws` int(11) DEFAULT '0' COMMENT '执法单位数',
  `pjblsc` decimal(10,2) DEFAULT '0.00' COMMENT '平均办理时长',
  `asbjzs` int(11) DEFAULT '0' COMMENT '按时办结数',
  `jcpcl` decimal(10,2) DEFAULT '0.00' COMMENT '检查频次',
  `cfjccs` int(11) DEFAULT '0' COMMENT '重复检查次数',
  `cfcxs` int(11) DEFAULT '0' COMMENT '处罚撤销数',
  `cfcxl` decimal(10,4) DEFAULT '0.0000' COMMENT '处罚撤销率',
  `cfbgs` int(11) DEFAULT '0' COMMENT '处罚变更数',
  `cfbgl` decimal(10,4) DEFAULT '0.0000' COMMENT '处罚变更率',
  `jhzs` int(11) DEFAULT '0' COMMENT '计划总数',
  `yjzs` int(11) DEFAULT '0' COMMENT '预告总数',
  `sqzfzs` int(11) DEFAULT '0' COMMENT '涉企执法总数',
  `jcpjs` int(11) DEFAULT '0' COMMENT '检查评价总数',
  `jctss` int(11) DEFAULT '0' COMMENT '检查投诉总数',
  `zqsyzs` int(11) DEFAULT '0' COMMENT '职权使用总数',
  `fxxyyj` int(11) DEFAULT '0' COMMENT '风险信用预警',
  `gpjcyj` int(11) DEFAULT '0' COMMENT '高频检查预警',
  `ycrys` int(11) DEFAULT '0' COMMENT '异常人员数',
  `ycxwcs` int(11) DEFAULT '0' COMMENT '异常行为次数',
  `create_dept` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `is_delete` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  `bureau_dept_id` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '执法单位ID',
  `dept_id` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '组织单位ID',
  `hpjccs` bigint(20) DEFAULT '0' COMMENT '高频检查次数',
  `gplevel` tinyint(4) DEFAULT '4' COMMENT '高频检查登记级别：1-高，2-中，3-低',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_cdsym` (`city_code`,`district_code`,`street_code`,`year`,`month`),
  KEY `idx_level` (`level`),
  KEY `idx_year_month` (`year`,`month`),
  KEY `idx_is_delete` (`is_delete`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='大屏总览统计表';

CREATE TABLE `dashboard_situation_trend_area` (
  `id` varchar(50) NOT NULL COMMENT '主键ID(UUID)',
  `year` int(11) NOT NULL COMMENT '年份(如：2025)',
  `quarter` tinyint(4) NOT NULL COMMENT '季度 1-4',
  `district_code` varchar(32) DEFAULT NULL COMMENT '区编码',
  `district_name` varchar(64) DEFAULT NULL COMMENT '区名称',
  `zhpj` varchar(8) DEFAULT NULL COMMENT '综合评级：A-优秀、B-良好、C-一般',
  `fxxy` varchar(8) DEFAULT NULL COMMENT '风险信用：A-优秀、B-良好、C-一般',
  `gpjc` varchar(8) DEFAULT NULL COMMENT '高频检查：A-优秀、B-良好、C-一般',
  `ycxw` varchar(8) DEFAULT NULL COMMENT '异常行为：A-优秀、B-良好、C-一般',
  `qsyc` varchar(8) DEFAULT NULL COMMENT '趋势异常：A-优秀、B-良好、C-一般',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_year_quarter_district` (`year`,`quarter`,`district_code`) COMMENT '年份+季度+区域唯一索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='态势趋势分析-区域统计表';

CREATE TABLE `dashboard_situation_trend_domain` (
  `id` varchar(50) NOT NULL COMMENT '主键ID',
  `year` int(11) NOT NULL COMMENT '年份',
  `quarter` tinyint(4) NOT NULL COMMENT '季度 1-4',
  `lyid` varchar(50) NOT NULL COMMENT '领域ID',
  `lymc` varchar(64) NOT NULL COMMENT '领域名称',
  `zfdwid` varchar(50) DEFAULT NULL COMMENT '执法单位ID',
  `zfdwmc` varchar(100) DEFAULT NULL COMMENT '执法单位名称',
  `zhpj` varchar(8) DEFAULT NULL COMMENT '综合评级：A｜优秀、B｜良好、C｜一般',
  `fxxy` varchar(8) DEFAULT NULL COMMENT '风险信用：A｜优秀、B｜良好、C｜一般',
  `gpjc` varchar(8) DEFAULT NULL COMMENT '高频检查：A｜优秀、B｜良好、C｜一般',
  `ycxw` varchar(8) DEFAULT NULL COMMENT '异常行为：A｜优秀、B｜良好、C｜一般',
  `qsyc` varchar(8) DEFAULT NULL COMMENT '趋势异常：A｜优秀、B｜良好、C｜一般',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_year_q_ly_zfdw` (`year`,`quarter`,`lyid`,`zfdwid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='态势趋势分析-领域统计表';

CREATE TABLE `dashboard_trend_stat` (
  `id` bigint(50) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `year` int(11) NOT NULL COMMENT '年份',
  `quarter` tinyint(4) NOT NULL COMMENT '季度：1-一季度 2-二季度 3-三季度 4-四季度',
  `district_code` varchar(32) DEFAULT NULL COMMENT '区编码',
  `district_name` varchar(64) DEFAULT NULL COMMENT '区名称',
  `lyid` varchar(50) NOT NULL COMMENT '领域ID',
  `lymc` varchar(64) DEFAULT NULL COMMENT '领域名称',
  `zfdwid` varchar(100) DEFAULT NULL COMMENT '执法单位ID',
  `zfdwmc` varchar(100) DEFAULT NULL COMMENT '执法单位名称',
  `jccs` int(11) DEFAULT '0' COMMENT '检查次数',
  `dj_a_plus` int(11) DEFAULT '0' COMMENT '评级A+数量',
  `dj_a` int(11) DEFAULT '0' COMMENT '评级A数量',
  `dj_b` int(11) DEFAULT '0' COMMENT '评级B数量',
  `dj_c` int(11) DEFAULT '0' COMMENT '评级C数量',
  `dj_d` int(11) DEFAULT '0' COMMENT '评级D数量',
  `dj_e` int(11) DEFAULT '0' COMMENT '评级E数量',
  `wgcs` int(11) DEFAULT '0' COMMENT '违规次数',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  PRIMARY KEY (`id`),
  KEY `idx_year_quarter` (`year`,`quarter`),
  KEY `idx_district_code` (`district_code`),
  KEY `idx_lyid` (`lyid`) COMMENT '领域ID索引',
  KEY `idx_zfdwid` (`zfdwid`) COMMENT '执法单位ID索引',
  KEY `idx_is_delete` (`is_delete`)
) ENGINE=InnoDB   DEFAULT CHARSET=utf8mb4 COMMENT='趋势行为分析-统计表';

CREATE TABLE `dashboard_trend_stat_area` (
  `id` bigint(50) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `year` int(11) NOT NULL COMMENT '年份',
  `quarter` tinyint(4) NOT NULL COMMENT '季度：1-一季度 2-二季度 3-三季度 4-四季度',
  `district_code` varchar(32) DEFAULT NULL COMMENT '区编码',
  `district_name` varchar(64) DEFAULT NULL COMMENT '区名称',
  `jccs` int(11) DEFAULT '0' COMMENT '检查次数',
  `dj_a_plus` int(11) DEFAULT '0' COMMENT '评级A+数量',
  `dj_a` int(11) DEFAULT '0' COMMENT '评级A数量',
  `dj_b` int(11) DEFAULT '0' COMMENT '评级B数量',
  `dj_c` int(11) DEFAULT '0' COMMENT '评级C数量',
  `dj_d` int(11) DEFAULT '0' COMMENT '评级D数量',
  `dj_e` int(11) DEFAULT '0' COMMENT '评级E数量',
  `wgcs` int(11) DEFAULT '0' COMMENT '违规次数',
  `create_dept` varchar(100) DEFAULT NULL COMMENT '创建部门ID',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人ID',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `is_delete` char(1) DEFAULT '0' COMMENT '逻辑删除：0-否 1-是',
  `bureau_dept_id` varchar(100) DEFAULT NULL COMMENT '局级部门ID',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '部门ID',
  `organ_id` varchar(100) DEFAULT NULL COMMENT '组织单位ID',
  PRIMARY KEY (`id`),
  KEY `idx_year_quarter` (`year`,`quarter`),
  KEY `idx_district_code` (`district_code`),
  KEY `idx_is_delete` (`is_delete`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COMMENT='趋势行为分析-区域-统计表';
