
-- customer_profile_analysis.sql


CREATE TABLE `customer_business`.`customer_profile_analysis` (
  `id`                      VARCHAR(36)        NOT NULL                COMMENT '主键UUID',
  `profile_analysis_record_id` VARCHAR(255)       NOT NULL                COMMENT 'AI分析记录ID',
  `analysis_scene_type`       TINYINT UNSIGNED   NOT NULL                COMMENT '分析类型：1-企微会话 2-AI通话录音 3-AI铭牌(客流) 4-AI铭牌(试驾)',
  `interaction_date`          DATETIME           NOT NULL                COMMENT '沟通时间：AI通话录音-通话开始时间 企微会话-语料消息截至时间 面谈-语料消息截至时间',
  `related_business_id`       VARCHAR(255)       NOT NULL                COMMENT '业务ID：根据分析不同传不同的值 1-unionId 2-通话ID 3-客流ID 4-试驾ID',
  `dealer_code`               VARCHAR(36)                 DEFAULT NULL   COMMENT '经销商编码',
  `dealer_name`               VARCHAR(100)                DEFAULT NULL   COMMENT '经销商门店名称',
  `project_id`                VARCHAR(36)                 DEFAULT NULL   COMMENT '项目ID',
  `project_name`              VARCHAR(100)                DEFAULT NULL   COMMENT '项目名称',
  `sales_person_id`           VARCHAR(36)                 DEFAULT NULL   COMMENT '销售顾问ID',
  `sales_person_name`         VARCHAR(50)                 DEFAULT NULL   COMMENT '销售顾问姓名',
  `opportunity_id`            VARCHAR(36)                 DEFAULT NULL   COMMENT '商机ID',
  `client_id`                 VARCHAR(36)                 DEFAULT NULL   COMMENT '客户ID',
  `client_name`               VARCHAR(100)                DEFAULT NULL   COMMENT '客户姓名',
  `client_phone`              VARCHAR(20)                 DEFAULT NULL   COMMENT '客户电话',
  
  -- 客户画像信息字段
  `purchase_date`            VARCHAR(50)                 DEFAULT NULL   COMMENT '预购日期（示例值：天数）',
  `purchase_type`            VARCHAR(20)                 DEFAULT NULL   COMMENT '购买类型（示例值：新购/置换/增购）',
  `payment_way`              VARCHAR(20)                 DEFAULT NULL   COMMENT '付款方式（示例值：贷款/全款/分期）',
  `competitor_brand`         VARCHAR(50)                 DEFAULT NULL   COMMENT '竞品品牌（示例值：奔驰/宝马/奥迪）',
  `vehicle_usage`            VARCHAR(20)                 DEFAULT NULL   COMMENT '购车用途（示例值：家用/商用/代步）',
  `primary_driver`           VARCHAR(20)                 DEFAULT NULL   COMMENT '实际驾驶人（示例值：本人/家人/其他）',
  `budget_range`             VARCHAR(50)                 DEFAULT NULL   COMMENT '购车预算（示例值：具体预算范围）',
  `education_level`          VARCHAR(20)                 DEFAULT NULL   COMMENT '教育水平（示例值：本科/硕士/高中）',
  `family_composition`       VARCHAR(50)                 DEFAULT NULL   COMMENT '家庭结构（示例值：已婚有子女/单身）',
  `monthly_income`           VARCHAR(50)                 DEFAULT NULL   COMMENT '家庭月收入（示例值：具体收入区间）',
  `job_title`                VARCHAR(50)                 DEFAULT NULL   COMMENT '职业（示例值：教师/工程师/医生）',
  `company_type`             VARCHAR(50)                 DEFAULT NULL   COMMENT '企业性质（示例值：民营企业/国企/外企）',
  `industry_sector`          VARCHAR(50)                 DEFAULT NULL   COMMENT '所属行业（示例值：教育/互联网/金融）',
  `interest_focus`           VARCHAR(200)                DEFAULT NULL   COMMENT '兴趣点（示例值：智能驾驶/油耗/空间）',
  `concern_point`            VARCHAR(200)                DEFAULT NULL   COMMENT '顾虑点（示例值：保养成本/保值率）',
  `purchase_qualification`   VARCHAR(10)                 DEFAULT NULL   COMMENT '购车资质（示例值：是否）',
  `notes`                    VARCHAR(500)                DEFAULT NULL   COMMENT '备注（非枚举，保留名称）',
  `current_brand`            VARCHAR(50)                 DEFAULT NULL   COMMENT '保有品牌（非枚举，示例值）',
  `home_address`             VARCHAR(200)                DEFAULT NULL   COMMENT '详细地址（非枚举，示例值）',
  `family_size`              VARCHAR(10)                 DEFAULT NULL   COMMENT '家庭人数（非枚举，示例值）',
  `hobby`                    VARCHAR(200)                DEFAULT NULL   COMMENT '个人爱好（非枚举，示例值）',
  
  -- 实体情感分析字段
  `entity_brand`            VARCHAR(10)                 DEFAULT NULL   COMMENT '品牌情感倾向：积极/中性/消极',
  `entity_brand_reason`     VARCHAR(500)                DEFAULT NULL   COMMENT '品牌情感倾向原因',
  `entity_design`           VARCHAR(10)                 DEFAULT NULL   COMMENT '外观设计情感倾向：积极/中性/消极',
  `entity_design_reason`    VARCHAR(500)                DEFAULT NULL   COMMENT '外观设计情感倾向原因',
  `entity_color`            VARCHAR(10)                 DEFAULT NULL   COMMENT '颜色情感倾向：积极/中性/消极',
  `entity_color_reason`     VARCHAR(500)                DEFAULT NULL   COMMENT '颜色情感倾向原因',
  `entity_size`             VARCHAR(10)                 DEFAULT NULL   COMMENT '尺寸情感倾向：积极/中性/消极',
  `entity_size_reason`      VARCHAR(500)                DEFAULT NULL   COMMENT '尺寸情感倾向原因',
  `entity_space`            VARCHAR(10)                 DEFAULT NULL   COMMENT '空间情感倾向：积极/中性/消极',
  `entity_space_reason`     VARCHAR(500)                DEFAULT NULL   COMMENT '空间情感倾向原因',
  `entity_interior`         VARCHAR(10)                 DEFAULT NULL   COMMENT '内饰情感倾向：积极/中性/消极',
  `entity_interior_reason`  VARCHAR(500)                DEFAULT NULL   COMMENT '内饰情感倾向原因',
  `entity_audio`            VARCHAR(10)                 DEFAULT NULL   COMMENT '音响情感倾向：积极/中性/消极',
  `entity_audio_reason`     VARCHAR(500)                DEFAULT NULL   COMMENT '音响情感倾向原因',
  `entity_ivinfo`           VARCHAR(10)                 DEFAULT NULL   COMMENT '车机情感倾向：积极/中性/消极',
  `entity_ivinfo_reason`    VARCHAR(500)                DEFAULT NULL   COMMENT '车机情感倾向原因',
  `entity_fsd`              VARCHAR(10)                 DEFAULT NULL   COMMENT '智驾情感倾向：积极/中性/消极',
  `entity_fsd_reason`       VARCHAR(500)                DEFAULT NULL   COMMENT '智驾情感倾向原因',
  `entity_mileage`          VARCHAR(10)                 DEFAULT NULL   COMMENT '续航情感倾向：积极/中性/消极',
  `entity_mileage_reason`   VARCHAR(500)                DEFAULT NULL   COMMENT '续航情感倾向原因',
  `entity_safety`           VARCHAR(10)                 DEFAULT NULL   COMMENT '安全情感倾向：积极/中性/消极',
  `entity_safety_reason`    VARCHAR(500)                DEFAULT NULL   COMMENT '安全情感倾向原因',
  `entity_eco`              VARCHAR(10)                 DEFAULT NULL   COMMENT '环保情感倾向：积极/中性/消极',
  `entity_eco_reason`       VARCHAR(500)                DEFAULT NULL   COMMENT '环保情感倾向原因',
  `entity_liscense`         VARCHAR(10)                 DEFAULT NULL   COMMENT '绿牌/路权情感倾向：积极/中性/消极',
  `entity_liscense_reason`  VARCHAR(500)                DEFAULT NULL   COMMENT '绿牌/路权情感倾向原因',
  `entity_price`            VARCHAR(10)                 DEFAULT NULL   COMMENT '价格情感倾向：积极/中性/消极',
  `entity_price_reason`     VARCHAR(500)                DEFAULT NULL   COMMENT '价格情感倾向原因',
  `entity_benefit`          VARCHAR(10)                 DEFAULT NULL   COMMENT '购车权益情感倾向：积极/中性/消极',
  `entity_benefit_reason`   VARCHAR(500)                DEFAULT NULL   COMMENT '购车权益情感倾向原因',
  `entity_cost`             VARCHAR(10)                 DEFAULT NULL   COMMENT '用车成本情感倾向：积极/中性/消极',
  `entity_cost_reason`      VARCHAR(500)                DEFAULT NULL   COMMENT '用车成本情感倾向原因',
  `entity_value`            VARCHAR(10)                 DEFAULT NULL   COMMENT '性价比情感倾向：积极/中性/消极',
  `entity_value_reason`     VARCHAR(500)                DEFAULT NULL   COMMENT '性价比情感倾向原因',
  `entity_power`            VARCHAR(10)                 DEFAULT NULL   COMMENT '动力情感倾向：积极/中性/消极',
  `entity_power_reason`     VARCHAR(500)                DEFAULT NULL   COMMENT '动力情感倾向原因',
  `entity_control`          VARCHAR(10)                 DEFAULT NULL   COMMENT '操控情感倾向：积极/中性/消极',
  `entity_control_reason`   VARCHAR(500)                DEFAULT NULL   COMMENT '操控情感倾向原因',
  `entity_tradein`          VARCHAR(10)                 DEFAULT NULL   COMMENT '置换政策情感倾向：积极/中性/消极',
  `entity_tradein_reason`   VARCHAR(500)                DEFAULT NULL   COMMENT '置换政策情感倾向原因',
  `entity_finance`          VARCHAR(10)                 DEFAULT NULL   COMMENT '金融方案情感倾向：积极/中性/消极',
  `entity_finance_reason`   VARCHAR(500)                DEFAULT NULL   COMMENT '金融方案情感倾向原因',
  `entity_warranty`         VARCHAR(10)                 DEFAULT NULL   COMMENT '质保情感倾向：积极/中性/消极',
  `entity_warranty_reason`  VARCHAR(500)                DEFAULT NULL   COMMENT '质保情感倾向原因',
  `entity_delivery`         VARCHAR(10)                 DEFAULT NULL   COMMENT '交付时间情感倾向：积极/中性/消极',
  `entity_delivery_reason`  VARCHAR(500)                DEFAULT NULL   COMMENT '交付时间情感倾向原因',
  
  -- 系统字段
  `created_by`              VARCHAR(36)                 DEFAULT NULL   COMMENT '创建人id',
  `created_at`              DATETIME           NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_by`              VARCHAR(36)                 DEFAULT NULL   COMMENT '更新人id',
  `updated_at`              DATETIME           NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `create_sqlby`            VARCHAR(8)                  DEFAULT NULL   COMMENT '创建sql人',
  `update_sqlby`            VARCHAR(8)                  DEFAULT NULL   COMMENT '更新人sql人',
  `record_version`          TINYINT UNSIGNED   DEFAULT 0               COMMENT '版本号(乐观锁)',
  `is_deleted`              TINYINT UNSIGNED   NOT NULL DEFAULT 0      COMMENT '是否删除',
  
  PRIMARY KEY (`id`),
  KEY `idx_profile_analysis_record_id` (`profile_analysis_record_id`),
  KEY `idx_opportunity_id` (`opportunity_id`),
  KEY `idx_client_id` (`client_id`),
  KEY `idx_client_phone` (`client_phone`),
  KEY `idx_dealer_code` (`dealer_code`),
  KEY `idx_analysis_scene_type` (`analysis_scene_type`),
  KEY `idx_interaction_date` (`interaction_date`),
  KEY `idx_related_business_id` (`related_business_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='客户画像分析表';
