update-1.7.0.sql 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. ALTER TABLE `fd_fusion`.`t_fusion_guide_path`
  2. ADD COLUMN `play_animation` int NULL AFTER `pano_info`;
  3. CREATE TABLE `fd_fusion`.`t_case_animation` (
  4. `id` int NOT NULL AUTO_INCREMENT,
  5. `case_id` int DEFAULT NULL,
  6. `title` text COLLATE utf8mb4_general_ci,
  7. `url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  8. `show_title` int DEFAULT NULL COMMENT '0否,1是',
  9. `font_size` int DEFAULT NULL,
  10. `global_visibility` int DEFAULT NULL COMMENT '0否,1是',
  11. `visibility_range` int DEFAULT NULL,
  12. `frames` text COLLATE utf8mb4_general_ci,
  13. `actions` text COLLATE utf8mb4_general_ci,
  14. `subtitles` text COLLATE utf8mb4_general_ci,
  15. `paths` text COLLATE utf8mb4_general_ci,
  16. `mat` text COLLATE utf8mb4_general_ci,
  17. `tb_status` int DEFAULT '0',
  18. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  19. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20. PRIMARY KEY (`id`)
  21. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  22. ALTER TABLE `fd_fusion`.`t_fusion_guide`
  23. ADD COLUMN `show_taggings` int NULL AFTER `recovery_content`,
  24. ADD COLUMN `show_measure` int NULL AFTER `show_taggings`,
  25. ADD COLUMN `show_monitor` int NULL AFTER `show_measure`,
  26. ADD COLUMN `show_path` int NULL AFTER `show_monitor`;
  27. ALTER TABLE `4dkankan_v4`.`t_dict`
  28. ADD COLUMN `use_type` varchar(255) NULL DEFAULT 'ordinary' AFTER `parent_id`;
  29. ALTER TABLE `4dkankan_v4`.`t_common_upload`
  30. ADD COLUMN `use_type` varchar(255) NULL DEFAULT 'ordinary' AFTER `gcj02`;
  31. ALTER TABLE `4dkankan_v4`.`t_dict_file`
  32. ADD COLUMN `use_type` varchar(255) NULL DEFAULT 'ordinary' AFTER `upload_id`;
  33. ALTER TABLE `fd_fusion`.`t_case_tag_point`
  34. ADD COLUMN `pose` varchar(255) NULL AFTER `normal`;
  35. ALTER TABLE `fd_fusion`.`t_case_tag_point`
  36. MODIFY COLUMN `pose` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `normal`;
  37. CREATE TABLE `4dkankan_v4`.`jy_user_file` (
  38. `id` int NOT NULL AUTO_INCREMENT,
  39. `sys_user_id` int DEFAULT NULL,
  40. `file_url` varchar(255) DEFAULT NULL,
  41. `files_title` varchar(255) DEFAULT NULL,
  42. `img_type` int DEFAULT NULL,
  43. `content` text,
  44. `rec_status` varchar(255) DEFAULT 'A',
  45. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  46. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  47. PRIMARY KEY (`id`)
  48. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  49. CREATE TABLE `fd_fusion`.`t_ai_content` (
  50. `id` int NOT NULL AUTO_INCREMENT,
  51. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  52. `tb_status` int NULL DEFAULT 0,
  53. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  54. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  55. PRIMARY KEY (`id`) USING BTREE
  56. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  57. -- ----------------------------
  58. -- Records of t_ai_content
  59. -- ----------------------------
  60. 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');
  61. ALTER TABLE `fd_fusion`.`t_case`
  62. ADD COLUMN `map_id` int NULL AFTER `show_scenes`;
  63. CREATE TABLE `fd_fusion`.`t_map_config` (
  64. `id` int NOT NULL AUTO_INCREMENT,
  65. `name` varchar(255) DEFAULT NULL,
  66. `map_url` text,
  67. `coord` varchar(255) DEFAULT NULL,
  68. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  69. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  70. `tb_status` int DEFAULT '0',
  71. PRIMARY KEY (`id`)
  72. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  73. ALTER TABLE `4dkankan_v4`.`t_scene_plus`
  74. ADD COLUMN `has_floorplan_ai` int DEFAULT '0' AFTER `rec_status`;
  75. ALTER TABLE `fd_fusion`.`t_case_settings`
  76. ADD COLUMN `map_id` int NULL AFTER `rotate`;
  77. ALTER TABLE `4dkankan_v4`.`t_common_upload`
  78. ADD COLUMN `file_type_str` varchar(255) NULL AFTER `file_type`;