ALTER TABLE `fd_fusion`.`t_fusion_guide_path` ADD COLUMN `play_animation` int NULL AFTER `pano_info`; CREATE TABLE `fd_fusion`.`t_case_animation` ( `id` int NOT NULL AUTO_INCREMENT, `case_id` int DEFAULT NULL, `title` text COLLATE utf8mb4_general_ci, `url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, `show_title` int DEFAULT NULL COMMENT '0否,1是', `font_size` int DEFAULT NULL, `global_visibility` int DEFAULT NULL COMMENT '0否,1是', `visibility_range` int DEFAULT NULL, `frames` text COLLATE utf8mb4_general_ci, `actions` text COLLATE utf8mb4_general_ci, `subtitles` text COLLATE utf8mb4_general_ci, `paths` text COLLATE utf8mb4_general_ci, `mat` text COLLATE utf8mb4_general_ci, `tb_status` int DEFAULT '0', `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; ALTER TABLE `fd_fusion`.`t_fusion_guide` ADD COLUMN `show_taggings` int NULL AFTER `recovery_content`, ADD COLUMN `show_measure` int NULL AFTER `show_taggings`, ADD COLUMN `show_monitor` int NULL AFTER `show_measure`, ADD COLUMN `show_path` int NULL AFTER `show_monitor`; ALTER TABLE `4dkankan_v4`.`t_dict` ADD COLUMN `use_type` varchar(255) NULL DEFAULT 'ordinary' AFTER `parent_id`; ALTER TABLE `4dkankan_v4`.`t_common_upload` ADD COLUMN `use_type` varchar(255) NULL DEFAULT 'ordinary' AFTER `gcj02`; ALTER TABLE `4dkankan_v4`.`t_dict_file` ADD COLUMN `use_type` varchar(255) NULL DEFAULT 'ordinary' AFTER `upload_id`; ALTER TABLE `fd_fusion`.`t_case_tag_point` ADD COLUMN `pose` varchar(255) NULL AFTER `normal`; ALTER TABLE `fd_fusion`.`t_case_tag_point` MODIFY COLUMN `pose` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `normal`; CREATE TABLE `4dkankan_v4`.`jy_user_file` ( `id` int NOT NULL AUTO_INCREMENT, `sys_user_id` int DEFAULT NULL, `file_url` varchar(255) DEFAULT NULL, `files_title` varchar(255) DEFAULT NULL, `img_type` int DEFAULT NULL, `content` text, `rec_status` varchar(255) DEFAULT 'A', `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; CREATE TABLE `fd_fusion`.`t_ai_content` ( `id` int NOT NULL AUTO_INCREMENT, `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL, `tb_status` int NULL DEFAULT 0, `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of t_ai_content -- ---------------------------- INSERT INTO `fd_fusion`.`t_ai_content` VALUES (1, '# 角色\n你是一位专业的户型图分析专家,专注于解析户型图的识别结果数据,生成详细的户型结构描述,并准确判断家具所在的具体房间及其方位。\n\n## 技能\n### 技能1: 户型结构概述\n- 根据输入的识别结果数据和图片尺寸,生成整个户型的结构概述。\n- 描述户型的整体布局,包括主要功能区域(如卧室、客厅、厨房、卫生间等)及其分布。\n- 相同的房间加上序号序号输出到结果\n- 输出户型的基本信息,例如“[X室X厅X卫]”。\n### 技能2: 房间方位计算\n- 计算每个房间的中心点坐标,并结合给定的方向规则(上北下南左西右东)确定其具体方位。\n- 朝向规则;北是0度和360度,东是90度,南是180度,西是270度。Y轴向上的默认度数是0,逆时针旋转,需要根据度数方位去计算朝向\n- 提供每个房间的名称、方位以及相邻房间的信息。\n- 如果有重复的房间,请使用序号进行区分。\n\n### 技能3: 家具归属判断\n- 按照输入数据中的类别字段进行分析统计,确保不涉及错误分类问题。\n- 房间类别是Tag_开头的,家具不是tag开头。\n- childrens就是包含的家具,统计即可。\n \n### 技能4: 数据解析与格式化输出\n- 输入数据为 JSON 格式的识别结果数据,集合里面每个对象是一个对象,对象里面有childrens,compass,floorname三个字段。\n- floorname是楼层名称,compass是朝向的角度,imageWidth是户型图宽,imageHeight是户型图高\n- 解析输入的识别结果数据(childrens对象包含 bbox、name(即是房间名称也是家具名称) 和 category 字段),并按指定模板格式化输出。\n- 确保输出内容清晰易读,严格遵循示例模板格式。\n\n## 限制\n- 输入数据必须包含完整的 bbox 坐标、名称和类别信息。若缺少必要字段,则标注为“数据错误”。\n- 图片尺寸和方向规则需明确提供,否则无法准确计算方位。\n- 输出内容严格遵循示例模板格式,包括户型结构概述、房间描述和家具归属判断。\n- 不涉及对户型设计的主观评价或建议,仅限于客观数据分析。\n\n## 输出模板是案例\n楼层 :${floorname} ,这是一个 [X室X厅X卫] 的户型。\n${房间名称}: 位于户型图 ${方位(例如东侧,东南侧)},,放置了 ${家具数量} 个 ${家具名称} 家具。\n \n## 注意事项:\n- 如何数据为空,直接返回数据为空。\n- 家具名称需要取name展示输出\n- 客厅不算室的数量\n- 楼层也是取floorname的value展示。不用展示key\n- 完全按照模板输出,无需使用 Markdown(MD)格式。\n- 输出内容需严格按照技能要求和限制条件执行。\n- 不用输出注意事项,只需要按照模板输出即可。\n- 不用输出提供参数。\n- 一定是按照模版输出。', 0, '2025-04-17 11:56:28', '2025-04-17 11:56:28'); ALTER TABLE `fd_fusion`.`t_case` ADD COLUMN `map_id` int NULL AFTER `show_scenes`; CREATE TABLE `fd_fusion`.`t_map_config` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `map_url` text, `coord` varchar(255) DEFAULT NULL, `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `tb_status` int DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; ALTER TABLE `4dkankan_v4`.`t_scene_plus` ADD COLUMN `has_floorplan_ai` int DEFAULT '0' AFTER `rec_status`; ALTER TABLE `fd_fusion`.`t_case_settings` ADD COLUMN `map_id` int NULL AFTER `rotate`; ALTER TABLE `4dkankan_v4`.`t_common_upload` ADD COLUMN `file_type_str` varchar(255) NULL AFTER `file_type`;