
ALTER TABLE `fd_fusion`.`t_fusion_guide_path`
    ADD COLUMN `play_animation` int NULL AFTER `pano_info`;

CREATE TABLE `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 `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;


DROP TABLE IF EXISTS `t_ai_content`;
CREATE TABLE `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 `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');