garden_tree_inspection.sql 5.02 KB
-- 行道树巡检与安全风险评估表
CREATE TABLE IF NOT EXISTS `garden_tree_inspection` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  `tree_id` bigint NOT NULL COMMENT '一树一档案ID',
  `treenumber` varchar(64) DEFAULT NULL COMMENT '树木编号',
  `inspection_time` datetime NOT NULL COMMENT '巡检时间',
  `inspector_id` bigint DEFAULT NULL COMMENT '巡检人ID',
  `inspector_name` varchar(64) DEFAULT NULL COMMENT '巡检人姓名',
  `dept_id` bigint DEFAULT NULL COMMENT '部门ID',
  
  -- 缺陷评估指标得分 (数值直接存对应选项的分数)
  `root_disease` int DEFAULT '0' COMMENT '根部病害:0-无真菌危害或腐朽,8-存在真菌危害或腐朽',
  `root_anchorage` int DEFAULT '0' COMMENT '根系下扎情况:0-良好,7-存在隆起或盘根',
  `root_cutting` int DEFAULT '0' COMMENT '工程切根:0-无,5-存在',
  `collar_wood_damage` int DEFAULT '0' COMMENT '根颈木质部受损:0-无,5-<10%, 15-10%-30%, 25-30%-50%, 70->=50%',
  `collar_bark_damage` int DEFAULT '0' COMMENT '根颈树皮受损:0-<10%, 2-10%-30%, 4-30%-50%, 6->=50%',
  `collar_loosening` int DEFAULT '0' COMMENT '根颈松动:0-不存在,100-存在',
  `trunk_wood_damage` int DEFAULT '0' COMMENT '主干木质部受损:0-无,5-<10%, 12-10%-30%, 20-30%-50%, 70->=50%',
  `trunk_tilt` int DEFAULT '0' COMMENT '主干倾斜:0-<10度, 3-10-20度, 8-20-30度, 70->=30度',
  `trunk_bark_damage` int DEFAULT '0' COMMENT '主干树皮受损:0-<10%, 1-10%-30%, 3-30%-50%, 5->=50%',
  `crown_loose_branch` int DEFAULT '0' COMMENT '易落枝:0-未发现,2-<1/10, 3->=1/10',
  `crown_collar_abnormal` int DEFAULT '0' COMMENT '枝干结合部异常:0-无,3-龟裂卷皮,5-腐烂未成洞,70-明显空洞或蛀干痕迹',
  `crown_ventilation_balance` int DEFAULT '0' COMMENT '树冠透风及平衡性:0-较好不偏冠, 1-偏冠或透风差不偏冠, 2-透风差明显偏冠但冠幅适中, 5-透风差冠幅大不偏冠, 8-透风差冠幅大且明显偏冠',
  
  -- 权重因子指标值和赋权值
  `tree_species_type` varchar(32) DEFAULT NULL COMMENT '树种类型:深根性树种, 浅根性树种',
  `tree_species_weight` double DEFAULT '1.0' COMMENT '树种类型权重:深根性-1.0, 浅根性-1.1',
  `planting_years` varchar(32) DEFAULT NULL COMMENT '栽植年限:栽植 10 年以内, 栽植 10-30 年, 栽植 30 年以上',
  `planting_years_weight` double DEFAULT '1.0' COMMENT '栽植年限权重:10年内-1.0, 10-30年-1.1, 30年以上-1.2',
  `is_wind_corridor` tinyint DEFAULT '0' COMMENT '是否处于风口:0-否, 1-是',
  `wind_corridor_weight` double DEFAULT '1.0' COMMENT '风口权重:否-1.0, 是-2.0',
  `tree_pool_type` varchar(32) DEFAULT NULL COMMENT '树池类型:联通树池, 独立树池, 树池硬化',
  `tree_pool_weight` double DEFAULT '1.0' COMMENT '树池类型权重:联通树池-1.0, 独立树池-1.2, 树池硬化-1.5',
  `tree_pool_width_dbh_ratio` varchar(32) DEFAULT NULL COMMENT '树池宽度与胸径比:7 倍及以上, 5 倍-7 倍, 3 倍-5 倍, 3 倍以下',
  `tree_pool_ratio_weight` double DEFAULT '1.0' COMMENT '树池比权重:7倍及以上-1.0, 5-7倍-1.1, 3-5倍-1.2, 3倍以下-1.3',
  
  -- 是否展开应急评估及应急权重
  `is_emergency` tinyint DEFAULT '0' COMMENT '是否进行应急评估:0-否, 1-是',
  `wind_power` varchar(32) DEFAULT NULL COMMENT '应急评估极端天气风力:7 级及以下, 8-9 级, 10 级, 10 级以上',
  `wind_power_weight` double DEFAULT '1.0' COMMENT '风力权重:7级及以下-1.0, 8-9级-1.5, 10级-2.0, 10级以上-3.0',
  
  -- 评估结果
  `defect_score` int DEFAULT '0' COMMENT '树木缺陷得分',
  `normal_score` double DEFAULT '0' COMMENT '常规情况下安全风险得分',
  `normal_level` varchar(64) DEFAULT NULL COMMENT '常规情况下风险等级',
  `emergency_score` double DEFAULT NULL COMMENT '应急情况下安全风险得分',
  `emergency_level` varchar(64) DEFAULT NULL COMMENT '应急情况下风险等级',
  
  -- 现状及处理措施
  `treatment_suggestion` varchar(512) DEFAULT NULL COMMENT '建议处置措施',
  `is_treated` tinyint DEFAULT '0' COMMENT '是否已处置:0-未处置, 1-已处置',
  `photos` varchar(1024) DEFAULT NULL COMMENT '现场照片链接(JSON 数组)',
  `estimator_company` varchar(255) DEFAULT NULL COMMENT '评估单位(公司)',
  `estimator` varchar(100) DEFAULT NULL COMMENT '评估人',

  
  -- 基础审计与租户字段(继承 BaseDO / TenantBaseDO)
  `creator` varchar(64) DEFAULT NULL COMMENT '创建者',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) DEFAULT NULL COMMENT '更新者',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` tinyint DEFAULT '0' COMMENT '是否删除:0-未删除, 1-已删除',
  `tenant_id` bigint DEFAULT '0' COMMENT '租户ID',
  PRIMARY KEY (`id`),
  KEY `idx_tree_id` (`tree_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='行道树巡检与安全评估记录';