-- 行道树巡检与安全风险评估表 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='行道树巡检与安全评估记录';