-- 录音管理 CREATE TABLE `audio_management` ( `id` CHAR(36) PRIMARY KEY COMMENT '主键,UUID', `recording_name` VARCHAR(100) NOT NULL COMMENT '录音名称', `recording_time` DATETIME COMMENT '录音时间', `sales_id` CHAR(36) COMMENT '所属销售ID', `sales_name` VARCHAR(100) COMMENT '所属销售名称', `duration` DECIMAL(10,2) DEFAULT 0 COMMENT '录音时长(分钟)', `customer_id` CHAR(36) COMMENT '客户ID', `customer_name` VARCHAR(100) COMMENT '客户姓名', `customer_phone` VARCHAR(50) COMMENT '客户手机号', `upload_time` DATETIME COMMENT '上传时间', `intention_level` VARCHAR(50) COMMENT '意向级别(高意向, 中意向 , 低意向)', `dealership_id` CHAR(36) COMMENT '所属门店ID', `dealership_name` VARCHAR(100) COMMENT '所属门店名称', `project_id` CHAR(36) COMMENT '所属项目ID', `project_name` VARCHAR(100) COMMENT '所属项目名称', `script_model` VARCHAR(100) COMMENT '话术模型', `upload_status` VARCHAR(50) COMMENT '上传状态', `sync_status` VARCHAR(50) COMMENT '同步状态', `is_merged` TINYINT(1) DEFAULT 0 COMMENT '是否合并(0否1是)', `remarks` VARCHAR(255) COMMENT '录音备注', `company_type` VARCHAR(50) COMMENT '公司类型', `edit_status` VARCHAR(50) COMMENT '编辑状态', `edit_time` DATETIME COMMENT '编辑时间', `info_card_type` VARCHAR(50) COMMENT '信息卡类型(如意向车型、购买情况、来访目的、试驾结果、付款方式、试驾专员等)', `info_card_value` VARCHAR(100) COMMENT '信息卡内容', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='录音管理表,含信息卡字段'; -- 视频管理 CREATE TABLE `video_management` ( `id` CHAR(36) PRIMARY KEY COMMENT '主键,UUID', `video_name` VARCHAR(100) NOT NULL COMMENT '视频名称', `dealership_id` CHAR(36) COMMENT '所属门店ID', `dealership_name` VARCHAR(100) COMMENT '所属门店名称', `sales_id` CHAR(36) COMMENT '所属销售ID', `sales_name` VARCHAR(100) COMMENT '所属销售名称', `customer_id` CHAR(36) COMMENT '客户ID', `customer_name` VARCHAR(100) COMMENT '客户姓名', `customer_phone` VARCHAR(50) COMMENT '客户手机号', `duration` DECIMAL(10,2) DEFAULT 0 COMMENT '视频时长(分钟)', `record_time` DATETIME COMMENT '录制时间', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视频管理表'; CREATE TABLE `device_management` ( `id` CHAR(36) PRIMARY KEY COMMENT '主键,UUID', `device_code` VARCHAR(100) NOT NULL COMMENT '设备编号', `dealership_id` CHAR(36) COMMENT '所属门店ID', `dealership_name` VARCHAR(100) COMMENT '所属门店名称', `last_online_time` DATETIME COMMENT '最近联网时间', `last_power_on_time` DATETIME COMMENT '最近开机时间', `last_power_off_time` DATETIME COMMENT '最近关机时间', `wifi_name` VARCHAR(100) COMMENT 'WIFI名称', `unuploaded_count` INT DEFAULT 0 COMMENT '未上传数量', `storage_size` VARCHAR(50) COMMENT '空间大小(M)', `storage_used` VARCHAR(50) COMMENT '已用空间(M)', `remaining_battery` VARCHAR(20) COMMENT '剩余电量', `charging_status` VARCHAR(20) COMMENT '充电状态', `bind_user_id` CHAR(36) COMMENT '绑定用户ID', `bind_user_name` VARCHAR(100) COMMENT '绑定用户名称', `project_id` CHAR(36) COMMENT '所属项目ID', `project_name` VARCHAR(100) COMMENT '所属项目名称', `bind_status` TINYINT(1) DEFAULT 0 COMMENT '绑定状态(1已绑定 0未绑定)', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备管理表'; -- 用于存储门店录音相关的统计数据 CREATE TABLE `recording_statistics` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `dealership_id` bigint(20) NOT NULL COMMENT '门店ID', `dealership_name` varchar(100) NOT NULL COMMENT '门店名称', -- 门店录音总时长相关字段 `dealership_total_duration` bigint(20) NOT NULL DEFAULT 0 COMMENT '门店录音总时长(秒)', `dealership_recording_count` int(11) NOT NULL DEFAULT 0 COMMENT '门店录音数量', `dealership_avg_duration` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '门店录音平均时长(秒)', -- 个人录音相关字段 `personal_total_duration` bigint(20) NOT NULL DEFAULT 0 COMMENT '个人录音总时长(秒)', `personal_recording_count` int(11) NOT NULL DEFAULT 0 COMMENT '个人录音数量', `personal_avg_duration` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '个人录音平均时长(秒)', -- 项目录音相关字段 `project_recording_count` int(11) NOT NULL DEFAULT 0 COMMENT '项目录音总数', `project_avg_duration` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '项目录音平均时长(秒)', -- 统计日期 `statistics_date` date NOT NULL COMMENT '统计日期', -- 时间戳字段 `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `idx_statistics_date` (`statistics_date`) COMMENT '统计日期索引', KEY `idx_dealership_id` (`dealership_id`) COMMENT '门店ID索引', KEY `idx_created_at` (`created_at`) COMMENT '创建时间索引' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='门店录音统计表';