Files
smartDriveEE/src/main/sql/audio_management.sql
2025-08-16 06:11:06 +08:00

120 lines
6.4 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 录音管理
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='门店录音统计表';