话术库管理

This commit is contained in:
2026-04-23 13:18:31 +08:00
parent 54f623295f
commit a99b1b5b09
7 changed files with 417 additions and 0 deletions

View File

@@ -1,6 +1,9 @@
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- 说明:本文件为「删表重建」全量脚本,仅适合空库/可丢数据环境。
-- 若库中已有旧结构 red_line_record缺 sales_id 等列),请执行:
-- touch_red_line_alter_add_sales_and_subtype.sql
-- ----------------------------
-- Table structure for red_line_record
-- 触及红线记录:关联录音主表与分段,记录类型、阈值与当时文本

View File

@@ -0,0 +1,23 @@
-- =============================================================================
-- 升级脚本:为已存在的 red_line_record 表补齐与 Java 实体一致的列与索引。
-- 报错 Unknown column 'sales_id' 时,在目标库执行本脚本一次即可。
-- 新建库请直接使用 touch_red_line.sql 全量建表,无需执行本脚本。
-- =============================================================================
SET NAMES utf8mb4;
-- 列(若某列已存在会报错,可删掉对应 ADD 行后重试)
ALTER TABLE `red_line_record`
ADD COLUMN `sales_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '销售人员的id' AFTER `tenant_id`,
ADD COLUMN `sales_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '销售人员的姓名' AFTER `sales_id`,
ADD COLUMN `sales_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '销售人员的电话' AFTER `sales_name`,
ADD COLUMN `red_line_subtype` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '触及的红线的子类型' AFTER `red_line_type`;
-- 索引(若索引已存在会报错,可忽略或先 DROP INDEX
ALTER TABLE `red_line_record`
ADD KEY `idx_red_line_subtype` (`red_line_subtype`) USING BTREE,
ADD KEY `idx_sales_id` (`sales_id`) USING BTREE;
-- 若业务要求 sales_id 非空:先 UPDATE 补全所有行的 sales_id再执行
-- ALTER TABLE `red_line_record`
-- MODIFY COLUMN `sales_id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '销售人员的id';