Files
012-kaopeilian/知识库/backups/updates/backup_20251016_075849_database.sql
111 998211c483 feat: 初始化考培练系统项目
- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端

技术栈: Vue3 + TypeScript + FastAPI + MySQL
2026-01-24 19:33:28 +08:00

1026 lines
275 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.
-- MySQL dump 10.13 Distrib 8.0.43, for Linux (x86_64)
--
-- Host: localhost Database: kaopeilian
-- ------------------------------------------------------
-- Server version 8.0.43
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `ability_assessments`
--
DROP TABLE IF EXISTS `ability_assessments`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `ability_assessments` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` int NOT NULL COMMENT '用户ID',
`source_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '数据来源: yanji_badge(智能工牌), practice_report(练习报告), manual(手动评估)',
`source_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '来源记录ID如录音ID列表逗号分隔',
`total_score` int DEFAULT NULL COMMENT '综合评分(0-100)',
`ability_dimensions` json NOT NULL COMMENT '6个能力维度评分JSON数组',
`recommended_courses` json DEFAULT NULL COMMENT '推荐课程列表JSON数组',
`conversation_count` int DEFAULT NULL COMMENT '分析的对话数量',
`analyzed_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '分析时间',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_user_analyzed` (`user_id`,`analyzed_at`),
CONSTRAINT `ability_assessments_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='能力评估历史表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `ability_assessments`
--
LOCK TABLES `ability_assessments` WRITE;
/*!40000 ALTER TABLE `ability_assessments` DISABLE KEYS */;
INSERT INTO `ability_assessments` VALUES (1,1,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',88,'[{\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"顾问对各项医美项目的原理、效果和适用人群有清晰的认知,能够针对客户问题给出初步建议。例如,对射频、超声刀、热玛吉等项目的区别和适用性解释得很到位。建议:可以进一步结合皮肤检测结果,更深入地解释项目原理与客户皮肤状况的关联。\"}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"顾问在对话中主动引导客户、提问,并能理解客户的顾虑,如对价格的犹豫。善用销售话术,如“周年庆活动”、“赠送基础补水护理”等,促进成交。开场白和结束语都比较规范。建议:在客户表达顾虑时,可以先用“我理解您的感受”等共情话术,再进行解释,避免直接反驳。\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话中多次提及“皮肤检测仪”和“专业的皮肤检测”,并能引导客户进行检测,体现了规范的操作流程。但在对话中未直接体现具体操作细节,因此此项评分主要基于流程意识。建议:在引导客户检测时,可以简要说明检测过程的舒适性和检测仪器的先进性,增强客户信任感。\"}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"顾问态度热情,用语礼貌,能够记住客户姓氏并使用尊称。在客户表达顾虑时表现出耐心和理解,并积极提供解决方案和优惠。能够主动预约时间,体现了良好的服务意识。建议:可以尝试在对话中更多地加入个性化关怀,例如询问客户护肤习惯,或根据客户的穿搭、气质等进行赞美,拉近距离。\"}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"顾问在推荐项目时,多次强调“先做个皮肤检测,看具体适合哪种”,体现了以客户皮肤状况为前提进行方案选择的原则,间接反映了安全和负责任的态度。建议:在介绍项目时,可以适当地提及项目的安全性和潜在风险(如轻微红肿等),并告知如何规避,增加透明度。\"}, {\"name\": \"应变能力\", \"score\": 88, \"feedback\": \"在客户对价格犹豫时顾问能迅速给出有说服力的解释如“平均每天只要20多块钱”、“一次性投入不需要反复做”并利用活动优惠和时间限制促成成交。在客户不确定项目时能及时引导至皮肤检测以提供专业建议。建议在面对客户提出的项目对比问题时除了说明区别还可以结合客户的年龄、皮肤状况等给出更具个性化的建议进一步提升说服力。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 95, \"recommendation_reason\": \"您在沟通和客户服务方面表现优秀已经具备了很好的基础。通过此课程可以进一步系统学习高级销售话术、客户需求深挖和成交技巧将现有优势转化为更高的业绩。虽然您的沟通技巧已达92分但销售技巧是更深层次的转化能力有助于您在现有基础上实现突破。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 90, \"recommendation_reason\": \"您已经能很好地理解客户顾虑并进行引导,但若能更深入地了解客户心理需求,掌握更多沟通技巧,将有助于您在个性化服务和应变能力上做得更好,进一步提升客户满意度和忠诚度。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 88, \"recommendation_reason\": \"您对项目的专业知识已很扎实但如果能更系统地学习各类医美项目的原理、效果和适应症尤其是结合皮肤检测结果进行更深入的专业解读将能进一步提升您的专业度和客户信任感让您的专业知识90分更上一层楼。\"}]',10,'2025-10-15 20:35:34','2025-10-15 20:35:34'),(2,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',88,'[{\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"顾问对不同项目的原理、效果和适用人群有清晰的认知,例如对射频、超声刀、热玛吉的区别讲解细致。建议:可以进一步结合客户具体情况,深入阐述不同项目对客户的个性化益处,而不只是简单区分。\"}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"顾问在对话中运用了称呼、提问、肯定、理解等多种沟通技巧,善于引导客户说出需求,并能及时捕捉客户的疑虑。例如,在客户表示价格贵时,能及时进行价值分解。建议:在介绍项目优势时,可以多使用客户受益导向的语言。\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话记录主要反映沟通能力,操作技能信息较少。但从顾问能引导客户进行皮肤检测,并根据检测结果推荐方案来看,具备一定的流程操作意识。建议:在实际操作中,应严格遵循规范,确保每个环节的专业性。\"}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"服务态度热情周到,能够主动问候,并多次使用“您好”、“请问”等礼貌用语。对客户的困扰表现出理解,并提供专业的建议,客户体验良好。例如,主动为客户申请赠送服务体现了良好的服务意识。\"}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"顾问多次建议客户进行皮肤检测,体现了对项目安全性和精准性的重视,间接反映了安全意识。但对话中未直接提及项目风险或术后注意事项等安全相关内容。建议:在后续沟通中,可以适当提及项目的安全性保障和术后护理要点。\"}, {\"name\": \"应变能力\", \"score\": 87, \"feedback\": \"顾问面对客户对价格的质疑,能迅速给出价值分解和限时优惠的策略,促成成交。面对客户犹豫时,也能及时给出理由和额外赠品,体现了较好的应变能力。建议:可以尝试更多元化的应变策略,例如结合客户的消费习惯或痛点进行个性化推荐。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的沟通技巧和应变能力表现优秀,此课程能帮助您系统学习更专业的销售话术、客户需求分析和成交技巧,进一步提升业绩能力,将现有优势转化为更高的转化率。\"}, {\"priority\": \"medium\", \"course_id\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 88, \"recommendation_reason\": \"您在专业知识方面表现良好,但可以更深入地了解各类产品的成分、功效和适用人群,以及如何更精准地结合客户情况进行推荐,让您的专业度更上一层楼。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您在客户服务和沟通技巧方面已做得很好,学习美容心理学将帮助您更深入地了解客户的深层需求和购买动机,进一步提升沟通效果和客户满意度。\"}, {\"priority\": \"low\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 80, \"recommendation_reason\": \"虽然您对项目的了解已经不错,但通过系统学习医美项目的原理、效果和适应症,可以进一步提升咨询的专业度和深度,从而增强客户信任感。\"}]',10,'2025-10-15 20:38:43','2025-10-15 20:38:43'),(3,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',88,'[{\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"顾问对产品和项目知识掌握较好,能清晰解释不同项目的区别和适应症。例如在面对客户抗衰需求时,能列举射频、超声刀、胶原蛋白再生等多种方案,并解释其原理差异。在销售晓雯的对话中,她对光子嫩肤和水光针的组合疗程介绍清晰,并能结合客户的皮肤检测结果给出针对性建议。建议:可以进一步丰富对最新技术和产品的知识储备,以便在客户咨询时提供更全面的信息。\"}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"顾问的语言表达清晰流畅,善于引导客户。在多个对话中,顾问都能主动询问客户需求,并根据客户反馈进行深入了解(如询问年龄、平时护理习惯等)。晓雯在与陈女士的对话中,通过赞美、了解朋友推荐情况等方式拉近距离,并能有效引导客户进行皮肤检测。在客户犹豫价格时,能从投资回报和限时优惠等角度进行说服。建议:可以更多地使用开放式问题,鼓励客户表达更深层次的需求和顾虑,而不仅仅是回答是或否,例如“您对这次改善有什么预期吗?”\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话记录中未直接体现操作技能但从顾问推荐皮肤检测、介绍项目流程等环节来看顾问对服务流程和工具的使用有基本了解。例如提到“专业的皮肤检测仪”和“检查大概需要5分钟”。建议虽然对话未直接体现但实际操作中应确保流程规范、手法专业并能清晰地向客户解释操作步骤和注意事项。\"}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"整体服务态度积极热情,能主动问候客户并自我介绍。在晓雯与陈女士的对话中,她能理解客户的顾虑,并积极提供解决方案,甚至主动申请赠送额外服务以促成交易,体现了优秀的客户服务意识和解决问题的能力。对客户的反馈能及时响应,并提供个性化的建议。建议:继续保持并提升个性化服务能力,例如在客户体验过程中,可以适时关心客户感受,提供更细致的服务。\"}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"顾问在推荐项目时,强调了“先做个皮肤检测,看具体适合哪种”,以及“每个人的皮肤状况不同,我先帮您做个详细的皮肤检测,看看最适合您的方案”。这体现了为客户负责、确保项目安全和效果的意识。建议:在对话中可以更明确地提及项目的潜在风险或注意事项(如恢复期、禁忌症等),以便客户全面了解,进一步提升安全意识的体现。\"}, {\"name\": \"应变能力\", \"score\": 88, \"feedback\": \"在面对客户对价格的犹豫时,顾问晓雯能够迅速调整策略,从效果持续时间、每日成本、限时优惠和额外赠送服务等多个角度进行说服,最终成功促成交易,展现了良好的应变能力和销售技巧。建议:在面对客户提出超出产品范围的问题或突发情况时,可以更灵活地运用资源,例如寻求上级支持或提供替代方案。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的沟通技巧和应变能力已表现出色,尤其在晓雯的案例中,成功应对了客户的价格顾虑并促成交易。本课程将帮助您系统学习更高级的销售话术、客户需求分析和成交技巧,在现有基础上进一步提升业绩能力,将您的优势转化为更强大的销售力。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 88, \"recommendation_reason\": \"您在介绍项目时专业知识扎实但可以进一步提升咨询的深度和广度。本课程将详细讲解各类医美项目的原理、效果和适应症帮助您在面对客户不同需求时能更深入地剖析并给出更精准的个性化方案进一步提升专业知识当前90分和客户服务当前95分。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您已展现出良好的客户理解能力,但通过学习美容心理学,将能更深入地洞察客户的深层需求和购买动机。这将有助于您在沟通中更好地建立信任,提升客户满意度,并进一步优化您的服务体验。\"}]',10,'2025-10-15 20:49:19','2025-10-15 20:49:19'),(4,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',88,'[{\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"顾问对水光针、射频紧肤、超声刀、热玛吉等项目原理和适用范围介绍清晰,能针对客户问题给出初步建议。例如,对热玛吉和超声刀的区别解释到位。建议:可以进一步结合客户具体情况,更深入地讲解项目细节和预期效果,增加说服力。\"}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"顾问在对话中主动问候,自报家门,并能有效引导客户说出需求(如询问年龄、护理史、感兴趣的项目等)。能够倾听客户困扰并表示理解。建议:在客户表达顾虑时(如“还是挺贵的啊”),可以尝试更深层次地挖掘客户的价值取向,而非仅仅强调性价比和活动优惠。\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话中重点在于咨询和推荐,未涉及具体操作技能。但在引导客户进行皮肤检测的流程上表现良好。建议:在介绍皮肤检测时,可以稍微提及检测过程中的一些“操作”细节,让客户对流程有更清晰的预期。\"}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"顾问全程态度热情、耐心,能主动为客户提供解决方案(免费皮肤检测、个性化方案)。面对客户的犹豫,能给予专业解释和活动信息,促成转化。特别是“王女士,我理解您的感受”这句话体现了良好的同理心。建议:继续保持这种高水平的服务态度。\"}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"顾问多次强调“先做个皮肤检测,看具体适合哪种”,体现了科学严谨的服务流程,间接反映了对项目适用性的安全考量。建议:在介绍项目时,可以适时提及项目的风险和注意事项(即使是轻微的),让客户对治疗有更全面的认知,增加信任感。\"}, {\"name\": \"应变能力\", \"score\": 88, \"feedback\": \"顾问在客户对价格提出异议时能够迅速给出“一次治疗效果可以维持2-3年平均每天只要20多块钱”的价值拆解并利用活动优惠和名额有限进行催单成功促成转化展现了较好的应变能力。建议在面对客户其他方面的顾虑时如对效果的怀疑可以准备更多案例或科学数据来支撑。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的沟通技巧和应变能力已属优秀,但该课程能帮助您在客户需求分析和成交技巧上更上一层楼,特别是在处理客户价格异议和促成转化方面,能提供更多高级策略,将您的优势转化为更高的业绩。通过深入学习销售话术,可有效提升在复杂销售场景中的表现。\"}, {\"priority\": \"medium\", \"course_id\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 88, \"recommendation_reason\": \"您在专业知识方面表现良好,但若能更深入了解各类医美产品的成分、功效和适用人群,将能更精准地为客户制定个性化方案,并在客户咨询时提供更详尽、更有说服力的信息,进一步巩固专业形象。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 85, \"recommendation_reason\": \"您已能清晰介绍项目,但此课程能帮助您系统学习各类医美项目的原理、效果和适应症,提升咨询专业度,更全面地回答客户疑问,并能更好地进行风险告知和预期管理,从而进一步提升客户信任度和满意度。\"}]',10,'2025-10-15 20:51:39','2025-10-15 20:51:39'),(5,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',88,'[{\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"顾问对不同项目的原理、效果和适用人群有清晰的认知,能够准确区分射频、超声刀、光子嫩肤、水光针等项目特点。在介绍产品时能结合客户需求给出初步建议。建议:可以更深入地结合皮肤检测结果,详细解释为何推荐特定项目,增加说服力。\"}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"顾问在对话中主动问候,自报家门,并询问客户称呼,体现了良好的服务意识。能通过提问(如年龄、护理习惯)了解客户背景,并对客户的困扰表示理解。在客户有疑问时能耐心解答,语言表达流畅。建议:可以尝试更多开放式问题,引导客户表达更深层次的需求和顾虑。\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话中多次提及皮肤检测,说明顾问懂得利用专业工具辅助判断,但未直接体现具体操作技能。建议:在对话中可以适时介绍检测的步骤或检测仪器的优势,让客户对后续操作有更清晰的认知。\"}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"顾问态度热情,善于倾听,能够及时响应客户需求。在客户对价格有顾虑时,能从效果维持时间、日常花费等角度进行价值引导,并利用限时优惠和赠品促成成交,服务周到且有销售意识。能记住客户姓氏并重复使用,建立亲近感。建议:在引导客户做皮肤检测时,可以更详细地说明检测的价值和对后续方案制定的重要性。\"}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"顾问强调“每个人的皮肤状况不同,需要先做详细皮肤检测”,体现了科学严谨的态度,间接反映了对安全和效果负责的意识。但未直接提及项目的风险或注意事项。建议:在介绍项目时,可以简要提及项目的安全性、可能的副作用及术后护理要点,让客户更全面了解。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"面对客户对价格的犹豫,顾问能迅速给出价值解释和优惠策略,并有效促成成交。在客户表示“考虑一下”时,能及时抛出“限时优惠”等信息,促使客户做决定。建议:可以准备更多应对客户常见异议的话术,使应变更加从容和多样化。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的客户服务和沟通技巧表现优秀,但销售转化仍有提升空间。该课程能进一步强化您在客户需求分析、价值塑造和成交技巧方面的能力,将现有优势转化为更高的销售业绩,特别是在处理客户犹豫和促成决策方面,可以帮助您更有效地应对。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 88, \"recommendation_reason\": \"您已对项目有较好的了解,但通过此课程可以系统学习更深层次的项目原理、适应症、禁忌症及术后护理,提升咨询的专业度和深度,让客户对您的专业性更有信心,从而进一步提升决策效率和客户信任度。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您的沟通技巧已很出色,结合美容心理学课程,能更深刻理解客户的深层需求、购买动机和消费心理,帮助您在沟通中更好地建立信任、引导需求,并有效处理客户异议,使服务更具个性化和说服力。\"}]',10,'2025-10-15 20:54:00','2025-10-15 20:54:00'),(6,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',88,'[{\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"顾问对产品知识掌握扎实,能清晰介绍不同项目的原理和适用范围(如射频、超声刀、光子嫩肤、水光针的区别),并能根据客户情况给出初步建议。例如针对黄褐斑推荐光子嫩肤,针对面部松弛推荐热玛吉或超声刀。建议:可以进一步结合客户的皮肤检测结果,更深入地解释项目原理和预期效果。\"}, {\"name\": \"沟通技巧\", \"score\": 88, \"feedback\": \"顾问在对话中表现出良好的沟通技巧。开场白礼貌且带有引导性能主动询问客户需求并尝试通过提问了解客户背景如朋友做的项目、年龄、平时护理习惯。在客户表达顾虑时也能进行有效引导和解释。例如在客户觉得价格贵时通过“平均每天不到30块钱”来分摊成本并强调效果维持时间。建议可以更多地使用开放式问题鼓励客户表达更多信息并尝试使用共情表达建立更深层次的信任感。\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话中多次引导客户进行皮肤检测,体现了规范的服务流程和对专业工具的依赖,但作为话术分析,无法直接评估操作技能。通过对话看,顾问清楚检测的必要性和时长。建议:在引导客户检测时,可以简要说明检测能发现哪些具体问题,增加客户的期待感和价值感。\"}, {\"name\": \"客户服务\", \"score\": 92, \"feedback\": \"顾问的服务态度积极热情,主动问候并自我介绍,对客户的困扰表现出理解(“我理解您的困扰”)。能及时响应客户需求,并提供专业的建议。在客户犹豫时,能提供额外的价值(赠送护理)或强调稀缺性(活动截止日期),促进成交。建议:在成交后,可以增加对客户的感谢和期待,进一步巩固客户关系。\"}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"对话中多次强调皮肤检测的重要性,这间接体现了对个性化方案和安全性的重视,因为检测结果是制定安全有效方案的基础。建议:在介绍项目时,可以适当地提及项目的安全性和合规性,打消客户疑虑。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"在面对客户对价格的异议时,顾问能够迅速给出解释和解决方案(分摊成本、强调效果、活动优惠、赠送)。面对客户的犹豫,也能通过强调活动时限和名额稀缺性来促成转化。这表明顾问具备较好的应变能力。建议:可以准备更多不同类型的异议处理话术,以应对更复杂的客户情况,例如对效果不确定、对恢复期担忧等。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 90, \"recommendation_reason\": \"您的沟通技巧和客户服务能力都表现出色,但仍有提升空间。该课程能帮助您系统学习更高级的销售话术、客户需求分析和成交技巧,进一步巩固您的优势,尤其是在处理价格异议和促成转化方面。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您已能理解客户困扰,通过学习美容心理学,能更深入地了解客户深层需求和购买动机,掌握更高级的沟通技巧,从而提升客户满意度和忠诚度。这能进一步优化您的沟通技巧和客户服务。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 82, \"recommendation_reason\": \"虽然您的专业知识已较好,但更深入地学习各类医美项目的原理、效果和适应症,能让您在咨询时提供更精准、更具说服力的专业解读,尤其是在结合皮肤检测结果进行方案推荐时。\"}]',10,'2025-10-15 20:56:12','2025-10-15 20:56:12'),(7,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',85,'[{\"name\": \"专业知识\", \"score\": 88, \"feedback\": \"顾问对水光针、热玛吉、超声刀、射频等项目原理和适用范围有清晰的讲解,能区分不同方案的特点,并能结合客户情况给出初步建议。例如,在面对面部松弛的客户时,能列出多种方案并解释其区别。建议:在解释项目时,可以适当增加一些科学原理或成功案例来增强说服力。\"}, {\"name\": \"沟通技巧\", \"score\": 85, \"feedback\": \"顾问在开场白、引导客户需求、解释项目方面表现良好。能主动询问客户需求,并通过提问了解客户背景信息(如年龄、护理经验)。在客户提出疑问时,能耐心解答。例如,当客户对价格提出疑问时,能够从价值角度进行解释。建议:在沟通过程中,可以更多地使用开放性问题,引导客户表达更深层次的需求和顾虑,而不仅仅是回答客户的疑问。例如,可以问“您对目前皮肤状况最不满意的是哪一点?”\"}, {\"name\": \"操作技能\", \"score\": 75, \"feedback\": \"对话中提及了“专业的皮肤检测仪”,并引导客户进行检测,体现了规范的操作流程。然而,对话中并未涉及具体的操作细节,因此无法全面评估。建议:在后续的对话中,可以提及检测仪器的具体功能和检测结果如何帮助制定方案,以体现专业性。\"}, {\"name\": \"客户服务\", \"score\": 90, \"feedback\": \"顾问服务态度热情周到,能够主动问候、自我介绍、询问称谓,并引导客户入座。对客户的疑问能耐心解答,并表现出理解和共情(如“我理解您的困扰”)。在客户犹豫时,能够进行适度的催单,但语气得当。建议:可以尝试在对话中加入更多个性化的关怀,例如提供饮品或舒适的环境,让客户感受到更贴心的服务。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"顾问在推荐项目时,强调了“先看看您的具体情况”和“先做个皮肤检测”,表明了对客户皮肤状况评估的重视,这是安全意识的体现。建议:在介绍项目时,可以简要提及项目可能存在的风险和注意事项,并强调术前评估的重要性,进一步提升客户的安全感和信任度。\"}, {\"name\": \"应变能力\", \"score\": 82, \"feedback\": \"在客户提出“还是挺贵的啊”时,顾问能迅速从价值角度进行解释,并适时使用促销信息进行促单,表现出较好的应变能力。在客户表示“考虑一下”时,也能及时给出限时优惠的理由。建议:可以针对客户可能提出的更多异议(如效果不确定、担心疼痛等)准备更全面的应对策略,使应对更加从容。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的沟通技巧和应变能力已具备一定基础,但仍有提升空间。该课程能帮助您系统学习客户需求分析和成交技巧,进一步巩固和提升您的销售能力,将沟通优势转化为更强的销售转化率。\"}, {\"priority\": \"medium\", \"course_id\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 88, \"recommendation_reason\": \"您在专业知识方面表现不错,但如果能更深入了解各类医美产品的成分、功效和适用人群,将能更精准地为客户提供个性化方案,进一步提升客户信任度。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"该课程能帮助您更深入地了解客户的心理需求和消费决策过程,从而在沟通中更好地引导客户,提升服务满意度和成交率。\"}, {\"priority\": \"low\", \"course_id\": 3, \"course_name\": \"美容仪器操作与维护\", \"match_score\": 75, \"recommendation_reason\": \"虽然对话中提及了皮肤检测仪,但未能深入体现操作细节。学习该课程可以帮助您更熟悉仪器的操作原理和规范,从而在与客户沟通时能更专业地介绍仪器检测的价值,并提升操作技能。\"}]',10,'2025-10-15 20:57:40','2025-10-15 20:57:40'),(8,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',88,'[{\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"导购对产品和项目知识掌握较好,能够清晰地解释不同项目的原理和适用范围(如热玛吉与超声刀的区别)。在面对客户的皮肤问题时,也能给出相应的推荐。建议:可以更深入地了解产品成分和技术细节,以应对更专业的问题。\"}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"导购的语言表达清晰流畅,态度亲切,能主动询问客户需求并引导对话。在客户犹豫时,能及时进行解释和引导(如热玛吉性价比的解释)。建议:可以尝试更多开放式问题,深挖客户的潜在需求和顾虑。\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话中主要体现的是咨询和销售,直接的操作技能体现较少。但提及了皮肤检测仪的使用,说明对辅助工具的运用有一定了解。建议:强化皮肤检测仪操作的专业性和结果解读能力。\"}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"导购服务态度非常好,能够主动问候、自我介绍,并对客户的顾虑表示理解。能够从客户角度出发,提供个性化的建议(如根据客户情况推荐热玛吉而非超声刀)。建议:在后续服务中继续保持并提升个性化关怀。\"}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"在推荐项目时,多次提及需要先进行皮肤检测以制定更精准的方案,体现了初步的安全意识和专业流程。建议:在介绍项目时,可以更主动地提及项目的风险、禁忌症和术后注意事项,增强客户的安全感。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"在客户对价格表示犹豫时,导购能够迅速给出有说服力的解释(如日常花费、效果持久性),并利用活动优惠促成成交。这体现了较好的应变能力。建议:面对客户的异议,可以准备更多元化的解决方案和话术。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 95, \"recommendation_reason\": \"您在沟通技巧和应变能力方面表现优秀该课程将帮助您系统学习更高级的销售话术、客户需求分析和成交技巧进一步提升您的业绩能力。这将巩固您目前92分的沟通技巧和85分的应变能力并带来显著提升。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 88, \"recommendation_reason\": \"您对医美项目有较好的了解但该课程能帮助您更详细地掌握各类项目的原理、效果和适应症提升咨询的专业度让您在面对客户更深层次的疑问时能给出更权威的解答进一步提升您在专业知识90分方面的表现。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 80, \"recommendation_reason\": \"您在客户服务方面表现优异此课程能帮助您更深入地了解客户心理需求掌握更高级的沟通技巧从而进一步提升服务满意度将您95分的客户服务能力提升到新的高度。\"}]',10,'2025-10-15 20:58:57','2025-10-15 20:58:57'),(9,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',85,'[{\"name\": \"专业知识\", \"score\": 88, \"feedback\": \"顾问对黄褐斑、水光针、射频、超声刀、热玛吉等项目原理和适用范围有清晰的介绍,能根据客户问题提供初步方案。在与陈女士的对话中,能结合皮肤检测结果给出综合方案,体现了较强的专业性。建议:可以更深入地解释不同项目在技术细节和作用层次上的差异,让客户理解更透彻。\"}, {\"name\": \"沟通技巧\", \"score\": 85, \"feedback\": \"顾问在开场问候、引导客户表达需求方面做得较好,多次使用开放式问题。在与陈女士的对话中,能通过提问了解客户年龄和护理习惯,并巧妙地引导客户进行皮肤检测。但在与王女士的对话中,对客户的“考虑一下”回应略显急促,可尝试更温和的促单方式。重复的对话模块略显僵硬,建议根据不同客户调整开场和提问方式。\"}, {\"name\": \"操作技能\", \"score\": 75, \"feedback\": \"对话中提到了引导客户进行皮肤检测,并能告知检测时长,这体现了对流程的了解。但对话主要侧重咨询,未涉及具体操作技能的展现。建议在实际操作中,注重细节和服务流程的顺畅性。\"}, {\"name\": \"客户服务\", \"score\": 88, \"feedback\": \"顾问态度热情,善于倾听客户需求,并能及时提供解决方案。在与陈女士的对话中,通过赠送护理和强调活动时间来促成交易,服务意识较强。能理解客户的顾虑并进行解释。建议:在重复对话中,可以尝试更个性化的开场白,避免机械感。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"顾问多次强调“先做皮肤检测,看具体适合哪种”,体现了对个性化方案和安全性的重视。但在介绍项目时,未明确提及潜在风险或术后注意事项,这方面有待加强。建议:在介绍项目效果的同时,也简要提及可能的风险或禁忌症,增加透明度。\"}, {\"name\": \"应变能力\", \"score\": 79, \"feedback\": \"在客户提出“有点贵”的异议时,顾问能及时给出价值解释和限时优惠,表现出一定的应变能力。但在面对重复的对话时,顾问未能灵活调整话术,略显僵硬,这方面可以提升。建议:针对客户的犹豫,可以准备更多元化的应对策略,例如从客户的痛点出发再次强调价值,或者提供更多选择。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 90, \"recommendation_reason\": \"您的沟通技巧和客户服务意识较好,但面对客户异议和促单时,话术的灵活性和多样性还有提升空间。本课程能帮助您掌握更专业的销售话术和成交技巧,进一步提升业绩能力。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 85, \"recommendation_reason\": \"您在项目介绍方面有一定基础,但可以更深入地了解各类医美项目的原理、效果和适应症,尤其是在不同项目之间进行对比时,可以提供更详细和有说服力的信息,进一步提升咨询专业度。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 80, \"recommendation_reason\": \"了解客户心理需求是提升沟通技巧和应变能力的关键。本课程能帮助您更深入地理解客户的购买决策过程和疑虑,从而更有效地进行沟通和引导。\"}]',10,'2025-10-15 20:59:48','2025-10-15 20:59:48'),(10,2,'yanji_badge','mock_audio_1,mock_audio_2,mock_audio_3,mock_audio_4,mock_audio_5,mock_audio_6,mock_audio_7,mock_audio_8,mock_audio_9,mock_audio_10',85,'[{\"name\": \"专业知识\", \"score\": 88, \"feedback\": \"顾问对产品知识掌握较为扎实,能清晰解释不同项目的原理和适用情况,如区分热玛吉和超声刀。对皮肤问题判断也比较准确。建议:可以更深入地结合客户具体情况,提供更个性化的产品组合方案,而不仅仅是罗列产品。\", \"improvement_potential\": \"+5\"}, {\"name\": \"沟通技巧\", \"score\": 85, \"feedback\": \"顾问在对话中展现了良好的开场白和引导能力,能主动询问客户需求。但在面对客户的犹豫和价格异议时,虽然尝试进行了解释和价值塑造,但部分说辞略显模式化,缺乏更深层次的情感共鸣和个性化引导。重复的对话内容也影响了整体评价。\", \"improvement_potential\": \"+10\"}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话中主要体现了引导客户进行皮肤检测的意识和能力,这是专业操作前的重要一步。但在具体检测过程中的话术和细节没有体现,无法全面评估。建议:在引导检测时,可以更强调检测对客户的价值,以及检测后的个性化方案。\", \"improvement_potential\": \"+5\"}, {\"name\": \"客户服务\", \"score\": 90, \"feedback\": \"顾问态度热情,善于倾听,能够及时响应客户需求,并提供解决方案。在促成成交时,能够抓住客户的痛点和需求,提供额外的优惠或赠品,提高客户满意度。但重复的对话记录降低了整体的流畅性和个性化体验。\", \"improvement_potential\": \"+5\"}, {\"name\": \"安全意识\", \"score\": 82, \"feedback\": \"顾问在推荐项目时,强调了皮肤检测的重要性,并提及了不同项目的适用性,这体现了一定的安全意识。例如,建议根据皮肤检测结果选择方案。建议:在介绍项目时,可以适当提及项目的禁忌症或注意事项,进一步强化安全专业性。\", \"improvement_potential\": \"+8\"}, {\"name\": \"应变能力\", \"score\": 78, \"feedback\": \"在面对客户对价格的犹豫时,顾问能够及时给出解释和价值塑造,并尝试通过限时优惠和赠品来促成成交,表现出了一定的应变能力。但面对重复的对话内容,缺乏灵活的变化和深入挖掘客户潜在需求的能力。\", \"improvement_potential\": \"+12\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的沟通技巧和应变能力有提升空间,尤其是在面对价格异议和促成成交环节。本课程能系统学习销售话术、客户需求分析和成交技巧,帮助您更有效地转化潜在客户,提升业绩。\"}, {\"priority\": \"high\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 88, \"recommendation_reason\": \"了解客户心理需求是提升沟通技巧和客户服务质量的关键。本课程将帮助您更好地把握客户心理,进行更深层次的沟通,从而提供更个性化、更贴心的服务,进一步增强客户粘性。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 85, \"recommendation_reason\": \"虽然您专业知识扎实,但更深入地学习各类医美项目的原理、效果和适应症,可以帮助您在咨询过程中提供更精准、更具说服力的方案,尤其是在面对客户犹豫时,能提供更多专业细节支持。\"}]',10,'2025-10-15 21:02:08','2025-10-15 21:02:08');
/*!40000 ALTER TABLE `ability_assessments` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `course_exam_settings`
--
DROP TABLE IF EXISTS `course_exam_settings`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `course_exam_settings` (
`id` int NOT NULL AUTO_INCREMENT,
`course_id` int NOT NULL COMMENT '课程ID',
`single_choice_count` int NOT NULL DEFAULT '10' COMMENT '单选题数量',
`multiple_choice_count` int NOT NULL DEFAULT '5' COMMENT '多选题数量',
`true_false_count` int NOT NULL DEFAULT '5' COMMENT '判断题数量',
`fill_blank_count` int NOT NULL DEFAULT '0' COMMENT '填空题数量',
`essay_count` int NOT NULL DEFAULT '0' COMMENT '问答题数量',
`duration_minutes` int NOT NULL DEFAULT '60' COMMENT '考试时长(分钟)',
`difficulty_level` int NOT NULL DEFAULT '3' COMMENT '难度系数(1-5)',
`passing_score` int NOT NULL DEFAULT '60' COMMENT '及格分数',
`is_enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
`show_answer_immediately` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否立即显示答案',
`allow_retake` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否允许重考',
`max_retake_times` int DEFAULT NULL COMMENT '最大重考次数',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT '创建人ID',
`updated_by` int DEFAULT NULL COMMENT '更新人ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT '0',
`deleted_at` datetime DEFAULT NULL,
`deleted_by` int DEFAULT NULL COMMENT '删除人ID',
PRIMARY KEY (`id`),
UNIQUE KEY `course_id` (`course_id`),
KEY `ix_course_exam_settings_id` (`id`),
CONSTRAINT `course_exam_settings_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='课程考试设置表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `course_exam_settings`
--
LOCK TABLES `course_exam_settings` WRITE;
/*!40000 ALTER TABLE `course_exam_settings` DISABLE KEYS */;
INSERT INTO `course_exam_settings` VALUES (1,1,1,1,1,1,1,10,2,80,1,1,1,3,'2025-09-23 02:41:33','2025-10-12 19:24:31',1,2,0,NULL,NULL),(2,2,4,2,2,2,0,45,1,75,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(3,3,3,2,3,2,0,50,2,80,1,0,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(4,4,4,3,2,1,0,55,2,85,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(5,5,5,2,2,1,0,40,1,70,1,1,1,5,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(6,6,3,2,3,2,0,45,1,75,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(7,7,4,2,2,2,0,50,2,80,1,0,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(8,8,5,3,2,0,0,60,3,85,1,1,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(9,9,4,2,4,0,0,50,2,80,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(10,10,3,2,3,2,0,45,1,75,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(11,11,5,3,2,0,0,60,3,90,1,0,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(12,12,4,2,4,0,0,40,1,70,1,1,1,5,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(14,14,4,2,1,2,1,10,3,60,1,0,1,3,'2025-09-30 19:59:13','2025-09-30 19:59:13',2,2,0,NULL,NULL);
/*!40000 ALTER TABLE `course_exam_settings` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `course_materials`
--
DROP TABLE IF EXISTS `course_materials`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `course_materials` (
`id` int NOT NULL AUTO_INCREMENT,
`course_id` int NOT NULL COMMENT '所属课程ID',
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资料名称',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '资料描述',
`file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件URL',
`file_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件类型',
`file_size` int NOT NULL COMMENT '文件大小(字节)',
`sort_order` int DEFAULT '0' COMMENT '排序序号',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除',
`deleted_at` datetime DEFAULT NULL COMMENT '删除时间',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT '创建人ID',
`updated_by` int DEFAULT NULL COMMENT '更新人ID',
PRIMARY KEY (`id`),
KEY `idx_course_id` (`course_id`),
KEY `idx_is_deleted` (`is_deleted`),
CONSTRAINT `course_materials_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='课程资料表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `course_materials`
--
LOCK TABLES `course_materials` WRITE;
/*!40000 ALTER TABLE `course_materials` DISABLE KEYS */;
INSERT INTO `course_materials` VALUES (16,1,'美拉美测试-小.pdf','','/static/uploads/courses/1/20250925200742_a0a05886.pdf','pdf',169193,0,1,'2025-09-27 20:27:54','2025-09-25 20:07:43','2025-09-27 20:27:54',NULL,NULL),(17,1,'修复后测试.pdf','测试修复后的上传功能','/static/uploads/courses/1/20250927201142_31aa9741.pdf','pdf',1024,0,1,'2025-09-27 20:27:56','2025-09-27 20:17:05','2025-09-27 20:27:56',1,NULL),(18,1,'浪潮式发售九种心理诱因检查清单.docx','','/static/uploads/courses/1/20250927201207_62508045.pdf','docx',1024000,0,1,'2025-09-27 20:27:59','2025-09-27 20:21:07','2025-09-27 20:27:59',NULL,NULL),(19,1,'浪潮式发售九种心理诱因检查清单.docx','','/static/uploads/courses/1/20250927201207_62508045.pdf','docx',2048000,0,1,'2025-09-27 20:28:01','2025-09-27 20:22:58','2025-09-27 20:28:01',1,1),(20,1,'浪潮式发售九种心理诱因检查清单.pdf','','/static/uploads/courses/1/20250927202921_2cf9a936.pdf','pdf',690089,0,0,NULL,'2025-09-27 20:29:21','2025-09-27 20:29:21',2,2),(21,1,'美拉美测试-小.pdf','','/static/uploads/courses/1/20250927210557_535409b6.pdf','pdf',169193,0,1,'2025-10-15 18:28:24','2025-09-27 21:05:57','2025-10-15 18:28:24',2,2),(22,1,'浪潮式发售九种心理诱因检查清单.docx','','/static/uploads/courses/1/20250927212451_f4eeb655.docx','docx',17893,0,1,'2025-10-15 18:28:18','2025-09-27 21:24:51','2025-10-15 18:28:18',2,2),(23,1,'美拉美共建卡销售工具.pdf','','/static/uploads/courses/1/20250929182543_e007bf11.pdf','pdf',1458815,0,0,NULL,'2025-09-29 18:25:43','2025-09-29 18:25:43',2,2),(24,1,'2月13日录音-转写结果.pdf','','/static/uploads/courses/1/20250929184959_ed6d3f41.pdf','pdf',487141,0,1,'2025-10-15 18:28:31','2025-09-29 18:50:00','2025-10-15 18:28:31',2,2),(25,1,'女神节轻医美营销活动策划.docx','','/static/uploads/courses/1/20251015113204_19f2ca60.docx','docx',9972,0,1,'2025-10-15 11:32:28','2025-10-15 11:32:04','2025-10-15 11:32:28',2,2),(26,1,'女神节轻医美营销活动策划.docx','','/static/uploads/courses/1/20251015182741_52549957.docx','docx',9972,0,0,NULL,'2025-10-15 18:27:42','2025-10-15 18:27:42',2,2);
/*!40000 ALTER TABLE `course_materials` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `courses`
--
DROP TABLE IF EXISTS `courses`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `courses` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '课程名称',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '课程描述',
`category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '课程分类',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'draft' COMMENT '课程状态',
`cover_image` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '封面图片',
`duration_hours` decimal(5,2) DEFAULT NULL COMMENT '课程时长(小时)',
`difficulty_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '难度等级',
`tags` json DEFAULT NULL COMMENT '标签列表',
`published_at` datetime DEFAULT NULL COMMENT '发布时间',
`publisher_id` int DEFAULT NULL COMMENT '发布人ID',
`sort_order` int DEFAULT '0' COMMENT '排序',
`is_featured` tinyint(1) DEFAULT '0' COMMENT '是否推荐',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除',
`deleted_at` datetime DEFAULT NULL COMMENT '删除时间',
`created_by` int DEFAULT NULL COMMENT '创建人ID',
`updated_by` int DEFAULT NULL COMMENT '更新人ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`broadcast_audio_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '播课音频URL',
`broadcast_generated_at` datetime DEFAULT NULL COMMENT '播课生成时间',
PRIMARY KEY (`id`),
KEY `idx_status` (`status`),
KEY `idx_category` (`category`),
KEY `idx_is_featured` (`is_featured`),
KEY `idx_is_deleted` (`is_deleted`),
KEY `idx_sort_order` (`sort_order`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='课程信息表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `courses`
--
LOCK TABLES `courses` WRITE;
/*!40000 ALTER TABLE `courses` DISABLE KEYS */;
INSERT INTO `courses` VALUES (1,'皮肤生理学基础 1','学习皮肤结构、功能和常见问题,为专业护理打下坚实基础','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,2,'2025-09-23 02:38:24','2025-10-14 21:50:52',NULL,NULL),(2,'医美产品知识与应用','全面了解各类医美产品的成分、功效和适用人群,掌握产品推荐技巧','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-10-14 21:50:50',NULL,NULL),(3,'美容仪器操作与维护','掌握各类美容仪器的操作方法、注意事项和日常维护保养','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-10-14 21:51:33',NULL,NULL),(4,'医美项目介绍与咨询','详细了解各类医美项目的原理、效果和适应症,提升咨询专业度','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(5,'轻医美销售技巧','学习专业的销售话术、客户需求分析和成交技巧,提升业绩能力','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(6,'客户服务与投诉处理','提升服务意识,掌握客户投诉处理的方法和技巧,维护品牌形象','management','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(7,'社媒营销与私域运营','学习如何通过社交媒体进行品牌推广和客户维护,建立私域流量','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(8,'门店运营管理','学习门店日常管理、团队建设和业绩管理的方法和技巧','management','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(9,'卫生消毒与感染控制','学习医美机构的卫生标准和消毒流程,确保服务安全合规','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(10,'美容心理学','了解客户心理需求,掌握沟通技巧,提升服务满意度','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(11,'法律法规与行业规范','学习医美行业相关法律法规,确保合规经营','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(12,'新员工入职培训','新员工必修课程,包含企业文化、基础知识和操作规范','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',NULL,NULL),(14,'123 测试','测试撒旦法撒旦法','technology','draft',NULL,NULL,NULL,'[]',NULL,NULL,0,0,0,NULL,2,2,'2025-09-30 19:59:13','2025-09-30 19:59:17',NULL,NULL);
/*!40000 ALTER TABLE `courses` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `exam_mistakes`
--
DROP TABLE IF EXISTS `exam_mistakes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exam_mistakes` (
`id` int NOT NULL AUTO_INCREMENT,
`user_id` int NOT NULL COMMENT '用户ID',
`exam_id` int NOT NULL COMMENT '考试ID',
`question_id` int DEFAULT NULL COMMENT '题目IDAI生成的题目可能为空',
`knowledge_point_id` int DEFAULT NULL COMMENT '关联的知识点ID',
`question_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '题目内容',
`correct_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '正确答案',
`user_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '用户答案',
`question_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '题型(single/multiple/judge/blank/essay)',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `question_id` (`question_id`),
KEY `idx_user_id` (`user_id`),
KEY `idx_exam_id` (`exam_id`),
KEY `idx_knowledge_point_id` (`knowledge_point_id`),
KEY `idx_question_type` (`question_type`),
CONSTRAINT `exam_mistakes_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
CONSTRAINT `exam_mistakes_ibfk_2` FOREIGN KEY (`exam_id`) REFERENCES `exams` (`id`) ON DELETE CASCADE,
CONSTRAINT `exam_mistakes_ibfk_3` FOREIGN KEY (`question_id`) REFERENCES `questions` (`id`) ON DELETE SET NULL,
CONSTRAINT `exam_mistakes_ibfk_4` FOREIGN KEY (`knowledge_point_id`) REFERENCES `knowledge_points` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=218 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='错题记录表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `exam_mistakes`
--
LOCK TABLES `exam_mistakes` WRITE;
/*!40000 ALTER TABLE `exam_mistakes` DISABLE KEYS */;
INSERT INTO `exam_mistakes` VALUES (20,2,2,NULL,NULL,'根据动态美学理念求美者对美的认知已达到“笑不笑都要好看都要___”的境界。','自然','拉屎大家看法',NULL,'2025-10-03 04:31:21','2025-10-03 04:31:21'),(21,2,2,NULL,NULL,'根据动态美学理念求美者对美的认知已达到“笑不笑都要好看都要___”的境界。','自然','拉屎大家看法',NULL,'2025-10-03 04:31:23','2025-10-03 04:31:23'),(22,2,2,NULL,NULL,'作为区域经理,请结合“奢侈品消费心理”和“医美材料的价值沟通”两个知识点,阐述在销售艾维岚这类高端医美产品时,应如何向顾客进行有效的价值沟通和定价策略?','在销售艾维岚这类高端医美产品时,应遵循奢侈品消费心理和医美材料价值沟通的原则:\n1. **明确价值而非价格导向:** 奢侈品销售不应以价格为核心,而应强调产品的稀缺性、独特性和高端品质。避免频繁降价促销,因为这会让顾客觉得之前购买的产品贬值,损害品牌信任和顾客忠诚度。应坚持产品的高价值定位,让顾客感受到购买的是一种投资和身份的象征。\n2. **清晰阐述产品功能与价值:** 顾客对艾维岚等再生材料可能存在混淆。销售人员必须清晰、明了地解释艾维岚的独特作用,如其“活性再生”的核心价值、紧致而不增容的革命性微球技术。要让顾客明白艾维岚能带来什么具体效果,以及它与其他材料的区别,避免模糊不清的表述。\n3. **提供精神与现实双重价值:** 沟通时不仅要强调艾维岚带来的实际效果(如面部紧致、自然年轻),还要触及顾客的精神需求(如唤醒自信、提升生活品质)。将产品与顾客的个人成长、社会地位等联系起来,提升其购买意愿。\n4. **专业服务与售后保障:** 奢侈品销售需要专业的柜姐和完善的售后服务。在医美领域,这意味着提供个性化的美学设计方案、专业的医生操作、细致的术后指导和跟踪服务。通过优质的服务体验,进一步巩固顾客对产品和机构的信任感。\n5. **强调长期主义与性价比:** 尽管艾维岚单价较高,但可以通过对比直补胶原等材料的维持时间和效果,向顾客计算长期使用的性价比。例如,强调艾维岚的再生效果更持久、更自然,从长期来看是更经济、更优质的选择。','垃圾的法律的健康',NULL,'2025-10-03 04:31:44','2025-10-03 04:31:44'),(23,2,2,NULL,NULL,'作为区域经理,请结合“奢侈品消费心理”和“医美材料的价值沟通”两个知识点,阐述在销售艾维岚这类高端医美产品时,应如何向顾客进行有效的价值沟通和定价策略?','在销售艾维岚这类高端医美产品时,应遵循奢侈品消费心理和医美材料价值沟通的原则:\n1. **明确价值而非价格导向:** 奢侈品销售不应以价格为核心,而应强调产品的稀缺性、独特性和高端品质。避免频繁降价促销,因为这会让顾客觉得之前购买的产品贬值,损害品牌信任和顾客忠诚度。应坚持产品的高价值定位,让顾客感受到购买的是一种投资和身份的象征。\n2. **清晰阐述产品功能与价值:** 顾客对艾维岚等再生材料可能存在混淆。销售人员必须清晰、明了地解释艾维岚的独特作用,如其“活性再生”的核心价值、紧致而不增容的革命性微球技术。要让顾客明白艾维岚能带来什么具体效果,以及它与其他材料的区别,避免模糊不清的表述。\n3. **提供精神与现实双重价值:** 沟通时不仅要强调艾维岚带来的实际效果(如面部紧致、自然年轻),还要触及顾客的精神需求(如唤醒自信、提升生活品质)。将产品与顾客的个人成长、社会地位等联系起来,提升其购买意愿。\n4. **专业服务与售后保障:** 奢侈品销售需要专业的柜姐和完善的售后服务。在医美领域,这意味着提供个性化的美学设计方案、专业的医生操作、细致的术后指导和跟踪服务。通过优质的服务体验,进一步巩固顾客对产品和机构的信任感。\n5. **强调长期主义与性价比:** 尽管艾维岚单价较高,但可以通过对比直补胶原等材料的维持时间和效果,向顾客计算长期使用的性价比。例如,强调艾维岚的再生效果更持久、更自然,从长期来看是更经济、更优质的选择。','垃圾的法律的健康',NULL,'2025-10-03 04:31:46','2025-10-03 04:31:46'),(24,2,2,NULL,NULL,'根据知识点201在艾维岚眼周注射时为何不建议将眼周作为首选注射部位以及如何向顾客解释眼周恢复期较长的问题','在艾维岚眼周注射时,不建议将眼周作为首选注射部位的原因主要有以下几点:\n1. **易水肿且恢复期长:** 眼周是面部最容易水肿的区域之一,且该区域代谢相对较慢。注射艾维岚后,初期水肿会比较明显,恢复期会比其他部位长很多,可能长达一个半月,这会影响顾客的即刻满意度。\n2. **影响顾客信心:** 首次注射若选择眼周,顾客可能会因为长时间的水肿和恢复期,误认为产品效果不佳或产生负面体验,从而失去对艾维岚的信心,影响后续治疗的转化。\n3. **有更优首选部位:** 对于初次尝试艾维岚的顾客,建议从面部其他松弛部位(如中胚治疗、面颊、韧带点等)开始,这些部位恢复期相对较短,效果更容易被顾客感知,能有效提升顾客满意度和信心。\n\n向顾客解释眼周恢复期较长的问题时可以采取以下策略\n1. **提前告知与预期管理:** 在注射前务必详细告知顾客眼周部位的特殊性,说明其易水肿、恢复期较长的特点,并明确告知具体的恢复时间范围,做好充分的心理预期管理。\n2. **解释生理原因:** 解释眼周组织相对疏松,血管淋巴循环特点,导致水分和积液代谢较慢是生理性原因,而非产品问题。越松弛的部位越容易水肿,代谢越慢的人恢复期越长,甚至与个人生活习惯(如晚间饮水)有关。\n3. **强调最终效果:** 告诉顾客虽然恢复期长,但艾维岚的再生效果是持久且自然的,长远的改善效果值得等待。初期不适是暂时的,最终会带来显著的紧致和年轻化效果。\n4. **提供恢复期护理建议:** 给予顾客详细的术后护理指导,如冰敷、避免熬夜、清淡饮食等,帮助其缩短恢复期,并定期跟踪回访,提供专业的指导和心理支持,增强顾客的信任感。','阿斯利康大家爱的方式\n',NULL,'2025-10-03 04:35:44','2025-10-03 04:35:44'),(25,2,2,NULL,NULL,'根据知识点201在艾维岚眼周注射时为何不建议将眼周作为首选注射部位以及如何向顾客解释眼周恢复期较长的问题','在艾维岚眼周注射时,不建议将眼周作为首选注射部位的原因主要有以下几点:\n1. **易水肿且恢复期长:** 眼周是面部最容易水肿的区域之一,且该区域代谢相对较慢。注射艾维岚后,初期水肿会比较明显,恢复期会比其他部位长很多,可能长达一个半月,这会影响顾客的即刻满意度。\n2. **影响顾客信心:** 首次注射若选择眼周,顾客可能会因为长时间的水肿和恢复期,误认为产品效果不佳或产生负面体验,从而失去对艾维岚的信心,影响后续治疗的转化。\n3. **有更优首选部位:** 对于初次尝试艾维岚的顾客,建议从面部其他松弛部位(如中胚治疗、面颊、韧带点等)开始,这些部位恢复期相对较短,效果更容易被顾客感知,能有效提升顾客满意度和信心。\n\n向顾客解释眼周恢复期较长的问题时可以采取以下策略\n1. **提前告知与预期管理:** 在注射前务必详细告知顾客眼周部位的特殊性,说明其易水肿、恢复期较长的特点,并明确告知具体的恢复时间范围,做好充分的心理预期管理。\n2. **解释生理原因:** 解释眼周组织相对疏松,血管淋巴循环特点,导致水分和积液代谢较慢是生理性原因,而非产品问题。越松弛的部位越容易水肿,代谢越慢的人恢复期越长,甚至与个人生活习惯(如晚间饮水)有关。\n3. **强调最终效果:** 告诉顾客虽然恢复期长,但艾维岚的再生效果是持久且自然的,长远的改善效果值得等待。初期不适是暂时的,最终会带来显著的紧致和年轻化效果。\n4. **提供恢复期护理建议:** 给予顾客详细的术后护理指导,如冰敷、避免熬夜、清淡饮食等,帮助其缩短恢复期,并定期跟踪回访,提供专业的指导和心理支持,增强顾客的信任感。','阿斯利康大家爱的方式\n',NULL,'2025-10-03 04:35:46','2025-10-03 04:35:46'),(26,2,6,NULL,NULL,'在浪潮式发售的第一阶段“吸引潜在客户”中,建立价值漏斗的关键步骤是?','B','C',NULL,'2025-10-03 04:48:42','2025-10-03 04:48:42'),(27,2,6,NULL,NULL,'艾维岚的“强渗透性”在治疗中带来的主要好处是?','C','B',NULL,'2025-10-03 04:48:50','2025-10-03 04:48:50'),(28,2,6,NULL,NULL,'浪潮式发售模式中,哪些心理诱因能有效促使客户尽快做出购买决策?','A、B、C、D','B,C',NULL,'2025-10-03 04:48:56','2025-10-03 04:48:56'),(29,2,6,NULL,NULL,'艾维岚作为一种注射材料,其在全球市场上的独特优势体现在哪些方面?','A、B、C','B,C',NULL,'2025-10-03 04:49:01','2025-10-03 04:49:01'),(30,2,6,NULL,NULL,'浪潮式发售模式的第四阶段是跟进和追加销售其中一项重要工作是向购买产品的客户发送___表达对他们的支持和信任并提供相关的使用指导和售后服务信息。','感谢邮件','感谢邮件',NULL,'2025-10-03 04:49:59','2025-10-03 04:49:59'),(31,2,6,NULL,NULL,'浪潮式发售模式的第四阶段是跟进和追加销售其中一项重要工作是向购买产品的客户发送___表达对他们的支持和信任并提供相关的使用指导和售后服务信息。','感谢邮件','感谢邮件',NULL,'2025-10-03 04:50:01','2025-10-03 04:50:01'),(32,2,6,NULL,NULL,'艾维岚的核心价值在于其独特的___应用这是理解其材料学的关键。','活性再生','活性再生',NULL,'2025-10-03 04:53:15','2025-10-03 04:53:15'),(33,2,6,NULL,NULL,'作为区域经理,在推广艾维岚这类高端医美产品时,面对顾客对术后肿胀的疑虑,应该如何进行有效沟通和解释,将负面反应转化为积极的治疗效果认知?','作为区域经理,在推广艾维岚时,面对顾客对术后肿胀的疑虑,应利用其“强渗透性”的特点进行解释:\n1. 解释肿胀原因:告知顾客艾维岚具有强渗透性,材料在注射部位会向周边渗透,使得所有需要胶原蛋白的地方都能被材料覆盖,从而导致肿胀。\n2. 转化负面认知:强调肿胀是材料渗透和治疗效果的体现。例如,可以告诉顾客,打发带(头皮)后,额头、眼部甚至颧弓部位的肿胀,意味着这些相邻部位也间接得到了收紧和治疗的效果。\n3. 强调额外收益:让顾客感受到“占到便宜”的心态,即支付了一个部位的费用,却获得了多个部位的改善效果。\n4. 区分渗透与流失:解释渗透的是小粒径微球,而主治疗部位的大粒径微球仍会保留,确保主治疗部位效果最佳,其他部位为间接效果。\n5. 预设沟通话术:准备一套标准化的沟通话术,将肿胀解释为产品功效的证明,而非副作用,从而提升顾客的接受度和满意度。','作为区域经理,在推广艾维岚时,面对顾客对术后肿胀的疑虑,应利用其“强渗透性”的特点进行解释:\\n1. 解释肿胀原因:告知顾客艾维岚具有强渗透性,材料在注射部位会向周边渗透,使得所有需要胶原蛋白的地方都能被材料覆盖,从而导致肿胀。\\n2. 转化负面认知:强调肿胀是材料渗透和治疗效果的体现。例如,可以告诉顾客,打发带(头皮)后,额头、眼部甚至颧弓部位的肿胀,意味着这些相邻部位也间接得到了收紧和治疗的效果。\\n3. 强调额外收益:让顾客感受到“占到便宜”的心态,即支付了一个部位的费用,却获得了多个部位的改善效果。\\n4. 区分渗透与流失:解释渗透的是小粒径微球,而主治疗部位的大粒径微球仍会保留,确保主治疗部位效果最佳,其他部位为间接效果。\\n5. 预设沟通话术:准备一套标准化的沟通话术,将肿胀解释为产品功效的证明,而非副作用,从而提升顾客的接受度和满意度。',NULL,'2025-10-03 04:53:39','2025-10-03 04:53:39'),(34,2,6,NULL,NULL,'针对艾维岚的复购问题,作为区域经理,你将如何设计一套有效的销售和术后维护策略,以提升客户的复购率和长期忠诚度?','作为区域经理,提升艾维岚复购率和长期忠诚度的策略包括:\n1. 首次销售明确长期治疗必要性:在第一次销售时就明确告知顾客艾维岚需要持续治疗(如至少三次)才能达到最佳效果,并将其与健身的持续性类比,强调“量变引起质变”,而非一次性解决所有问题。\n2. 优化治疗方案设计:\n a. 集中治疗重点部位:避免“蜻蜓点水”式全脸分散注射,而是集中剂量在最需要改善的部位,让顾客更容易看到显著效果。\n b. 引导顾客观察效果:主动引导顾客关注治疗后的具体改善,如皮肤紧致度、弹性变化,而非等待顾客自己发现,例如使用术前术后对比照片。\n3. 强化术后维护与沟通:\n a. 建立定期回访机制参照60天初步回访卡片进行规律的术后跟踪关心顾客恢复情况和效果感受。\n b. 专业化解释:对于顾客的疑问(如肿胀),提供专业的解释,将其转化为积极的治疗信号。\n c. 持续教育向顾客普及艾维岚的优势和作用原理使用顾客易懂的话术如“铂金绷带”、“10次热玛吉不如一次艾维岚”加深其对产品的理解和信任。\n4. 灵活的复购方案:\n a. 制定疗程套餐:提供多次治疗的套餐方案,鼓励顾客一次性购买疗程,锁定复购。\n b. 转化与搭配治疗:对于已完成初步疗程的顾客,可引导其将剩余产品用于其他部位(如眶周、颈纹)或搭配其他材料进行联合治疗,拓展其消费范围。\n5. 强调产品价值而非价格:通过专业服务、明确的效果预期管理和持续的价值沟通,让顾客感知到艾维岚的高价值,而非仅仅关注其高昂价格。','作为区域经理,在推广艾维岚时,面对顾客对术后肿胀的疑虑,应利用其“强渗透性”的特点进行解释:\\n1. 解释肿胀原因:告知顾客艾维岚具有强渗透性,材料在注射部位会向周边渗透,使得所有需要胶原蛋白的地方都能被材料覆盖,从而导致肿胀。\\n2. 转化负面认知:强调肿胀是材料渗透和治疗效果的体现。例如,可以告诉顾客,打发带(头皮)后,额头、眼部甚至颧弓部位的肿胀,意味着这些相邻部位也间接得到了收紧和治疗的效果。\\n3. 强调额外收益:让顾客感受到“占到便宜”的心态,即支付了一个部位的费用,却获得了多个部位的改善效果。\\n4. 区分渗透与流失:解释渗透的是小粒径微球,而主治疗部位的大粒径微球仍会保留,确保主治疗部位效果最佳,其他部位为间接效果。\\n5. 预设沟通话术:准备一套标准化的沟通话术,将肿胀解释为产品功效的证明,而非副作用,从而提升顾客的接受度和满意度。',NULL,'2025-10-03 04:55:15','2025-10-03 04:55:15'),(35,2,7,NULL,NULL,'根据医美高端顾客画像,以下哪一特征描述是错误的?','D','B',NULL,'2025-10-03 05:10:20','2025-10-03 05:10:20'),(36,2,7,NULL,NULL,'在浪潮式发售模式的“阶段二:发布预告”中,以下哪项策略是不被建议的?','B','C',NULL,'2025-10-03 05:10:24','2025-10-03 05:10:24'),(37,2,8,NULL,NULL,'艾维岚作为一种医美产品,其销售策略应更倾向于哪种模式?','B','C',NULL,'2025-10-03 05:11:10','2025-10-03 05:11:10'),(38,2,8,NULL,NULL,'根据知识点内容,艾维岚与其他童颜针的主要区别之一是什么?','B','C',NULL,'2025-10-03 05:11:12','2025-10-03 05:11:12'),(39,2,8,NULL,NULL,'在浪潮式发售的第二阶段“发布预告”中,一个重要的策略是制造紧迫感。以下哪项措施能有效实现这一目标?','C','B',NULL,'2025-10-03 05:11:15','2025-10-03 05:11:15'),(40,2,8,NULL,NULL,'根据知识点,透明质酸主要存在于人体的哪些部位?','B','C',NULL,'2025-10-03 05:11:17','2025-10-03 05:11:17'),(41,2,8,NULL,NULL,'关于艾维岚的“缩水”原理,以下哪些描述是正确的?','B、C、D','A,B,C',NULL,'2025-10-03 05:11:23','2025-10-03 05:11:23'),(42,2,8,NULL,NULL,'在医美材料的销售过程中,为了避免顾客混淆和促进购买,销售人员需要关注哪些方面?','A、B','A,B,C,D',NULL,'2025-10-03 05:11:29','2025-10-03 05:11:29'),(43,2,8,NULL,NULL,'艾维岚的销售策略之一是给顾客讲述一个美丽的故事许一个美丽的___这是奢侈品最重要的一个点。','愿景','值不值得花钱',NULL,'2025-10-03 05:12:11','2025-10-03 05:12:11'),(44,2,8,NULL,NULL,'在浪潮式发售的第三阶段除了正式推出产品和提供优惠外还需要及时回复客户咨询和疑问提供优质的___确保订单处理流程顺畅。','客户服务','客户服务',NULL,'2025-10-03 05:12:51','2025-10-03 05:12:51'),(45,2,8,NULL,NULL,'作为区域经理,在推广艾维岚这类高端医美产品时,如何有效应对顾客对“价格贵”的质疑,并引导其进行长期治疗?请结合知识点内容进行阐述。','应对顾客对“价格贵”的质疑:\n1. 强调价值而非价格将艾维岚定位为“奢侈品”并将其与“青春的价值”挂钩如知识点182所说“青春本来就很贵如果青春是廉价的世界上就没有人会衰老了。”\n2. 突出独特性和稀缺性:说明艾维岚只服务于“有质量的顾客”,部分人才能购买,以此提升产品的独有性和吸引力。\n3. 诚实沟通:诚实告知顾客艾维岚本身就是贵的,避免低价竞争,而是通过价值来吸引目标客户。\n\n引导顾客进行长期治疗\n1. 明确告知治疗周期在首次销售时就明确告知顾客艾维岚的治疗需要持续性通常需要至少三次治疗才能达到理想效果并将其与健身需要持续性进行类比如知识点202所说“如果说你只做一次两次你还不如不做了”。\n2. 集中治疗重点部位:建议顾客将有限的预算集中在最需要改善的重点部位,而不是“蜻蜓点水”式地分散注射,以确保顾客能看到明显效果,提升满意度。\n3. 引导观察效果:教会顾客如何观察和感受治疗后的改善,例如引导其感受皮肤的紧致度,而非简单询问“感觉怎么样”。\n4. 做好术后维护和售后服务高端产品需要完善的售后服务和定期回访如知识点202提到的“60天的一个初步回访”以维持顾客满意度和建立信任促进复购。','艾维岚和直补胶原在作用机制和效果上存在根本区别,可以用“授人以鱼不如授人以渔”的比喻来解释:\\n\\n1. 直补胶原(授人以鱼):\\n - 作用机制:直补胶原是直接将外部的胶原蛋白(如一型、三型胶原)注射到体内,作为一种“填充”或“补充”剂。它直接提供了身体所需的物质。\\n - 效果:效果可能立竿见影,但通常是暂时的,一旦注射的胶原被代谢,效果就会减弱。它是一种被动式的补充,类似于直接给饥饿的人一条鱼,解决了眼前的温饱问题。\\n\\n2. 艾维岚(授人以渔):\\n - 作用机制:艾维岚是一种胶原刺激剂,它不是直接补充胶原,而是通过其成分刺激人体自身的成纤维细胞,使其主动产生新的胶原蛋白。它是一个“种子”,激发身体自我再生的能力。\\n - 效果:效果的显现需要一定周期,但一旦自身胶原再生,其效果更为自然、持久,且能改善皮肤的紧致度和厚度,使其恢复到年轻时的“出厂设置”状态。这类似于教会饥饿的人捕鱼的技能,使其能够持续获得食物,实现长期的自给自足。艾维岚刺激的是身体的自我修复和再生能力,让皮肤拥有“赚钱”的能力,持续产生胶原。',NULL,'2025-10-03 05:15:40','2025-10-03 05:15:40'),(46,2,8,NULL,NULL,'艾维岚与直补胶原在作用机制和效果上有何根本区别?请结合“授人以鱼不如授人以渔”的比喻进行解释。','艾维岚和直补胶原在作用机制和效果上存在根本区别,可以用“授人以鱼不如授人以渔”的比喻来解释:\n\n1. **直补胶原(授人以鱼)**\n - **作用机制**:直补胶原是直接将外部的胶原蛋白(如一型、三型胶原)注射到体内,作为一种“填充”或“补充”剂。它直接提供了身体所需的物质。\n - **效果**:效果可能立竿见影,但通常是暂时的,一旦注射的胶原被代谢,效果就会减弱。它是一种被动式的补充,类似于直接给饥饿的人一条鱼,解决了眼前的温饱问题。\n\n2. **艾维岚(授人以渔)**\n - **作用机制**:艾维岚是一种胶原刺激剂,它不是直接补充胶原,而是通过其成分刺激人体自身的成纤维细胞,使其主动产生新的胶原蛋白。它是一个“种子”,激发身体自我再生的能力。\n - **效果**:效果的显现需要一定周期,但一旦自身胶原再生,其效果更为自然、持久,且能改善皮肤的紧致度和厚度,使其恢复到年轻时的“出厂设置”状态。这类似于教会饥饿的人捕鱼的技能,使其能够持续获得食物,实现长期的自给自足。艾维岚刺激的是身体的自我修复和再生能力,让皮肤拥有“赚钱”的能力,持续产生胶原。','啊沙发上',NULL,'2025-10-03 05:17:50','2025-10-03 05:17:50'),(47,2,10,NULL,NULL,'根据知识点内容,区域经理在向顾客介绍医美材料时,最核心的沟通策略是:','B','C',NULL,'2025-10-03 05:28:41','2025-10-03 05:28:41'),(48,2,10,NULL,NULL,'针对医美行业中普遍存在的从业人员对材料认知不足的问题,区域经理应如何提升团队的销售能力?','B','C',NULL,'2025-10-03 05:28:44','2025-10-03 05:28:44'),(49,2,10,NULL,NULL,'根据知识点190对于经常健身的顾客在医美面部护理方面区域经理应如何引导其消费观念','B','C',NULL,'2025-10-03 05:28:46','2025-10-03 05:28:46'),(50,2,10,NULL,NULL,'在艾维岚眼周注射的案例中,顾客反馈“效果看得到,但恢复期太长”。作为区域经理,你了解到根本原因是什么?','C','B',NULL,'2025-10-03 05:28:48','2025-10-03 05:28:48'),(51,2,10,NULL,NULL,'根据知识点186针对35岁以上再就业女性和40-45岁以上财务自由女性这两种医美高端顾客区域经理在销售沟通中应关注她们哪些共同的消费心理和需求','B、C','A,B,C',NULL,'2025-10-03 05:28:57','2025-10-03 05:28:57'),(52,2,10,NULL,NULL,'根据知识点202区域经理在向顾客销售艾维岚复购疗程时应强调哪些关键策略以提高复购率和满意度','A、B、D','B,C,D',NULL,'2025-10-03 05:29:01','2025-10-03 05:29:01'),(53,2,10,NULL,NULL,'根据知识点192医美从业者通过亲身体验医美项目并展示自身改善案例是提升艾维岚等高端产品销售力的有效方式。','错误','正确',NULL,'2025-10-03 05:29:04','2025-10-03 05:29:04'),(54,2,10,NULL,NULL,'根据知识点169浪潮式发售第一阶段培养潜在客户的关键在于通过定期发送___内容与潜在客户建立信任和互动。','','有价值不是吗',NULL,'2025-10-03 05:30:20','2025-10-03 05:30:20'),(55,2,10,NULL,NULL,'请阐述区域经理在“浪潮式发售”中,如何结合“吸引潜在客户”和“正式发售”阶段的关键策略,确保医美产品获得成功推广?','','sd.ljls',NULL,'2025-10-03 05:31:34','2025-10-03 05:31:34'),(56,2,13,NULL,NULL,'根据知识点,医美奢侈品如艾维岚,在定价策略上应如何维护其品牌价值和顾客消费信心?','B','C',NULL,'2025-10-03 05:39:14','2025-10-03 05:39:14'),(57,2,13,NULL,NULL,'根据艾维岚眼周注射的注意事项,当顾客眼下出现肿胀且恢复期较长时,销售人员应如何解释?','B','C',NULL,'2025-10-03 05:39:16','2025-10-03 05:39:16'),(58,2,13,NULL,NULL,'在浪潮式发售的第四阶段“跟进和追加销售”中,区域经理可以采取哪些措施来提升客户满意度并增加客户价值?','A、B、C','B,C',NULL,'2025-10-03 05:39:22','2025-10-03 05:39:22'),(59,2,13,NULL,NULL,'根据知识点,艾维岚在医美行业从“静态美学”向“动态美学”转变中,其核心价值体现在哪些方面?','A、B、C','B,C',NULL,'2025-10-03 05:39:26','2025-10-03 05:39:26'),(60,2,13,NULL,NULL,'在浪潮式发售中,如果客户对产品价格提出质疑,销售人员应直接承认产品价格昂贵,并强调其奢侈品的定位。','正确','错误',NULL,'2025-10-03 05:39:30','2025-10-03 05:39:30'),(61,2,13,NULL,NULL,'区域经理在策划浪潮式发售时应确保策划案中体现专业度并通过邀请行业专家或权威人士为产品背书以树立产品的___感。','权威','辣椒开始',NULL,'2025-10-03 05:40:04','2025-10-03 05:40:04'),(62,2,13,NULL,NULL,'作为区域经理,结合“医美审美变迁与专业学习的重要性”这一知识点,你将如何指导你的团队成员应对医美审美观念的不断变化,并提升他们的专业能力?','1. 强调持续学习向团队成员强调医美审美观念、材料和技术都在不断进步不能“倚老卖老”必须持续学习。2. 关注行业趋势指导团队关注如巴黎时装周等全球流行趋势从中获取妆容、色彩、服装、搭配等审美信息并将其融入医美设计中。3. 提升审美认知通过案例分析如柳岩让团队理解审美从“盲化”到“自然”的变迁培养他们对“灵动自然”的现代审美认知。4. 掌握修复能力教导团队即使顾客过去医美效果不佳现在的技术也能进行修复从而给顾客带来信心。5. 利用再生材料和技术鼓励团队掌握最新的再生材料和医生技术以提供更自然、更有效的治疗方案。6. 重视沟通与信心:培训团队如何向顾客传递信心,告知无论顾客状态多糟糕,只要想改变,医美都能提供解决方案。','啊,是的看那',NULL,'2025-10-03 05:40:16','2025-10-03 05:40:16'),(63,2,14,NULL,NULL,'根据知识点,医美行业从“静态美学”向“动态美学”转变的核心价值体现在哪里?','B','C',NULL,'2025-10-03 05:41:49','2025-10-03 05:41:49'),(64,2,14,NULL,NULL,'区域经理在进行浪潮式发售时,可以利用哪些心理诱因来促使客户尽快做出购买决策?','A、B、C','B,C',NULL,'2025-10-03 05:41:57','2025-10-03 05:41:57'),(65,2,14,NULL,NULL,'在进行艾维岚的术后维护时,区域经理应指导团队注意哪些方面以提升顾客满意度和复购率?','A、B、D','B,C',NULL,'2025-10-03 05:42:02','2025-10-03 05:42:02'),(66,2,14,NULL,NULL,'根据知识点艾维岚的“缩水”原理并非将皮肤组织“一变成二”而是让其恢复到最原始、最活跃的___状态。','','皮肤',NULL,'2025-10-03 05:42:20','2025-10-03 05:42:20'),(67,2,14,NULL,NULL,'在医美消费观念升级的背景下顾客不再仅仅关注产品价格而是更看重产品是否___。','','啥的',NULL,'2025-10-03 05:42:31','2025-10-03 05:42:31'),(68,2,14,NULL,NULL,'作为区域经理请结合知识点中对不同年龄段35岁以上再就业女性和40-45岁以上财务自由女性高端顾客的消费心理分析阐述在向这两类顾客销售艾维岚时应如何调整沟通策略以撬动其医美意识和消费意愿','','阿萨斯',NULL,'2025-10-03 05:42:57','2025-10-03 05:42:57'),(69,2,14,NULL,NULL,'贾玲减肥成功后,面部状态一度较差,但后来有所改善。请结合知识点,分析健身与面部胶原蛋白流失的关系,并解释艾维岚是如何解决这一问题的,以及在向顾客解释时应如何生动地阐述其作用机制?','','撒地方撒',NULL,'2025-10-03 05:43:03','2025-10-03 05:43:03'),(70,2,15,NULL,NULL,'根据医美高端顾客画像,以下哪项关于其学历的描述是准确的?','B','C',NULL,'2025-10-03 05:49:26','2025-10-03 05:49:26'),(71,2,15,NULL,NULL,'根据医美高端顾客的画像描述,以下哪些特征是这些顾客所共有的?','A、B、C、D','B,C',NULL,'2025-10-03 05:49:39','2025-10-03 05:49:39'),(72,2,15,NULL,NULL,'针对艾维岚作为医美奢侈品的销售,应避免哪些快消品式的销售行为?','A、B','B,C',NULL,'2025-10-03 05:49:43','2025-10-03 05:49:43'),(73,2,15,NULL,NULL,'根据贾玲的案例健身带来的乳酸可以帮助身体塑形但脸上的胶原蛋白流失仍需___来补充。','','咯家里',NULL,'2025-10-03 05:50:24','2025-10-03 05:50:24'),(74,2,15,NULL,NULL,'请阐述艾维岚与直补胶原在效果、周期和生命力方面的核心区别,并说明在销售中如何利用这些区别进行话术引导?','','考虑好',NULL,'2025-10-03 05:50:44','2025-10-03 05:50:44'),(75,2,15,NULL,NULL,'作为区域经理,请结合医美高端顾客的画像特征,提出至少三项在运营管理和客户服务方面应采取的策略。','','看见你',NULL,'2025-10-03 05:50:50','2025-10-03 05:50:50'),(76,2,16,NULL,NULL,'根据知识内容,以下哪些是艾维岚相较于传统填充材料的独特优势?','A能够实现紧致而不增容的效果,B注射后无需摇匀操作简便,C在国外售价高于国内售价体现其国际地位,D是唯一一款可以做“减法”的注射材料','A,B,C',NULL,'2025-10-03 06:05:00','2025-10-03 06:05:00'),(77,2,16,NULL,NULL,'在医美销售中,针对不同年龄段的明星客户画像,我们需要关注哪些特点来撬动其消费意愿?','A35岁以上再就业女性注重保持形象以提升职场竞争力消费更理性。,B40-45岁以上财务自由女性追求精神满足重视自我投资消费能力强。','C,D',NULL,'2025-10-03 06:05:17','2025-10-03 06:05:17'),(78,2,16,NULL,NULL,'通过“花瓶与花圃”的比喻直补胶原的特点是即刻即高峰但周期短而艾维岚的优点是效果持久且___。','','打撒的',NULL,'2025-10-03 06:05:56','2025-10-03 06:05:56'),(79,2,16,NULL,NULL,'请解释艾维岚的“强渗透性”如何帮助实现更自然、全面的抗衰效果,并说明在顾客出现术后肿胀时,区域经理应如何进行沟通解释。','','sad',NULL,'2025-10-03 06:06:11','2025-10-03 06:06:11'),(80,2,16,NULL,NULL,'请对比胶原蛋白和透明质酸在人体内的主要分布和作用,并说明为什么透明质酸在某些层次注射会产生违和感,而艾维岚作为胶原刺激剂的优势体现在哪些方面?','','是的发',NULL,'2025-10-03 06:06:16','2025-10-03 06:06:16'),(81,2,16,NULL,NULL,'根据奢侈品消费心理,以下哪种促销方式最不可能吸引高端消费者?','C定期大幅度降价促销','A',NULL,'2025-10-03 06:06:25','2025-10-03 06:06:25'),(82,2,18,NULL,NULL,'根据贾玲减肥的案例,健身带来的乳酸对身体塑形有益,但对于面部年轻化,以下哪种说法是正确的?','C乳酸主要作用于身体肌肉不能直接到达面部因此面部年轻化需要其他手段。','B',NULL,'2025-10-03 06:17:11','2025-10-03 06:17:11'),(83,2,18,NULL,NULL,'在医美材料的销售过程中,为了避免顾客混淆不同产品,区域经理应该最强调哪一点?','B清晰阐述每种材料的具体功能、作用机制和能带来的改变。','C',NULL,'2025-10-03 06:17:15','2025-10-03 06:17:15'),(84,2,18,NULL,NULL,'浪潮式发售的第一阶段,区域经理在吸引潜在客户时,最核心的目的是什么?','C精准定位目标客户并通过提供免费价值内容获取联系方式。','B',NULL,'2025-10-03 06:17:17','2025-10-03 06:17:17'),(85,2,18,NULL,NULL,'浪潮式发售的心理诱因之一是权威感这意味着在策划案中需要通过邀请行业专家为产品背书或内容体现专业度让消费者感受到我们在该领域的___。','','阿萨德',NULL,'2025-10-03 06:18:05','2025-10-03 06:18:05'),(86,2,18,NULL,NULL,'作为区域经理,请阐述医美奢侈品(如艾维岚)应坚持高价策略,并避免降价促销的原因,以及这种策略如何影响顾客的消费心理。','','是的发',NULL,'2025-10-03 06:19:14','2025-10-03 06:19:14'),(87,2,18,NULL,NULL,'浪潮式发售强调通过“重大活动、群体意识、稀缺性与社会认同度”来最大化营销效果。请结合这些心理诱因,提出区域经理在策划医美项目发售活动时可采取的具体措施。','','是的发',NULL,'2025-10-03 06:19:22','2025-10-03 06:19:22'),(88,2,19,NULL,NULL,'艾维岚产品相较于传统童颜针的革命性更新在于其微球技术,该技术主要解决了传统童颜针的哪个问题?','C容易形成结节且无法做到紧致而不增容','B',NULL,'2025-10-03 06:21:18','2025-10-03 06:21:18'),(89,2,19,NULL,NULL,'根据艾维岚“缩水”原理的解释,皮肤在艾维岚作用下“面积变小,厚度变厚”的根本原因是什么?','C艾维岚刺激皮肤恢复到最初的原始状态即“出厂设计”','B',NULL,'2025-10-03 06:21:22','2025-10-03 06:21:22'),(90,2,19,NULL,NULL,'在浪潮式发售的“正式发售”阶段,除了推出产品和提供优惠外,还应注重哪项关键工作以确保销售转化?','C及时回复客户的咨询和疑问提供优质的客户服务','D',NULL,'2025-10-03 06:21:25','2025-10-03 06:21:25'),(91,2,19,NULL,NULL,'医美奢侈品(如艾维岚)在销售过程中,应避免哪些行为以维护其品牌价值和顾客消费信心?','A频繁进行降价促销活动,B将价格作为首要卖点进行宣传','B',NULL,'2025-10-03 06:21:29','2025-10-03 06:21:29'),(92,2,19,NULL,NULL,'以下哪些策略有助于在浪潮式发售中,利用“社会认同度”来促使客户购买?','A展示产品的高销量数据,B引导客户看到他人购买和积极评价后的互动环节','B,C',NULL,'2025-10-03 06:21:33','2025-10-03 06:21:33'),(93,2,19,NULL,NULL,'艾维岚眼周注射后恢复期较长,主要是因为眼周部位更容易水肿,且积液代谢时间相对较长。','正确','错误',NULL,'2025-10-03 06:21:35','2025-10-03 06:21:35'),(94,2,19,NULL,NULL,'在面部皮肤组织中胶原蛋白含量最高的层次是___其含量可达到77%。','真皮层','表皮',NULL,'2025-10-03 06:21:48','2025-10-03 06:21:48'),(95,2,19,NULL,NULL,'区域经理在医美销售中需要撬动高端顾客如35岁以上再就业女性和40-45岁以上财务自由女性的医美意识这需要深入理解她们的___和痒点。','痛点','啊舒服',NULL,'2025-10-03 06:21:56','2025-10-03 06:21:56'),(96,2,19,NULL,NULL,'作为区域经理,请结合奢侈品消费心理,阐述如何向顾客解释艾维岚作为“做减法”的材料,以区别于其他“做加法”的医美产品。','艾维岚作为医美奢侈品其核心价值在于“做减法”即实现收紧而不增容的效果。在向顾客解释时应避免使用专业术语而采用顾客易懂的话术。例如可以引入“铂金绷带”的概念强调艾维岚能像绷带一样收紧皮肤而非通过填充增加体积。或者用“10次热玛吉不如一次艾维岚”的比喻突出艾维岚在紧致效果上的独特性和高效性。同时可以结合奢侈品营销中不强调价格而是强调品牌价值、稀缺性和独一无二的体验让顾客理解艾维岚带来的“减法”效果是其他产品无法比拟的从而提升其在顾客心中的奢侈品地位和吸引力。强调艾维岚的稀缺性和唯一性例如它是唯一一款能做减法的注射材料使其在众多“做加法”的材料中脱颖而出。','阿萨斯',NULL,'2025-10-03 06:22:03','2025-10-03 06:22:03'),(97,2,19,NULL,NULL,'请结合胶原蛋白和透明质酸的组织学差异,解释为什么玻尿酸在某些部位注射时容易出现违和感,而艾维岚作为胶原刺激剂的优势体现在哪些方面?','玻尿酸透明质酸在人体内的分布主要集中在皮肤、眼玻璃体和关节液尤其在皮肤浅层含量较高。因此当玻尿酸注射到皮肤深层或非其天然存在量高的部位时容易出现违和感如发泡、显形、条索或移位因为这些部位缺乏透明质酸的自然结构无法很好地容纳和融合。艾维岚作为胶原刺激剂其优势在于1. 刺激自身胶原再生艾维岚通过刺激人体自身胶原蛋白的生成而胶原蛋白广泛分布于皮肤真皮层、SMAS筋膜层和韧带等多个层次与人体组织高度相容因此效果更自然不易产生异物感和违和感。2. 解决深层衰老问题胶原蛋白在维持皮肤紧致、筋膜层支撑和韧带弹性方面至关重要艾维岚能从根本上改善因胶原流失导致的松弛、下垂等衰老问题。3. 作用持久且可代谢艾维岚刺激生成的自身胶原具有更长的维持时间且其成分是可代谢的乳酸安全性高不易残留。4. 避免过度增容:相比于玻尿酸的填充效果,艾维岚侧重于紧致和提升,实现“做减法”的效果,避免了过度填充可能带来的不自然。','是的撒发',NULL,'2025-10-03 06:22:12','2025-10-03 06:22:12'),(98,2,19,NULL,NULL,'艾维岚产品相较于传统童颜针的革命性更新在于其微球技术,该技术主要解决了传统童颜针的哪个问题?','C容易形成结节且无法做到紧致而不增容','D',NULL,'2025-10-03 06:22:24','2025-10-03 06:22:24'),(99,2,19,NULL,NULL,'在奢侈品销售逻辑中,为什么价格不应是首要展示的元素?','C奢侈品更注重通过品牌故事和代言人等塑造价值感价格应置于价值之后','B',NULL,'2025-10-03 06:22:25','2025-10-03 06:22:25'),(100,2,19,NULL,NULL,'根据艾维岚“缩水”原理的解释,皮肤在艾维岚作用下“面积变小,厚度变厚”的根本原因是什么?','C艾维岚刺激皮肤恢复到最初的原始状态即“出厂设计”','B',NULL,'2025-10-03 06:22:26','2025-10-03 06:22:26'),(101,2,19,NULL,NULL,'在浪潮式发售的“正式发售”阶段,除了推出产品和提供优惠外,还应注重哪项关键工作以确保销售转化?','C及时回复客户的咨询和疑问提供优质的客户服务','B',NULL,'2025-10-03 06:22:28','2025-10-03 06:22:28'),(102,2,19,NULL,NULL,'医美奢侈品(如艾维岚)在销售过程中,应避免哪些行为以维护其品牌价值和顾客消费信心?','A频繁进行降价促销活动,B将价格作为首要卖点进行宣传','C,D',NULL,'2025-10-03 06:22:32','2025-10-03 06:22:32'),(103,2,19,NULL,NULL,'以下哪些策略有助于在浪潮式发售中,利用“社会认同度”来促使客户购买?','A展示产品的高销量数据,B引导客户看到他人购买和积极评价后的互动环节','C',NULL,'2025-10-03 06:22:34','2025-10-03 06:22:34'),(104,2,19,NULL,NULL,'在面部皮肤组织中胶原蛋白含量最高的层次是___其含量可达到77%。','真皮层','撒的',NULL,'2025-10-03 06:22:49','2025-10-03 06:22:49'),(105,2,22,NULL,NULL,'根据浪潮式发售理论,以下哪项不属于其心理诱因的关键要素?','D低价促销','C',NULL,'2025-10-03 07:36:28','2025-10-03 07:36:28'),(106,2,22,NULL,NULL,'在艾维岚的治疗中,如果顾客出现术后肿胀,根据材料特性,以下哪种解释最能安抚顾客并体现材料优势?','C肿胀是因为艾维岚的强渗透性材料到达了所有需要胶原蛋白的部位间接治疗了相邻区域。','B',NULL,'2025-10-03 07:36:31','2025-10-03 07:36:31'),(107,2,22,NULL,NULL,'根据知识点185当前医美高端顾客的画像通常不包括以下哪个特征','D追求低价和频繁的促销活动','C',NULL,'2025-10-03 07:36:33','2025-10-03 07:36:33'),(108,2,22,NULL,NULL,'在艾维岚的复购策略中,面对顾客只愿意做一次或两次治疗的情况,最恰当的引导方式是?','B告诉顾客如果只做一次两次不如不做并类比健身的持续性。','C',NULL,'2025-10-03 07:36:40','2025-10-03 07:36:40'),(109,2,22,NULL,NULL,'根据知识点189医美从业人员为了适应不断变化的审美趋势并为顾客提供更好的服务需要不断提升哪些方面的能力','A材料学知识,B医生技术,C审美观念','B,C',NULL,'2025-10-03 07:36:45','2025-10-03 07:36:45'),(110,2,22,NULL,NULL,'针对艾维岚眼周注射的恢复期管理,以下哪些建议是正确的?','A眼周是易水肿部位恢复期可能较长。,B首次注射时应避免从眼周开始可选择其他松弛部位。,C越松弛的部位水肿和积液越多代谢时间越长。','C,D',NULL,'2025-10-03 07:36:50','2025-10-03 07:36:50'),(111,2,22,NULL,NULL,'医美行业中许多机构将80%的精力花在仅产生20%业绩的顾客身上而高端顾客的平均医美支出在___万元左右。','10','1',NULL,'2025-10-03 07:37:19','2025-10-03 07:37:19'),(112,2,22,NULL,NULL,'浪潮式发售的第一阶段强调通过定期发送有价值的内容如行业资讯、专业知识、实用技巧等与潜在客户建立___和互动。','信任','良好',NULL,'2025-10-03 07:37:33','2025-10-03 07:37:33'),(113,2,22,NULL,NULL,'作为区域经理请结合知识点180消费观念升级与产品价值阐述在向顾客介绍医美产品如艾维岚应如何调整销售策略以适应消费者“值不值得花钱”的心理','参考答案:\n1. **强调产品独特价值而非价格:** 消费者不再单纯追求低价,而是更看重产品能带来的实际效果和长期价值。销售时应着重介绍艾维岚在提升胶原蛋白、紧致修复、多维度改善皮肤等方面的独特优势,突出其不可替代性。\n2. **提供个性化解决方案:** 根据顾客的具体需求和皮肤问题,设计定制化的治疗方案,让顾客感受到产品是为他们量身打造的,从而认为“物有所值”。\n3. **引导顾客感知效果:** 结合知识点202和201引导顾客观察治疗前后的变化如拍摄术前术后照片、动态视频并解释治疗过程中可能出现的正常反应如渗透性引起的肿胀知识点191帮助顾客理解并感知到产品的效果增强其对价值的认同。\n4. **建立长期信任关系:** 销售艾维岚时应在首次销售就明确长期治疗的必要性知识点202并提供优质的售后服务知识点202通过持续的关怀和专业指导与顾客建立信任感使其相信投资是值得的。\n5. **专业知识支撑:** 区域经理需具备扎实的医美知识能够专业地解答顾客疑问尤其是在面对高认知水平的顾客时知识点185通过专业的讲解让顾客信服产品的价值。','阿萨德开发了',NULL,'2025-10-03 07:37:40','2025-10-03 07:37:40'),(114,2,22,NULL,NULL,'作为区域经理如何利用“帐篷理论”知识点193向顾客解释艾维岚在面部抗衰中的独特作用并区分其与传统填充剂的区别','参考答案:\n1. **引入“帐篷理论”:** 向顾客解释面部衰老就像帐篷的垮塌,不仅是支撑骨架(骨骼)的问题,更是帐篷布(皮肤软组织)松弛、贴合度下降的问题。\n2. **阐述传统填充剂的局限性:** 传统填充剂主要作用于“帐篷支架”,即通过填充来支撑骨骼,但单纯的填充可能导致面部臃肿、不自然,就像把一个小帐篷撑成一个大帐篷,但帐篷布的松弛问题并未解决。\n3. **强调艾维岚的“胶水”作用:** 解释艾维岚的独特作用在于其像“胶水”一样,能够作用于“帐篷布”,促进胶原蛋白再生,增加皮肤的平整度和贴合度,使皮肤与骨骼结构重新紧密贴合,从而实现整体的紧致提升和自然抗衰。\n4. **联合治疗的重要性:** 强调面部抗衰需要综合治疗,结合“帐篷支架”的支撑(如需要时进行骨骼填充)和“帐篷布”的贴合(艾维岚的作用),才能达到既有支撑又有平整度的理想效果。\n5. **突出自然效果:** 通过“帐篷理论”,让顾客理解艾维岚不是单纯的增加容量,而是改善皮肤组织结构,带来更自然、更持久的抗衰效果,避免“脸大”或“僵硬”的疑虑。','撒地方',NULL,'2025-10-03 07:38:04','2025-10-03 07:38:04'),(115,2,24,NULL,NULL,'在浪潮式发售的第一阶段,为了吸引潜在客户并获取其联系方式,以下哪种做法最符合“建立价值漏斗”的原则?','C提供一份“一周健身饮食计划”的免费电子书要求用户填写姓名和电子邮件地址才能下载','D',NULL,'2025-10-03 08:02:24','2025-10-03 08:02:24'),(116,2,24,NULL,NULL,'医美领域中,为什么说医美从业人员需要不断学习,适应审美变迁?','C因为美学观念和技术在不断发展审美标准从“盲化”转向“自然”','B',NULL,'2025-10-03 08:02:33','2025-10-03 08:02:33'),(117,2,24,NULL,NULL,'根据艾维岚的“强渗透性”特点,以下哪些说法是正确的?','A医生在注射时材料可以实现向上、向下、向内、向外的多方向渗透,B强渗透性有助于实现相邻部位的联合治疗效果,C术后肿胀是材料渗透到不同组织层次的正常反应可被解释为治疗效果的体现','B,C',NULL,'2025-10-03 08:02:38','2025-10-03 08:02:38'),(118,2,24,NULL,NULL,'浪潮式发售活动中,为了增强营销效果,可以利用哪些心理诱因?','A通过邀请行业专家为产品背书树立权威感,B提供免费试用装或有价值内容利用互惠心理促使客户回报,C设置“限时限量”等条件营造稀缺感促使客户尽快购买,D展示产品高销量、高评价利用社会认同度','B,C',NULL,'2025-10-03 08:02:44','2025-10-03 08:02:44'),(119,2,24,NULL,NULL,'健身产生的乳酸可以直接作用于面部,促进面部胶原蛋白再生,从而达到面部年轻化的效果。','错误','正确',NULL,'2025-10-03 08:02:49','2025-10-03 08:02:49'),(120,2,24,NULL,NULL,'区域经理在销售艾维岚时应认识到其作为医美奢侈品的定位因此销售模式上不能按照9块9的___来售卖而应遵循奢侈品的销售逻辑。','','李会计',NULL,'2025-10-03 08:03:00','2025-10-03 08:03:00'),(121,2,24,NULL,NULL,'艾维岚是唯一一款可以做___的注射材料它通过收紧而非增容来达到效果这与传统医美材料大多做加法不同。','','两节课',NULL,'2025-10-03 08:03:21','2025-10-03 08:03:21'),(122,2,24,NULL,NULL,'作为区域经理,当顾客对艾维岚术后肿胀表示担忧时,你将如何向顾客解释,并将这一“负面”现象转化为“正面”的治疗优势?','','看见来了',NULL,'2025-10-03 08:04:04','2025-10-03 08:04:04'),(123,2,25,NULL,NULL,'根据医美高端顾客画像,以下哪项描述最符合当前医美高端顾客的特征?','A经济独立且思想独立的中年女性','C',NULL,'2025-10-03 08:10:31','2025-10-03 08:10:31'),(124,2,25,NULL,NULL,'艾维岚与其他再生材料在作用原理上的核心区别是什么?','C艾维岚做“减法”实现紧致收缩其他童颜针做“加法”实现增容','A',NULL,'2025-10-03 08:10:34','2025-10-03 08:10:34'),(125,2,25,NULL,NULL,'关于胶原蛋白在人体组织中的分布和作用,以下哪些描述是正确的?','A胶原蛋白大量存在于皮肤、骨骼、肌腱、血管等全身多个器官中。B在面部真皮层、SMAS筋膜层和韧带是胶原蛋白含量最丰富的区域。C真性韧带主要由胶原蛋白构成其含量高达90%具有柱状结构。D假性韧带为片状结构除胶原蛋白外还含有一定的肌肉和脂肪成分胶原蛋白含量约为65%。','B,C',NULL,'2025-10-03 08:10:41','2025-10-03 08:10:41'),(126,2,25,NULL,NULL,'浪潮式发售中,可以利用哪些心理诱因来最大化营销效果?','A重大活动和仪式感,B群体意识和从众心理,C稀缺性如限时、限量,D社会认同度如高销量、高评价','B,C',NULL,'2025-10-03 08:10:51','2025-10-03 08:10:51'),(127,2,25,NULL,NULL,'医美机构在销售奢侈品时,应更侧重于提供专业的服务和售后,而非仅仅是商品本身的价格优势。','错误','正确',NULL,'2025-10-03 08:10:55','2025-10-03 08:10:55'),(128,2,25,NULL,NULL,'医美高端顾客的平均医美支出在___左右这是机构评估和引导顾客消费的重要指标之一。','10万','李会计',NULL,'2025-10-03 08:11:05','2025-10-03 08:11:05'),(129,2,25,NULL,NULL,'浪潮式发售的第一阶段除了吸引潜在客户还需要通过定期发送有价值的内容来___为后续的销售转化打下基础。','培养潜在客户','困了就',NULL,'2025-10-03 08:11:17','2025-10-03 08:11:17'),(130,2,25,NULL,NULL,'请结合艾维岚的“缩水”原理和再生特性,解释艾维岚是如何实现缩小组织面积和增加组织厚度的,并阐述其与传统直补胶原的区别。','艾维岚通过刺激自身胶原再生,实现组织面积的缩小和厚度的增加,其原理类似于“毛衣缩水”。毛衣缩水后,其本质和重量不变,但面积变小,厚度变厚。艾维岚作用于人体,并非“把一变成二”,而是让因衰老而变薄、变松弛的皮肤恢复到最初的活跃和原始状态,即“出厂设计”。\n\n与传统直补胶原如直接补充一型或三型胶原不同艾维岚是一种胶原刺激剂类似于“授人以渔”。直补胶原是直接给予外源性物质效果即刻但可能不持久且种类有限。而艾维岚是激发人体自身细胞产生胶原蛋白让身体“学会赚钱的方法”实现源源不断的再生。虽然再生需要周期但其效果更自然、持久且能激活身体的自我修复能力带来持续的改善。','离开了健康',NULL,'2025-10-03 08:11:24','2025-10-03 08:11:24'),(131,2,25,NULL,NULL,'从“静态美学”到“动态美学”的转变,对医美行业提出了哪些新的要求?艾维岚如何适应并满足这些要求?','从“静态美学”到“动态美学”的转变,意味着医美不再仅仅追求面部在静止状态下的完美,更注重在表情、动作下的自然、灵动和真实感。这提出了以下新的要求:\n1. **自然灵动:** 顾客希望在笑或做表情时,面部依然自然舒展,避免僵硬、不自然的“整改”痕迹。\n2. **全方位美学:** 不仅关注局部改善,更追求整体面部的协调与和谐,包括动态表情肌的管理。\n3. **避免过度刺激:** 强调再生材料不能过度使用,以免导致增生、发硬或僵滞。\n4. **动态评估:** 需要通过动态视频和照片来评估治疗效果,因为顾客在静态下往往无法察觉自身的不自然。\n\n艾维岚适应并满足这些要求的方式包括\n1. **核心价值:** 艾维岚以“不僵化、不发硬”为核心价值,通过按周期、适当的刺激,实现紧致而非过度增容,保持面部的弹性和自然。\n2. **减法哲学:** 艾维岚做“减法”,收紧组织,而非简单增容,避免了因过度填充导致的僵硬感。\n3. **全脸全层次治疗:** 艾维岚可以用于全面部、全层次的治疗,甚至从颅顶开始,实现整体提升和收紧,符合动态美学的整体性要求。\n4. **兼容性:** 艾维岚与其他材料兼容可以与其他产品联合使用弥补其20%的缺陷,共同搭建出“生动而自然的脸”,实现更精细化、个性化的动态美学设计。','离开',NULL,'2025-10-03 08:11:43','2025-10-03 08:11:43'),(132,2,26,NULL,NULL,'根据艾维岚的特性,以下哪种材料的注射效果与艾维岚的“减法”理念最相似?','B通过刺激胶原蛋白生长实现紧致的艾维岚','C',NULL,'2025-10-03 08:25:55','2025-10-03 08:25:55'),(133,2,26,NULL,NULL,'艾维岚在销售话术中,常被比喻为哪种“绷带”来强调其紧致收缩的功效?','C铂金绷带','A',NULL,'2025-10-03 08:25:58','2025-10-03 08:25:58'),(134,2,26,NULL,NULL,'贾玲通过健身瘦身100斤后其面部状态最初显得较差的原因是什么','D面部胶原蛋白流失加速且没有及时补充','B',NULL,'2025-10-03 08:26:00','2025-10-03 08:26:00'),(135,2,26,NULL,NULL,'医美奢侈品(如艾维岚)在定价策略上,为何通常选择涨价而非降价?','B为了避免顾客产生“买亏了”的心理维护品牌价值','C',NULL,'2025-10-03 08:26:02','2025-10-03 08:26:02'),(136,2,26,NULL,NULL,'根据知识点,艾维岚的“强渗透性”能够带来哪些优势?','A实现相邻部位的联合治疗达到更全面的抗衰效果\", \"D有效应对顾客对术后肿胀的疑虑将其解释为治疗效果的体现','A',NULL,'2025-10-03 08:26:05','2025-10-03 08:26:05'),(137,2,26,NULL,NULL,'区域经理在向高端医美顾客销售艾维岚时,应重点关注哪些方面以提升成交率?','B深入解释艾维岚刺激28种胶原蛋白的原理突出其自然和灵动性\", \"C结合“花瓶与花圃”的比喻对比直补胶原与艾维岚的长期价值\", \"D通过煽动性话术和性价比计算激发顾客的购买欲望和认同感','B,C',NULL,'2025-10-03 08:26:11','2025-10-03 08:26:11'),(138,2,26,NULL,NULL,'根据知识点,艾维岚作为医美材料,其微球颗粒越大越容易实现紧致而不增容的效果。','错误','正确',NULL,'2025-10-03 08:26:27','2025-10-03 08:26:27'),(139,2,26,NULL,NULL,'医美行业中80%以上的在职工作人员不清楚不同材料的具体区别这表明了_____________的重要性。','','深度理解',NULL,'2025-10-03 08:27:43','2025-10-03 08:27:43'),(140,2,26,NULL,NULL,'艾维岚与其他童颜针最大的区别之一是艾维岚是做减法加紧致而其他童颜针是做______加紧致。','','l\'s\'k\'j\'f\'l ',NULL,'2025-10-03 08:27:53','2025-10-03 08:27:53'),(141,2,26,NULL,NULL,'','','',NULL,'2025-10-03 08:28:00','2025-10-03 08:28:00'),(142,2,26,NULL,NULL,'','','',NULL,'2025-10-03 08:28:05','2025-10-03 08:28:05'),(143,2,31,NULL,NULL,'','B','C',NULL,'2025-10-03 08:42:15','2025-10-03 08:42:15'),(144,2,31,NULL,NULL,'','C','A',NULL,'2025-10-03 08:42:22','2025-10-03 08:42:22'),(145,2,31,NULL,NULL,'','A34,B10,C','C',NULL,'2025-10-03 08:42:28','2025-10-03 08:42:28'),(146,2,31,NULL,NULL,'','A,B,C','B,C',NULL,'2025-10-03 08:42:35','2025-10-03 08:42:35'),(147,2,31,NULL,NULL,'','','',NULL,'2025-10-03 08:42:56','2025-10-03 08:42:56'),(148,2,31,NULL,NULL,'______和','','',NULL,'2025-10-03 08:43:05','2025-10-03 08:43:05'),(149,2,31,NULL,NULL,'______种胶原蛋白','28','',NULL,'2025-10-03 08:43:12','2025-10-03 08:43:12'),(150,2,31,NULL,NULL,'','\n1. **** \n2. **** \n3. **** 使\n\n维护品牌价值的策略\n1. **** \n2. **** \n3. **** \n4. **** 怀\n5. **** ','',NULL,'2025-10-03 08:43:19','2025-10-03 08:43:19'),(151,2,31,NULL,NULL,'','线使\n\n您可能会发现\n\n而艾维岚在面部年轻化中扮演的角色28','vfs ',NULL,'2025-10-03 08:43:30','2025-10-03 08:43:30'),(152,2,33,NULL,NULL,'','B','C',NULL,'2025-10-12 19:07:09','2025-10-12 19:07:09'),(153,2,33,NULL,NULL,'','B','A',NULL,'2025-10-12 19:07:12','2025-10-12 19:07:12'),(154,2,33,NULL,NULL,'','B','D',NULL,'2025-10-12 19:07:14','2025-10-12 19:07:14'),(155,2,33,NULL,NULL,'','A,C','B,C',NULL,'2025-10-12 19:07:22','2025-10-12 19:07:22'),(156,2,33,NULL,NULL,'','A,B10,C','B,C',NULL,'2025-10-12 19:07:25','2025-10-12 19:07:25'),(157,2,33,NULL,NULL,'','','',NULL,'2025-10-12 19:07:29','2025-10-12 19:07:29'),(158,2,33,NULL,NULL,'___','','lala',NULL,'2025-10-12 19:07:39','2025-10-12 19:07:39'),(159,2,33,NULL,NULL,'___','','sdf ',NULL,'2025-10-12 19:07:48','2025-10-12 19:07:48'),(160,2,33,NULL,NULL,'','\n1. ****\n2. ****使\n3. ****\n4. ****','asdasd',NULL,'2025-10-12 19:07:54','2025-10-12 19:07:54'),(161,2,33,NULL,NULL,'尿','\n1. ****广SMAS筋膜层和韧带中含量尤为丰富77%\n2. ****15\n\n**尿**\n玻尿酸尿尿\n1. ****\n2. ****尿\n\n因此','sdfads',NULL,'2025-10-12 19:08:01','2025-10-12 19:08:01'),(162,2,34,NULL,NULL,'','D','A',NULL,'2025-10-12 19:25:08','2025-10-12 19:25:08'),(163,2,34,NULL,NULL,'','ACD','B,C',NULL,'2025-10-12 19:25:12','2025-10-12 19:25:12'),(164,2,34,NULL,NULL,'___的顾客','','',NULL,'2025-10-12 19:25:25','2025-10-12 19:25:25'),(165,2,34,NULL,NULL,'','广SMAS筋膜层和韧带中含量丰富15\n\n这种分布差异直接影响了医美注射材料的选择\n1. 尿\n2. SMAS筋膜层和韧带中含量高尿','',NULL,'2025-10-12 19:25:32','2025-10-12 19:25:32'),(166,2,35,NULL,NULL,'','C','A',NULL,'2025-10-12 19:26:52','2025-10-12 19:26:52'),(167,2,37,NULL,NULL,'使','C','A',NULL,'2025-10-12 19:27:15','2025-10-12 19:27:15'),(168,2,38,NULL,NULL,'','C使','A',NULL,'2025-10-12 19:45:54','2025-10-12 19:45:54'),(169,2,38,NULL,NULL,'','B;C','A,C',NULL,'2025-10-12 19:45:59','2025-10-12 19:45:59'),(170,2,38,NULL,NULL,'','','',NULL,'2025-10-12 19:46:03','2025-10-12 19:46:03'),(171,2,38,NULL,NULL,'___','','',NULL,'2025-10-12 19:46:11','2025-10-12 19:46:11'),(172,2,38,NULL,NULL,'','\n\n1. ****\n * ****线\n * ****\n * ****KOL推荐的案例\n\n2. ****\n * ****\n * ****使\n * ****','',NULL,'2025-10-12 19:46:17','2025-10-12 19:46:17'),(173,5,40,NULL,NULL,'','','','essay','2025-10-05 09:15:00','2025-10-12 20:48:24'),(174,5,40,NULL,NULL,'尿\nA. \nB. 湿\nC. \nD. 使','B','A','single','2025-10-05 09:25:00','2025-10-12 20:48:24'),(175,5,40,NULL,NULL,'使','','','judge','2025-10-05 09:35:00','2025-10-12 20:48:24'),(176,5,41,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B,C','multiple','2025-10-06 14:10:00','2025-10-12 20:48:24'),(177,5,41,NULL,NULL,'___','尿','','blank','2025-10-06 14:20:00','2025-10-12 20:48:24'),(178,5,41,NULL,NULL,'','','','judge','2025-10-06 14:30:00','2025-10-12 20:48:24'),(179,5,41,NULL,NULL,'','','','essay','2025-10-06 14:40:00','2025-10-12 20:48:24'),(180,5,43,NULL,NULL,'\nA. 25\nB. 25-35\nC. 35\nD. ','C','B','single','2025-10-08 15:10:00','2025-10-12 20:48:24'),(181,5,43,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-08 15:15:00','2025-10-12 20:48:24'),(182,5,43,NULL,NULL,'','','','judge','2025-10-08 15:20:00','2025-10-12 20:48:24'),(183,5,43,NULL,NULL,'___次治疗___周','3-53-4','5-82','blank','2025-10-08 15:25:00','2025-10-12 20:48:24'),(184,5,43,NULL,NULL,'','','','essay','2025-10-08 15:30:00','2025-10-12 20:48:24'),(185,5,44,NULL,NULL,'FABE销售法则中的F代表\nA. Features\nB. Functions\nC. Facts\nD. Feelings','A','C','single','2025-10-09 09:45:00','2025-10-12 20:48:24'),(186,5,44,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B','multiple','2025-10-09 09:55:00','2025-10-12 20:48:24'),(187,5,44,NULL,NULL,'___客户的关注点','','','blank','2025-10-09 10:05:00','2025-10-12 20:48:24'),(188,5,46,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-11 10:15:00','2025-10-12 20:48:24'),(189,5,46,NULL,NULL,'\nA. \nB. \nC. \nD. 广广','A,B,C','A,B','multiple','2025-10-11 10:25:00','2025-10-12 20:48:24'),(190,5,46,NULL,NULL,'','','','judge','2025-10-11 10:35:00','2025-10-12 20:48:24'),(191,5,46,NULL,NULL,'','1./2.3./4./5.访/','','essay','2025-10-11 10:45:00','2025-10-12 20:48:24'),(192,6,48,NULL,NULL,'PH值正常范围是\nA. 3.5-4.5\nB. 4.5-6.5\nC. 6.5-7.5\nD. 7.5-8.5','B','C','single','2025-10-03 10:20:00','2025-10-12 20:48:24'),(193,6,49,NULL,NULL,'尿___小时内不能沾水','24','12','blank','2025-10-04 14:50:00','2025-10-12 20:48:24'),(194,6,50,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-07 09:20:00','2025-10-12 20:48:24'),(195,6,50,NULL,NULL,'______','','','blank','2025-10-07 09:30:00','2025-10-12 20:48:24'),(196,7,51,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-05 11:20:00','2025-10-12 20:48:24'),(197,7,51,NULL,NULL,'使___进行','','','blank','2025-10-05 11:35:00','2025-10-12 20:48:24'),(198,7,52,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-09 15:25:00','2025-10-12 20:48:24'),(199,7,52,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B','multiple','2025-10-09 15:35:00','2025-10-12 20:48:24'),(200,7,52,NULL,NULL,'3','1. 2. 3. 4.3','','essay','2025-10-09 15:45:00','2025-10-12 20:48:24'),(201,2,53,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-01 09:15:00','2025-10-12 20:55:36'),(202,2,53,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-01 09:28:00','2025-10-12 20:55:36'),(203,2,54,NULL,NULL,'','使','','essay','2025-10-03 14:18:00','2025-10-12 20:55:36'),(204,2,54,NULL,NULL,'___天内避免高温环境','7','3','blank','2025-10-03 14:35:00','2025-10-12 20:55:36'),(205,2,54,NULL,NULL,'','','','judge','2025-10-03 14:42:00','2025-10-12 20:55:36'),(206,2,56,NULL,NULL,'线\nA. 3-6\nB. 6-12\nC. 12-24\nD. ','C','B','single','2025-10-06 15:20:00','2025-10-12 20:55:36'),(207,2,56,NULL,NULL,'______次为一个疗程','3-43-5','10','blank','2025-10-06 15:38:00','2025-10-12 20:55:36'),(208,2,56,NULL,NULL,'','1-225','','essay','2025-10-06 15:55:00','2025-10-12 20:55:36'),(209,2,57,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B','multiple','2025-10-07 09:52:00','2025-10-12 20:55:36'),(210,2,57,NULL,NULL,'\"太贵了\"___客户真正的顾虑','','','blank','2025-10-07 10:15:00','2025-10-12 20:55:36'),(211,2,59,NULL,NULL,'\nA. \nB. \nC. \nD. ','D','B','single','2025-10-09 10:10:00','2025-10-12 20:55:36'),(212,2,59,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-09 10:18:00','2025-10-12 20:55:36'),(213,2,59,NULL,NULL,'10','','','judge','2025-10-09 10:25:00','2025-10-12 20:55:36'),(214,2,59,NULL,NULL,'___和___','','','blank','2025-10-09 10:32:00','2025-10-12 20:55:36'),(215,2,59,NULL,NULL,'','1.2.3.访4.5.3-57-9','广','essay','2025-10-09 10:40:00','2025-10-12 20:55:36'),(216,2,60,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C,D','A,B,C','multiple','2025-10-11 09:25:00','2025-10-12 20:55:36'),(217,2,63,NULL,NULL,'','B,C','A,B','multiple','2025-10-14 22:09:43','2025-10-14 22:09:43');
/*!40000 ALTER TABLE `exam_mistakes` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `exam_results`
--
DROP TABLE IF EXISTS `exam_results`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exam_results` (
`id` int NOT NULL AUTO_INCREMENT,
`exam_id` int NOT NULL COMMENT 'ID',
`question_id` int NOT NULL COMMENT 'ID',
`user_answer` json DEFAULT NULL COMMENT '',
`is_correct` tinyint(1) NOT NULL COMMENT '',
`score` decimal(5,2) NOT NULL COMMENT '',
`answer_time` int DEFAULT NULL COMMENT '()',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_exam_id` (`exam_id`),
KEY `idx_question_id` (`question_id`),
CONSTRAINT `exam_results_ibfk_1` FOREIGN KEY (`exam_id`) REFERENCES `exams` (`id`) ON DELETE CASCADE,
CONSTRAINT `exam_results_ibfk_2` FOREIGN KEY (`question_id`) REFERENCES `questions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `exam_results`
--
LOCK TABLES `exam_results` WRITE;
/*!40000 ALTER TABLE `exam_results` DISABLE KEYS */;
/*!40000 ALTER TABLE `exam_results` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `exams`
--
DROP TABLE IF EXISTS `exams`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exams` (
`id` int NOT NULL AUTO_INCREMENT,
`user_id` int NOT NULL COMMENT 'ID',
`course_id` int NOT NULL COMMENT 'ID',
`exam_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`question_count` int DEFAULT NULL COMMENT '',
`total_score` decimal(5,2) DEFAULT NULL COMMENT '',
`pass_score` decimal(5,2) DEFAULT NULL COMMENT '',
`start_time` datetime DEFAULT NULL COMMENT '',
`end_time` datetime DEFAULT NULL COMMENT '',
`duration_minutes` int DEFAULT NULL COMMENT '()',
`score` decimal(5,2) DEFAULT NULL COMMENT '',
`round1_score` float DEFAULT NULL COMMENT '',
`round2_score` float DEFAULT NULL COMMENT '',
`round3_score` float DEFAULT NULL COMMENT '',
`is_passed` tinyint(1) DEFAULT '0' COMMENT '',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'pending' COMMENT '',
`questions` json DEFAULT NULL COMMENT '(JSON格式)',
`answers` json DEFAULT NULL COMMENT '(JSON格式)',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_user_id` (`user_id`),
KEY `idx_course_id` (`course_id`),
KEY `idx_status` (`status`),
CONSTRAINT `exams_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
CONSTRAINT `exams_ibfk_2` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `exams`
--
LOCK TABLES `exams` WRITE;
/*!40000 ALTER TABLE `exams` DISABLE KEYS */;
INSERT INTO `exams` VALUES (1,2,1,'1',11,100.00,60.00,'2025-10-02 07:48:54',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-02 07:48:54','2025-10-02 07:48:54'),(2,2,1,'1',11,100.00,60.00,'2025-10-03 04:27:57',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:27:57','2025-10-03 04:27:57'),(3,2,1,'1',11,100.00,60.00,'2025-10-03 04:36:13',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:36:13','2025-10-03 04:36:13'),(4,2,1,'1',11,100.00,60.00,'2025-10-03 04:36:42',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:36:42','2025-10-03 04:36:42'),(5,2,1,'1',11,100.00,60.00,'2025-10-03 04:36:54',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:36:54','2025-10-03 04:36:54'),(6,2,1,'1',11,100.00,60.00,'2025-10-03 04:47:28',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:47:28','2025-10-03 04:47:28'),(7,2,1,'1',11,100.00,60.00,'2025-10-03 05:08:01',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:08:01','2025-10-03 05:08:01'),(8,2,1,'1',11,100.00,60.00,'2025-10-03 05:11:07',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:11:07','2025-10-03 05:11:07'),(9,2,1,'1',11,100.00,60.00,'2025-10-03 05:22:09',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:22:09','2025-10-03 05:22:09'),(10,2,1,'1',11,100.00,60.00,'2025-10-03 05:27:20',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:27:20','2025-10-03 05:27:20'),(11,2,1,'1',11,100.00,60.00,'2025-10-03 05:38:28',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:38:28','2025-10-03 05:38:28'),(12,2,1,'1',11,100.00,60.00,'2025-10-03 05:38:36',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:38:36','2025-10-03 05:38:36'),(13,2,1,'1',11,100.00,60.00,'2025-10-03 05:38:57',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:38:57','2025-10-03 05:38:57'),(14,2,1,'1',11,100.00,60.00,'2025-10-03 05:41:45',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:41:45','2025-10-03 05:41:45'),(15,2,1,'1',11,100.00,60.00,'2025-10-03 05:48:12',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:48:12','2025-10-03 05:48:12'),(16,2,1,'1',11,100.00,60.00,'2025-10-03 06:04:46',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:04:46','2025-10-03 06:04:46'),(17,2,1,'1',11,100.00,60.00,'2025-10-03 06:10:17',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:10:17','2025-10-03 06:10:17'),(18,2,1,'1',11,100.00,60.00,'2025-10-03 06:17:08',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:17:08','2025-10-03 06:17:08'),(19,2,1,'1',11,100.00,60.00,'2025-10-03 06:21:11',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:21:11','2025-10-03 06:21:11'),(20,2,1,'1',11,100.00,60.00,'2025-10-03 06:42:49',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:42:49','2025-10-03 06:42:49'),(21,2,1,'1',11,100.00,60.00,'2025-10-03 07:02:06',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:02:06','2025-10-03 07:02:06'),(22,2,1,'1',11,100.00,60.00,'2025-10-03 07:35:16',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:35:16','2025-10-03 07:35:16'),(23,2,1,'1',11,100.00,60.00,'2025-10-03 07:40:28',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:40:28','2025-10-03 07:40:28'),(24,2,1,'1',11,100.00,60.00,'2025-10-03 07:40:38',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:40:38','2025-10-03 07:40:38'),(25,2,1,'1',11,100.00,60.00,'2025-10-03 08:09:32',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:09:32','2025-10-03 08:09:32'),(26,2,1,'1',11,100.00,60.00,'2025-10-03 08:25:45',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:25:45','2025-10-03 08:25:45'),(27,2,1,'1',11,100.00,60.00,'2025-10-03 08:36:42',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:36:42','2025-10-03 08:36:42'),(28,2,1,'1',11,100.00,60.00,'2025-10-03 08:37:38',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:37:38','2025-10-03 08:37:38'),(29,2,1,'1',11,100.00,60.00,'2025-10-03 08:37:49',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:37:49','2025-10-03 08:37:49'),(30,2,1,'1',11,100.00,60.00,'2025-10-03 08:40:09',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:40:09','2025-10-03 08:40:09'),(31,2,1,'1',11,100.00,60.00,'2025-10-03 08:42:08',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:42:08','2025-10-03 08:42:08'),(32,2,1,'1',11,100.00,60.00,'2025-10-03 20:33:13',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 20:33:13','2025-10-03 20:33:13'),(33,2,1,'1',11,100.00,60.00,'2025-10-12 19:07:05',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:07:05','2025-10-12 19:07:05'),(34,2,1,'1',5,100.00,60.00,'2025-10-12 19:24:57',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:24:57','2025-10-12 19:24:57'),(35,2,1,'1()',5,100.00,60.00,'2025-10-12 19:25:50',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:25:50','2025-10-12 19:25:50'),(36,2,1,'1()',5,100.00,60.00,'2025-10-12 19:27:02',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:27:02','2025-10-12 19:27:02'),(37,2,1,'1()',5,100.00,60.00,'2025-10-12 19:27:10',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:27:10','2025-10-12 19:27:10'),(38,2,1,'1',5,100.00,60.00,'2025-10-12 19:45:52',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:45:52','2025-10-12 19:45:52'),(39,2,1,'1()',5,100.00,60.00,'2025-10-12 19:46:33',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:46:33','2025-10-12 19:46:33'),(40,5,1,' - ',10,100.00,60.00,'2025-10-05 09:00:00','2025-10-05 10:30:00',60,100.00,70,85,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(41,5,2,' - ',10,100.00,60.00,'2025-10-06 14:00:00','2025-10-06 15:20:00',60,90.00,65,80,90,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(42,5,3,' - ',10,100.00,60.00,'2025-10-07 10:00:00','2025-10-07 11:15:00',60,95.00,80,95,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(43,5,4,' - ',10,100.00,60.00,'2025-10-08 15:00:00','2025-10-08 15:45:00',60,55.00,55,NULL,NULL,0,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(44,5,5,' - ',10,100.00,60.00,'2025-10-09 09:30:00','2025-10-09 11:00:00',60,100.00,75,90,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(45,5,6,' - ',10,100.00,60.00,'2025-10-10 14:00:00','2025-10-10 15:30:00',60,100.00,85,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(46,5,7,' - ',10,100.00,60.00,'2025-10-11 10:00:00','2025-10-11 11:10:00',60,75.00,60,75,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(47,5,9,' - ',10,100.00,60.00,'2025-10-12 09:00:00','2025-10-12 10:20:00',60,100.00,90,100,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(48,6,1,' - ',10,100.00,60.00,'2025-10-03 10:00:00','2025-10-03 11:20:00',60,100.00,88,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(49,6,2,' - ',10,100.00,60.00,'2025-10-04 14:30:00','2025-10-04 15:40:00',60,100.00,92,100,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(50,6,6,' - ',10,100.00,60.00,'2025-10-07 09:00:00','2025-10-07 10:15:00',60,95.00,78,90,95,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(51,7,3,' - ',10,100.00,60.00,'2025-10-05 11:00:00','2025-10-05 12:10:00',60,100.00,82,90,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(52,7,5,' - ',10,100.00,60.00,'2025-10-09 15:00:00','2025-10-09 16:15:00',60,90.00,70,85,90,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(53,2,1,' - ',10,100.00,60.00,'2025-10-01 09:00:00','2025-10-01 10:25:00',60,100.00,85,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(54,2,2,' - ',10,100.00,60.00,'2025-10-03 14:00:00','2025-10-03 15:30:00',60,95.00,78,90,95,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(55,2,3,' - ',10,100.00,60.00,'2025-10-05 10:00:00','2025-10-05 11:10:00',60,100.00,92,100,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(56,2,4,' - ',10,100.00,60.00,'2025-10-06 15:00:00','2025-10-06 16:20:00',60,100.00,72,85,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(57,2,5,' - ',10,100.00,60.00,'2025-10-07 09:30:00','2025-10-07 11:00:00',60,100.00,88,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(58,2,6,' - ',10,100.00,60.00,'2025-10-08 14:00:00','2025-10-08 15:15:00',60,100.00,95,100,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(59,2,7,' - ',10,100.00,60.00,'2025-10-09 10:00:00','2025-10-09 10:48:00',60,58.00,58,NULL,NULL,0,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(60,2,9,' - ',10,100.00,60.00,'2025-10-11 09:00:00','2025-10-11 10:18:00',60,100.00,90,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(61,2,10,' - ',10,100.00,60.00,'2025-10-12 08:30:00','2025-10-12 09:55:00',60,100.00,82,90,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(62,2,1,'1',5,100.00,60.00,'2025-10-13 08:41:17',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-13 08:41:17','2025-10-13 08:41:17'),(63,2,1,'1',5,100.00,60.00,'2025-10-14 22:09:37',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-14 22:09:37','2025-10-14 22:09:37'),(64,2,1,'1',5,100.00,60.00,'2025-10-15 20:39:25',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-15 20:39:25','2025-10-15 20:39:25');
/*!40000 ALTER TABLE `exams` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `growth_paths`
--
DROP TABLE IF EXISTS `growth_paths`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `growth_paths` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`target_role` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`courses` json DEFAULT NULL COMMENT '',
`estimated_duration_days` int DEFAULT NULL COMMENT '',
`is_active` tinyint(1) DEFAULT '1' COMMENT '',
`sort_order` int DEFAULT '0' COMMENT '',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_is_active` (`is_active`),
KEY `idx_is_deleted` (`is_deleted`),
KEY `idx_sort_order` (`sort_order`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `growth_paths`
--
LOCK TABLES `growth_paths` WRITE;
/*!40000 ALTER TABLE `growth_paths` DISABLE KEYS */;
INSERT INTO `growth_paths` VALUES (1,'','','',NULL,NULL,1,0,0,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(2,'','','',NULL,NULL,1,0,0,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(3,'','线','/',NULL,NULL,1,0,0,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(4,'','','',NULL,NULL,1,0,0,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48');
/*!40000 ALTER TABLE `growth_paths` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `knowledge_points`
--
DROP TABLE IF EXISTS `knowledge_points`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `knowledge_points` (
`id` int NOT NULL AUTO_INCREMENT,
`course_id` int DEFAULT NULL COMMENT 'ID',
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`material_id` int NOT NULL COMMENT 'ID',
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '',
`source` tinyint(1) DEFAULT '0' COMMENT '0=1=AI分析',
`topic_relation` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
PRIMARY KEY (`id`),
KEY `idx_course_id` (`course_id`),
KEY `idx_is_deleted` (`is_deleted`),
KEY `material_id` (`material_id`),
CONSTRAINT `knowledge_points_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE,
CONSTRAINT `knowledge_points_ibfk_2` FOREIGN KEY (`material_id`) REFERENCES `course_materials` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `knowledge_points`
--
LOCK TABLES `knowledge_points` WRITE;
/*!40000 ALTER TABLE `knowledge_points` DISABLE KEYS */;
INSERT INTO `knowledge_points` VALUES (16,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-25 21:15:39','2025-09-27 19:12:54',16,'',0,NULL),(17,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-25 21:15:39','2025-09-27 19:12:54',16,'',0,NULL),(18,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-25 21:15:39','2025-09-27 19:12:54',16,'',0,NULL),(19,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-25 21:15:54','2025-09-27 19:12:54',16,'',0,NULL),(20,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-25 21:15:54','2025-09-27 19:12:54',16,'',0,NULL),(21,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-25 21:15:54','2025-09-27 19:12:54',16,'',0,NULL),(22,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 07:39:34','2025-09-27 19:12:54',16,'',0,NULL),(23,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 07:39:34','2025-09-27 19:12:54',16,'',0,NULL),(24,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 07:39:35','2025-09-27 19:12:54',16,'',0,NULL),(25,1,'','',0,NULL,1,NULL,'2025-09-27 17:52:31','2025-09-27 19:12:54',16,'',0,''),(26,1,'','',0,NULL,1,NULL,'2025-09-27 18:02:55','2025-09-27 19:12:54',16,'',0,''),(27,1,'','',0,NULL,2,NULL,'2025-09-27 18:16:22','2025-09-27 18:16:22',16,'',0,''),(28,1,'','',0,NULL,1,NULL,'2025-09-27 18:50:22','2025-09-27 18:50:22',16,'',0,''),(29,1,'','',0,NULL,2,NULL,'2025-09-27 18:52:16','2025-09-27 18:52:16',16,'',0,''),(30,1,'','',0,NULL,2,NULL,'2025-09-27 18:53:13','2025-09-27 18:53:13',16,'',0,''),(31,1,'','',0,NULL,1,NULL,'2025-09-27 18:58:06','2025-09-27 18:58:06',16,'',0,''),(32,1,'','',0,NULL,2,NULL,'2025-09-27 18:58:49','2025-09-27 18:58:49',16,'',0,''),(33,1,'','',0,NULL,1,NULL,'2025-09-27 19:02:32','2025-09-27 19:02:32',16,'',0,''),(34,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 19:03:57','2025-09-27 19:13:51',16,'',1,'AI提取的知识点'),(35,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 19:03:57','2025-09-27 19:13:51',16,'',1,'AI提取的知识点'),(36,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 19:03:57','2025-09-27 19:13:51',16,'',1,'AI提取的知识点'),(37,1,'','',0,NULL,2,NULL,'2025-09-27 19:04:26','2025-09-27 19:04:26',16,'',0,''),(38,1,' flash1','lskdjlasdjf1',0,NULL,2,2,'2025-09-27 19:06:28','2025-09-27 19:09:29',16,'',0,' 1'),(39,1,'CORS修复测试','CORS修复后的API调用',0,NULL,1,NULL,'2025-09-27 19:10:00','2025-09-27 19:10:00',16,'',0,''),(40,1,'','CRUD功能的知识点',0,NULL,1,NULL,'2025-09-27 19:12:35','2025-09-27 19:12:35',16,'',0,''),(41,1,'CRUD测试-',' - ',0,NULL,1,2,'2025-09-27 19:13:12','2025-09-27 19:21:42',16,'',0,'CRUD测试'),(42,1,'-','',0,NULL,1,NULL,'2025-09-27 19:23:41','2025-09-27 19:23:41',16,'',0,''),(43,1,'',' 1',0,NULL,1,2,'2025-09-27 19:24:54','2025-09-27 19:28:10',16,'',0,''),(44,1,'','',0,NULL,1,NULL,'2025-09-27 19:50:52','2025-09-27 19:50:52',16,'',0,''),(45,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 20:00:16','2025-09-27 20:00:16',16,'concept',1,'AI提取的知识点'),(46,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 20:00:16','2025-09-27 20:00:16',16,'procedure',1,'AI提取的知识点'),(47,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 20:00:16','2025-09-27 20:00:16',16,'notice',1,'AI提取的知识点'),(48,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 20:04:44','2025-09-27 20:04:44',16,'concept',1,'AI提取的知识点'),(49,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 20:04:44','2025-09-27 20:04:44',16,'procedure',1,'AI提取的知识点'),(50,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 20:04:44','2025-09-27 20:04:44',16,'notice',1,'AI提取的知识点'),(51,1,'15MB限制测试','15MB文件大小限制配置',0,NULL,1,NULL,'2025-09-27 20:07:57','2025-09-27 20:07:57',16,'',0,''),(52,1,'','',0,NULL,1,NULL,'2025-09-27 20:31:06','2025-09-27 20:31:06',20,'',0,''),(53,1,'1231','23121',0,NULL,2,2,'2025-09-27 20:31:11','2025-09-27 20:31:43',20,'',0,'123'),(54,1,'remote_url方式测试','使remote_url方式调用Dify工作流',0,NULL,2,NULL,'2025-09-27 20:35:34','2025-09-27 20:35:34',20,'',1,'Dify集成优化'),(55,1,'','使aiedu.ireborn.com.cn域名访问文件',0,NULL,2,NULL,'2025-09-27 20:38:48','2025-09-27 20:38:48',20,'',1,''),(56,1,'Dify配置更新测试','Dify API配置和user参数',0,NULL,2,NULL,'2025-09-27 20:57:22','2025-09-27 20:57:22',20,'',1,'Dify集成配置'),(57,1,'Dify工作流修复测试','Dify工作流触发功能',0,NULL,2,NULL,'2025-09-27 21:18:41','2025-09-27 21:18:41',20,'',1,''),(58,1,'URL格式修复测试','URL处理逻辑',0,NULL,2,NULL,'2025-09-27 21:23:51','2025-09-27 21:23:51',21,'',1,'URL处理优化');
/*!40000 ALTER TABLE `knowledge_points` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `position_courses`
--
DROP TABLE IF EXISTS `position_courses`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `position_courses` (
`id` int NOT NULL AUTO_INCREMENT,
`position_id` int NOT NULL COMMENT 'ID',
`course_id` int NOT NULL COMMENT 'ID',
`course_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'required' COMMENT '(/)',
`priority` int DEFAULT '0' COMMENT '',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT '0',
`deleted_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uix_position_course` (`position_id`,`course_id`,`is_deleted`),
KEY `course_id` (`course_id`),
KEY `ix_position_courses_id` (`id`),
CONSTRAINT `position_courses_ibfk_1` FOREIGN KEY (`position_id`) REFERENCES `positions` (`id`),
CONSTRAINT `position_courses_ibfk_2` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `position_courses`
--
LOCK TABLES `position_courses` WRITE;
/*!40000 ALTER TABLE `position_courses` DISABLE KEYS */;
INSERT INTO `position_courses` VALUES (1,1,6,'required',1,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(2,1,8,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(3,1,11,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(4,1,12,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(5,3,1,'required',1,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(6,3,2,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(7,3,5,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(8,3,6,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(9,3,10,'required',5,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(10,3,12,'required',6,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(11,4,1,'required',1,'2025-09-23 02:42:32','2025-09-27 07:40:44',NULL,NULL,1,NULL),(12,4,2,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(13,4,4,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(14,4,5,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(15,4,9,'required',5,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(16,4,12,'required',6,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(17,5,1,'required',1,'2025-09-23 02:42:32','2025-09-25 20:07:24',NULL,NULL,1,NULL),(18,5,2,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(19,5,3,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(20,5,9,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(21,5,12,'required',5,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(22,7,6,'required',1,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(23,7,10,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(24,7,12,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(28,7,1,'required',0,'2025-09-27 07:40:39','2025-09-27 07:40:39',NULL,NULL,0,NULL),(29,5,1,'optional',0,'2025-09-27 07:40:49','2025-09-27 07:40:49',NULL,NULL,0,NULL);
/*!40000 ALTER TABLE `position_courses` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `position_members`
--
DROP TABLE IF EXISTS `position_members`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `position_members` (
`id` int NOT NULL AUTO_INCREMENT,
`position_id` int NOT NULL COMMENT 'ID',
`user_id` int NOT NULL COMMENT 'ID',
`role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`joined_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT '0',
`deleted_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uix_position_user` (`position_id`,`user_id`,`is_deleted`),
KEY `user_id` (`user_id`),
KEY `ix_position_members_id` (`id`),
CONSTRAINT `position_members_ibfk_1` FOREIGN KEY (`position_id`) REFERENCES `positions` (`id`),
CONSTRAINT `position_members_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `position_members`
--
LOCK TABLES `position_members` WRITE;
/*!40000 ALTER TABLE `position_members` DISABLE KEYS */;
INSERT INTO `position_members` VALUES (1,1,3,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(2,1,4,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(3,3,5,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(4,4,6,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(5,5,7,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(6,7,8,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(7,5,1,NULL,'2025-09-25 20:07:11','2025-09-25 20:07:11','2025-09-25 20:07:11',NULL,NULL,0,NULL),(8,4,2,NULL,'2025-10-01 16:58:05','2025-10-01 16:58:05','2025-10-01 16:58:05',NULL,NULL,0,NULL);
/*!40000 ALTER TABLE `position_members` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `positions`
--
DROP TABLE IF EXISTS `positions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `positions` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`parent_id` int DEFAULT NULL COMMENT 'ID',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'active' COMMENT '',
`skills` json DEFAULT NULL COMMENT '',
`level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`sort_order` int DEFAULT '0' COMMENT '',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`),
KEY `parent_id` (`parent_id`),
KEY `idx_positions_name` (`name`),
CONSTRAINT `positions_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `positions` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `positions`
--
LOCK TABLES `positions` WRITE;
/*!40000 ALTER TABLE `positions` DISABLE KEYS */;
INSERT INTO `positions` VALUES (1,'','','',2,'active','[\"沟通能力\", \"销售技巧\", \"团队协作\"]','expert',0,0,NULL,NULL,2,'2025-09-23 02:38:24','2025-09-27 07:40:23'),(2,'','store_manager','',NULL,'active',NULL,'senior',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(3,'','beauty_consultant','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(4,'','medical_beauty_consultant','',NULL,'active',NULL,'senior',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(5,'','beauty_therapist','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(6,'','beauty_nurse','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(7,'','receptionist','',NULL,'active',NULL,'junior',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(8,'','marketing_specialist','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24');
/*!40000 ALTER TABLE `positions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `practice_dialogues`
--
DROP TABLE IF EXISTS `practice_dialogues`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `practice_dialogues` (
`id` int NOT NULL AUTO_INCREMENT,
`session_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'ID',
`speaker` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'user/ai',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`timestamp` datetime NOT NULL COMMENT '',
`sequence` int NOT NULL COMMENT '1',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_session_id` (`session_id`),
KEY `idx_sequence` (`session_id`,`sequence`)
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `practice_dialogues`
--
LOCK TABLES `practice_dialogues` WRITE;
/*!40000 ALTER TABLE `practice_dialogues` DISABLE KEYS */;
INSERT INTO `practice_dialogues` VALUES (1,'PS074664','ai','尿尿','2025-10-13 19:18:23',1,'2025-10-13 19:18:23'),(2,'PS074664','ai','尿尿','2025-10-13 19:18:26',2,'2025-10-13 19:18:25'),(3,'PS074664','user','','2025-10-13 19:18:27',3,'2025-10-13 19:18:26'),(4,'PS074664','ai','尿','2025-10-13 19:18:28',4,'2025-10-13 19:18:28'),(5,'PS074664','user','','2025-10-13 19:18:28',5,'2025-10-13 19:18:28'),(6,'PS074664','ai','怀','2025-10-13 19:18:57',6,'2025-10-13 19:18:56'),(7,'PS074664','ai','怀','2025-10-13 19:18:59',7,'2025-10-13 19:18:58'),(8,'PS074664','user','1','2025-10-13 19:19:01',8,'2025-10-13 19:19:01'),(9,'PS074664','ai','','2025-10-13 19:19:30',9,'2025-10-13 19:19:29'),(10,'PS353527','ai','...... 尿 尿 ...','2025-10-13 19:22:39',1,'2025-10-13 19:22:38'),(11,'PS353527','user','','2025-10-13 19:22:39',2,'2025-10-13 19:22:39'),(12,'PS353527','ai','...... 尿 尿 ...','2025-10-13 19:22:42',3,'2025-10-13 19:22:41'),(13,'PS353527','user','','2025-10-13 19:22:42',4,'2025-10-13 19:22:41'),(14,'PS353527','ai','... ... 尿 尿...','2025-10-13 19:22:50',5,'2025-10-13 19:22:50'),(15,'PS353527','user','','2025-10-13 19:22:52',6,'2025-10-13 19:22:51'),(16,'PS353527','ai','... ... 尿 ... ','2025-10-13 19:23:16',7,'2025-10-13 19:23:16'),(17,'PS353527','user','','2025-10-13 19:23:23',8,'2025-10-13 19:23:22'),(18,'PS680871','ai','','2025-10-13 19:28:08',1,'2025-10-13 19:28:07'),(19,'PS680871','user','Hello.','2025-10-13 19:28:08',2,'2025-10-13 19:28:08'),(20,'PS680871','ai','','2025-10-13 19:28:17',3,'2025-10-13 19:28:17'),(21,'PS680871','ai','','2025-10-13 19:28:18',4,'2025-10-13 19:28:17'),(22,'PS680871','user','','2025-10-13 19:28:19',5,'2025-10-13 19:28:18'),(23,'PS680871','ai','','2025-10-13 19:28:32',6,'2025-10-13 19:28:32'),(24,'PS071114','ai','','2025-10-13 19:51:16',1,'2025-10-13 19:51:15'),(25,'PS071114','user','Hello.','2025-10-13 19:51:16',2,'2025-10-13 19:51:15'),(26,'PS071114','ai','...','2025-10-13 19:51:26',3,'2025-10-13 19:51:26'),(27,'PS071114','ai','...','2025-10-13 19:51:28',4,'2025-10-13 19:51:28'),(28,'PS071114','user','','2025-10-13 19:51:29',5,'2025-10-13 19:51:28'),(29,'PS789616','ai','... 尿','2025-10-13 20:03:16',1,'2025-10-13 20:03:15'),(30,'PS789616','user','','2025-10-13 20:03:16',2,'2025-10-13 20:03:15'),(31,'PS789616','ai','尿','2025-10-13 20:03:18',3,'2025-10-13 20:03:17'),(32,'PS789616','user','','2025-10-13 20:03:18',4,'2025-10-13 20:03:17'),(33,'PS140810','ai','40\n\n\"你好,我约了今天做咨询,我看你们店主打的是面部年轻化项目,我想了解下,我这脸上有点松,法令纹也深,想提一提,你们这有啥办法?\"','2025-10-13 20:09:04',1,'2025-10-13 20:09:04'),(34,'PS140810','user','','2025-10-13 20:09:05',2,'2025-10-13 20:09:04'),(35,'PS140810','ai','...','2025-10-13 20:09:08',3,'2025-10-13 20:09:08'),(36,'PS140810','user','','2025-10-13 20:09:08',4,'2025-10-13 20:09:08'),(37,'PS514910','ai','便便便','2025-10-13 20:15:27',1,'2025-10-13 20:15:26'),(38,'PS514910','user','Hello.','2025-10-13 20:15:27',2,'2025-10-13 20:15:27'),(39,'PS514910','ai','广怀','2025-10-13 20:15:31',3,'2025-10-13 20:15:30'),(40,'PS514910','user','','2025-10-13 20:15:31',4,'2025-10-13 20:15:31'),(41,'PS189826','ai','','2025-10-14 07:49:52',1,'2025-10-14 07:49:52'),(42,'PS189826','ai','\n\n','2025-10-14 07:49:57',2,'2025-10-14 07:49:57'),(43,'PS189826','user','','2025-10-14 07:49:58',3,'2025-10-14 07:49:58'),(44,'PS189826','ai','\n1. \n2. \n\n','2025-10-14 07:50:02',4,'2025-10-14 07:50:01'),(45,'PS189826','user','','2025-10-14 07:50:02',5,'2025-10-14 07:50:01'),(46,'PS189826','ai','\n1. \n2. ','2025-10-14 07:50:03',6,'2025-10-14 07:50:03'),(47,'PS189826','user','','2025-10-14 07:50:03',7,'2025-10-14 07:50:03'),(48,'PS721808','ai','','2025-10-14 08:32:10',1,'2025-10-14 08:32:10'),(49,'PS750185','ai','','2025-10-14 08:32:35',1,'2025-10-14 08:32:34'),(50,'PS750185','user','','2025-10-14 08:32:35',2,'2025-10-14 08:32:35'),(51,'PS750185','ai','','2025-10-14 08:32:36',3,'2025-10-14 08:32:36'),(52,'PS750185','user','Hello.','2025-10-14 08:32:37',4,'2025-10-14 08:32:36'),(53,'PS750185','ai','...','2025-10-14 08:32:44',5,'2025-10-14 08:32:43'),(54,'PS751669','ai','尿...','2025-10-14 15:29:18',1,'2025-10-14 15:29:18'),(55,'PS751669','user','','2025-10-14 15:29:19',2,'2025-10-14 15:29:19'),(56,'PS751669','user','','2025-10-14 15:29:24',3,'2025-10-14 15:29:23'),(57,'PS751669','ai','30尿~','2025-10-14 15:29:41',4,'2025-10-14 15:29:41'),(58,'PS751669','user','','2025-10-14 15:29:41',5,'2025-10-14 15:29:41'),(59,'PS751669','user','','2025-10-14 15:29:52',6,'2025-10-14 15:29:52'),(60,'PS751669','ai','~ ','2025-10-14 15:29:52',7,'2025-10-14 15:29:52'),(61,'PS751669','ai','~ ...','2025-10-14 15:29:54',8,'2025-10-14 15:29:53'),(62,'PS751669','user','','2025-10-14 15:29:54',9,'2025-10-14 15:29:54'),(63,'PS086127','ai','','2025-10-14 15:34:47',1,'2025-10-14 15:34:46'),(64,'PS086127','ai','\"焕白新生\"728退','2025-10-14 15:35:00',2,'2025-10-14 15:35:00'),(65,'PS086127','user','','2025-10-14 15:35:04',3,'2025-10-14 15:35:03'),(66,'PS086127','ai','西','2025-10-14 15:35:10',4,'2025-10-14 15:35:09'),(67,'PS086127','user','','2025-10-14 15:35:10',5,'2025-10-14 15:35:09'),(68,'PS613713','ai','','2025-10-14 15:43:42',1,'2025-10-14 15:43:42'),(69,'PS613713','ai','','2025-10-14 15:43:45',2,'2025-10-14 15:43:44'),(70,'PS613713','user','','2025-10-14 15:43:47',3,'2025-10-14 15:43:47'),(71,'PS613713','user','','2025-10-14 15:43:49',4,'2025-10-14 15:43:48'),(72,'PS613713','ai','','2025-10-14 15:43:49',5,'2025-10-14 15:43:48'),(73,'PS613713','user','','2025-10-14 15:43:58',6,'2025-10-14 15:43:57'),(74,'PS613713','ai','','2025-10-14 15:43:58',7,'2025-10-14 15:43:57'),(75,'PS613713','user','','2025-10-14 15:44:08',8,'2025-10-14 15:44:07'),(76,'PS613713','ai','...','2025-10-14 15:44:08',9,'2025-10-14 15:44:08'),(77,'PS613713','user','','2025-10-14 15:44:15',10,'2025-10-14 15:44:15'),(78,'PS613713','ai','怀','2025-10-14 15:44:15',11,'2025-10-14 15:44:15'),(79,'PS869473','ai','','2025-10-14 15:47:57',1,'2025-10-14 15:47:56'),(80,'PS869473','ai','','2025-10-14 15:47:59',2,'2025-10-14 15:47:58'),(81,'PS869473','user','','2025-10-14 15:48:01',3,'2025-10-14 15:48:01'),(82,'PS869473','ai','\"嘟嘟\"','2025-10-14 15:48:15',4,'2025-10-14 15:48:15'),(83,'PS869473','ai','\"嘟嘟\"','2025-10-14 15:48:30',5,'2025-10-14 15:48:30'),(84,'PS869473','user','','2025-10-14 15:48:48',6,'2025-10-14 15:48:48'),(85,'PS869473','user','2亿','2025-10-14 15:49:00',7,'2025-10-14 15:49:00'),(86,'PS869473','ai','','2025-10-14 15:49:00',8,'2025-10-14 15:49:00'),(87,'PS842088','user','Hello.','2025-10-14 16:20:49',1,'2025-10-14 16:20:49'),(88,'PS842088','ai','100','2025-10-14 16:20:49',2,'2025-10-14 16:20:49'),(89,'PS842088','user','','2025-10-14 16:20:50',3,'2025-10-14 16:20:50'),(90,'PS842088','ai','','2025-10-14 16:20:52',4,'2025-10-14 16:20:51'),(91,'PS842088','user','','2025-10-14 16:20:52',5,'2025-10-14 16:20:51'),(92,'PS842088','ai','\n1. \n2. ','2025-10-14 16:20:57',6,'2025-10-14 16:20:56'),(93,'PS842088','user','','2025-10-14 16:20:57',7,'2025-10-14 16:20:57');
/*!40000 ALTER TABLE `practice_dialogues` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `practice_reports`
--
DROP TABLE IF EXISTS `practice_reports`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `practice_reports` (
`id` int NOT NULL AUTO_INCREMENT,
`session_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'ID',
`total_score` int DEFAULT NULL COMMENT '0-100',
`score_breakdown` json DEFAULT NULL COMMENT '',
`ability_dimensions` json DEFAULT NULL COMMENT '',
`dialogue_review` json DEFAULT NULL COMMENT '/',
`suggestions` json DEFAULT NULL COMMENT '',
`workflow_run_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Dify工作流运行ID',
`task_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Dify任务ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `session_id` (`session_id`),
KEY `idx_session_id` (`session_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `practice_reports`
--
LOCK TABLES `practice_reports` WRITE;
/*!40000 ALTER TABLE `practice_reports` DISABLE KEYS */;
INSERT INTO `practice_reports` VALUES (1,'PS353527',88,'[{\"name\": \"开场技巧\", \"score\": 92, \"description\": \"亲切自然,迅速建立信任\"}, {\"name\": \"需求挖掘\", \"score\": 90, \"description\": \"通过提问有效引导,挖掘深层需求\"}, {\"name\": \"产品介绍\", \"score\": 88, \"description\": \"结合客户需求,介绍清晰且有针对性\"}, {\"name\": \"异议处理\", \"score\": 85, \"description\": \"能有效回应常见异议,但部分复杂异议处理略显不足\"}, {\"name\": \"成交技巧\", \"score\": 85, \"description\": \"能适时引导成交,把握时机\"}]','[{\"name\": \"沟通表达\", \"score\": 90, \"feedback\": \"语言流畅,表达清晰,亲和力强\"}, {\"name\": \"倾听理解\", \"score\": 92, \"feedback\": \"能准确捕捉客户言语及非言语信息,理解客户意图\"}, {\"name\": \"情绪控制\", \"score\": 88, \"feedback\": \"始终保持积极专业,面对客户疑问能耐心解答\"}, {\"name\": \"专业知识\", \"score\": 95, \"feedback\": \"对轻医美项目及产品知识非常扎实,能提供专业建议\"}, {\"name\": \"销售技巧\", \"score\": 87, \"feedback\": \"销售流程把握良好,能灵活运用销售话术\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"面对突发问题或客户特殊需求,能快速反应并给出解决方案\"}]','[{\"tags\": [\"亮点话术\", \"需求引导\"], \"time\": \"00:08\", \"comment\": \"开场即切入客户痛点,并巧妙引出产品,自然且不生硬。\", \"content\": \"您好,看您皮肤细腻,但眼周似乎有些疲惫,是最近休息不太好吗?我们店里有针对眼周的温和护理项目,效果很不错。\", \"speaker\": \"顾问\"}, {\"tags\": [\"异议提出\"], \"time\": \"00:25\", \"comment\": \"客户提出常见异议,顾问需重点关注。\", \"content\": \"我担心做这些项目会有副作用,而且恢复期长不长?\", \"speaker\": \"客户\"}, {\"tags\": [\"异议处理\", \"专业解答\"], \"time\": \"00:28\", \"comment\": \"顾问正面回应异议,强调安全性和个性化,有效打消客户疑虑。\", \"content\": \"您这个顾虑很正常。我们所有的项目都采用国际认证的温和产品和专业仪器,由经验丰富的医生操作,恢复期非常短,基本不影响正常生活。而且我们会根据您的肤质和需求,定制最适合您的方案,确保安全有效。\", \"speaker\": \"顾问\"}, {\"tags\": [\"成交引导\", \"低门槛体验\"], \"time\": \"00:55\", \"comment\": \"提供低门槛体验,降低客户决策压力,并给出明确行动建议。\", \"content\": \"考虑到您是第一次尝试我建议您可以先体验我们的“元气亮眼”小气泡护理原价398现在新客体验价只要198效果您能即刻感受到如果觉得满意我们再深入沟通更长期的方案。您看这个方案怎么样\", \"speaker\": \"顾问\"}]','[{\"title\": \"处理更复杂异议\", \"content\": \"对于客户提出的更深层次或个性化异议,可以准备更详细的案例或对比数据进行说明。\", \"example\": \"例如,当客户对某种成分过敏或担心效果不持久时,可以引用临床数据或客户反馈,并强调术后维护的重要性。\"}, {\"title\": \"提升成交紧迫感\", \"content\": \"在成交环节,可以适当加入限时优惠或限量名额,增加客户的购买紧迫感。\", \"example\": \"“这个新客体验价是本周特惠,名额有限,建议您今天就可以预约体验,以免错过。”\"}]','dc32e7c1-51ae-4530-a5ca-7fbc62ff1326','f5ba2ddd-c6e8-412b-8a56-94c0fcdf8555','2025-10-13 19:40:40','2025-10-13 19:40:40'),(2,'PS071114',88,'[{\"name\": \"开场技巧\", \"score\": 92, \"description\": \"开场亲切,迅速拉近距离\"}, {\"name\": \"需求挖掘\", \"score\": 88, \"description\": \"通过提问有效引导客户表达需求\"}, {\"name\": \"产品介绍\", \"score\": 90, \"description\": \"结合客户需求,精准介绍产品优势\"}, {\"name\": \"异议处理\", \"score\": 85, \"description\": \"能有效回应客户疑虑,并提供解决方案\"}, {\"name\": \"成交技巧\", \"score\": 85, \"description\": \"多次尝试促成,具备一定引导性\"}]','[{\"name\": \"沟通表达\", \"score\": 90, \"feedback\": \"表达清晰流畅,富有感染力\"}, {\"name\": \"倾听理解\", \"score\": 92, \"feedback\": \"能准确捕捉客户言外之意,理解深入\"}, {\"name\": \"情绪控制\", \"score\": 88, \"feedback\": \"全程保持积极乐观,感染客户情绪\"}, {\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"对产品和医美知识掌握扎实,解答专业\"}, {\"name\": \"销售技巧\", \"score\": 87, \"feedback\": \"运用顾问式销售,关注客户价值\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"面对突发问题,能迅速调整策略\"}]','[{\"tags\": [\"亮点话术\", \"开场白\"], \"time\": \"00:08\", \"comment\": \"开场亲切自然,直接切入需求,引导性强。\", \"content\": \"您好,我是您的专属美肤顾问小美,今天很高兴能为您服务,请问您最近在皮肤方面有什么特别关注的问题吗?\", \"speaker\": \"user\"}, {\"tags\": [\"客户需求\"], \"time\": \"00:15\", \"comment\": \"客户明确表达了需求。\", \"content\": \"我最近觉得皮肤有点暗沉,而且毛孔也比较粗大,想改善一下。\", \"speaker\": \"client\"}, {\"tags\": [\"产品介绍\", \"需求确认\"], \"time\": \"00:25\", \"comment\": \"先共情,再针对性介绍产品,并再次确认客户侧重点,引导深入。\", \"content\": \"嗯嗯,我理解您的感受。暗沉和毛孔粗大确实是很多女性朋友会遇到的困扰。我们店里有一款『水光焕亮』项目,它主要通过…(详细介绍)…,可以有效针对您说的这两个问题进行改善。您看您更侧重于哪方面的改善呢?\", \"speaker\": \"user\"}, {\"tags\": [\"异议提出\"], \"time\": \"00:40\", \"comment\": \"客户提出担忧。\", \"content\": \"听起来不错,但是会不会很疼啊?我比较怕疼。\", \"speaker\": \"client\"}, {\"tags\": [\"异议处理\", \"打消顾虑\", \"解决方案\"], \"time\": \"00:45\", \"comment\": \"先理解客户,再专业解释并提供解决方案,有效打消顾虑。\", \"content\": \"您有这样的顾虑很正常,很多第一次尝试的顾客都会问到这个问题。请您放心,我们的『水光焕亮』项目采用的是微创技术,并且在操作前会敷上专业的表麻,大多数顾客反馈都只有轻微的刺痛感,完全在可承受范围内。我们也可以先给您做个皮肤测试,看看您对痛感的敏感度如何,您觉得呢?\", \"speaker\": \"user\"}, {\"tags\": [\"成交引导\", \"优惠策略\"], \"time\": \"01:10\", \"comment\": \"给出明确的优惠和行动指引,促成成交。\", \"content\": \"考虑到您是第一次来我们店我们可以为您提供一个新客体验价原价1980元现在只需要999元就可以体验一次『水光焕亮』并且额外赠送一次价值399元的深层补水面膜。这个优惠是限时的哦您看我们是现在就为您安排体验还是先预约一个合适的时间呢\", \"speaker\": \"user\"}]','[{\"title\": \"加强案例分享\", \"content\": \"在介绍产品效果时,可以适当穿插一些成功案例或客户反馈,增加说服力。\", \"example\": \"“我们有位顾客和您情况类似做完3次水光焕亮后现在皮肤提亮了很多毛孔也细腻了她非常满意。”\"}, {\"title\": \"引导客户想象效果\", \"content\": \"多用描述性语言,引导客户想象项目完成后的美好效果,激发购买欲望。\", \"example\": \"“想象一下,当您的皮肤变得透亮、毛孔隐形时,素颜也能自信满满的感觉!”\"}, {\"title\": \"建立长期关系\", \"content\": \"在成交后,可以主动提出建立长期护理计划或提供后续咨询服务,增强客户粘性。\", \"example\": \"“这次体验后,我会为您建立一份专属的皮肤档案,后续也会定期跟进您的皮肤状况,为您提供个性化的护理建议。”\"}]','d321265b-9b8d-4d23-8aa5-edfc6e13ac0c','4cb8531c-2ce3-42cf-a476-a6a2fd114bb6','2025-10-13 19:51:39','2025-10-13 19:51:39'),(3,'PS789616',88,'[{\"name\": \"开场技巧\", \"score\": 92, \"description\": \"开场亲切自然,迅速拉近距离\"}, {\"name\": \"需求挖掘\", \"score\": 90, \"description\": \"通过提问有效引导客户表达需求\"}, {\"name\": \"产品介绍\", \"score\": 88, \"description\": \"产品介绍清晰,结合客户需求突出亮点\"}, {\"name\": \"异议处理\", \"score\": 85, \"description\": \"对客户疑虑能有效回应,但部分解释可更深入\"}, {\"name\": \"成交技巧\", \"score\": 85, \"description\": \"引导成交意向明确,但临门一脚可更果断\"}]','[{\"name\": \"沟通表达\", \"score\": 90, \"feedback\": \"语言流畅,表达清晰,亲和力强\"}, {\"name\": \"倾听理解\", \"score\": 92, \"feedback\": \"能准确捕捉客户言语中的潜在需求和情绪\"}, {\"name\": \"情绪控制\", \"score\": 88, \"feedback\": \"全程保持积极专业的态度,情绪稳定\"}, {\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"对轻医美项目知识掌握扎实,能解答客户大部分疑问\"}, {\"name\": \"销售技巧\", \"score\": 87, \"feedback\": \"销售流程把握良好,善于引导\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"面对突发问题能迅速给出合理应对\"}]','[{\"tags\": [\"亮点话术\", \"开场白\"], \"time\": \"00:15\", \"comment\": \"开场赞美客户,并直接引导需求,非常高效。\", \"content\": \"您好,我是【美颜荟】的专业顾问小雅,看您皮肤状态挺好的,今天想了解哪方面的项目呢?\", \"speaker\": \"consultant\"}, {\"tags\": [\"客户需求\"], \"time\": \"01:20\", \"comment\": \"客户明确表达了暗沉和T区出油的需求。\", \"content\": \"我最近觉得皮肤有点暗沉T区也容易出油想看看有没有什么改善的办法。\", \"speaker\": \"client\"}, {\"tags\": [\"产品介绍\", \"需求匹配\"], \"time\": \"01:45\", \"comment\": \"顾问迅速匹配产品,并结合客户需求进行介绍,突出功效。\", \"content\": \"嗯嗯我理解您的感受。针对您说的暗沉和T区出油我们店里有一款『水光焕亮』项目它主要通过…详细介绍成分和功效很多客户反馈效果都非常好可以有效提亮肤色平衡水油。\", \"speaker\": \"consultant\"}, {\"tags\": [\"客户异议\"], \"time\": \"03:10\", \"comment\": \"客户提出对疼痛的担忧。\", \"content\": \"听起来不错,但会不会很疼啊?我有点怕疼。\", \"speaker\": \"client\"}, {\"tags\": [\"异议处理\", \"消除顾虑\"], \"time\": \"03:30\", \"comment\": \"顾问通过具体描述和客户反馈来消除客户的疼痛顾虑,并用积极的语言增强信心。\", \"content\": \"您放心,我们采用的是微针导入技术,痛感非常轻微,就像蚂蚁叮咬一样,而且我们会全程敷麻药,大部分客户反馈都是完全可以接受的。体验过的小姐姐都说为了变美这点不适完全值得呢!\", \"speaker\": \"consultant\"}, {\"tags\": [\"促成成交\", \"优惠引导\"], \"time\": \"06:00\", \"comment\": \"顾问给出明确优惠和赠品,并进行二选一提问,有效促成成交。\", \"content\": \"考虑到您是第一次来我们店我们今天有一个新人体验价原价1980元的『水光焕亮』现在只需要980元并且额外赠送一次价值380元的补水面膜。这个活动只针对首次到店的客户哦您看是现在帮您安排体验还是想再了解一下其他项目呢\", \"speaker\": \"consultant\"}]','[{\"title\": \"异议处理可更深入\", \"content\": \"在处理客户对项目效果或恢复期的疑虑时,可以提供更多真实的案例照片或客户反馈,增加说服力。\", \"example\": \"“我们有很多客户在体验『水光焕亮』后,皮肤提亮效果都非常明显,这是他们前后的对比照,您可以看一下。通常恢复期也很快,基本不影响正常生活。”\"}, {\"title\": \"加强成交临门一脚\", \"content\": \"在客户表现出犹豫时,可以尝试使用更强烈的促成语言,或者提供额外的“小甜头”来加速决策。\", \"example\": \"“看您对这个项目也很满意,而且这个新人体验价确实非常划算,不如我们现在就帮您预约一个时间,让您尽快体验到皮肤变好的感觉,好吗?我还可以额外送您一份我们店的明星产品小样作为见面礼。”\"}, {\"title\": \"增加互动性问题\", \"content\": \"在产品介绍过程中,可以多穿插一些开放式问题,鼓励客户表达想法和感受,确保客户理解并产生共鸣。\", \"example\": \"“您觉得这个项目听起来对您的皮肤问题有没有帮助呢?”或者“您对哪方面的改善是比较期待的?”\"}]','97990e28-df49-4150-ba68-51cbcad61731','4b64ca15-f364-499a-a8ef-1c5949eaaef1','2025-10-13 20:03:32','2025-10-13 20:03:32'),(4,'PS140810',88,'[{\"name\": \"开场技巧\", \"score\": 92, \"description\": \"亲和力强,迅速建立信任\"}, {\"name\": \"需求挖掘\", \"score\": 90, \"description\": \"通过提问有效引导客户表达深层需求\"}, {\"name\": \"产品介绍\", \"score\": 87, \"description\": \"结合客户需求,突出产品核心优势,但部分专业术语可简化\"}, {\"name\": \"异议处理\", \"score\": 85, \"description\": \"能有效回应客户疑问,但对价格敏感型异议处理可更灵活\"}, {\"name\": \"成交技巧\", \"score\": 86, \"description\": \"适时推进,引导客户做出决策\"}]','[{\"name\": \"沟通表达\", \"score\": 91, \"feedback\": \"语言流畅,表达清晰,语调富有感染力\"}, {\"name\": \"倾听理解\", \"score\": 93, \"feedback\": \"积极倾听,能准确理解客户的潜在需求和顾虑\"}, {\"name\": \"情绪控制\", \"score\": 89, \"feedback\": \"全程保持积极专业的态度,即使面对异议也能冷静处理\"}, {\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"对轻医美项目和产品知识掌握扎实,能提供专业建议\"}, {\"name\": \"销售技巧\", \"score\": 88, \"feedback\": \"销售流程把握良好,能有效引导对话进程\"}, {\"name\": \"应变能力\", \"score\": 87, \"feedback\": \"面对突发问题或客户新需求,能快速给出解决方案\"}]','[{\"tags\": [\"亮点话术\", \"开场白\"], \"time\": \"00:15\", \"comment\": \"以赞美开始,拉近距离,并开放式提问引导客户需求。\", \"content\": \"您好,看您皮肤状态很不错,今天想了解哪方面的项目呢?\", \"speaker\": \"consultant\"}, {\"tags\": [\"客户异议\"], \"time\": \"00:45\", \"comment\": \"客户表达了对疼痛的顾虑,是典型的异议点。\", \"content\": \"我听说水光补水效果很好,但是有点担心会痛。\", \"speaker\": \"user\"}, {\"tags\": [\"异议处理\", \"专业解答\"], \"time\": \"00:55\", \"comment\": \"承认客户顾虑,提供解决方案(敷麻药),并再次强调产品优势,打消疑虑。\", \"content\": \"您有这样的顾虑很正常。我们采用的是微针导入技术,痛感非常轻微,而且会提前敷麻药,大部分顾客都表示可以接受。同时,水光补水对皮肤深层补水的效果是非常显著的,能有效改善您的干燥细纹问题。\", \"speaker\": \"consultant\"}, {\"tags\": [\"促成成交\", \"优惠引导\"], \"time\": \"02:10\", \"comment\": \"提供新客优惠,并给出明确的行动建议,推动成交。\", \"content\": \"考虑到您是第一次尝试,我们现在有一个新客体验套餐,除了水光补水,还包含一次舒缓修复面膜,效果会更好。您看是现在帮您预约,还是想再了解一下其他项目?\", \"speaker\": \"consultant\"}]','[{\"title\": \"简化专业术语\", \"content\": \"在介绍项目原理时,尽量用更通俗易懂的语言,避免过多专业词汇让客户产生距离感。\", \"example\": \"将\'微针导入技术\'解释为\'通过非常细小的针头,将营养成分精准送到皮肤深层\'。\"}, {\"title\": \"增强价格异议处理的灵活性\", \"content\": \"对于价格敏感型客户,除了强调价值,可以考虑提供更灵活的套餐组合或分期方案,以降低客户的决策门槛。\", \"example\": \"当客户表示价格超出预算时,可以说\'我们也有更经济的单次体验项目,或者您可以考虑我们的会员卡,享受更优惠的价格。\' \"}, {\"title\": \"加强客户案例分享\", \"content\": \"在介绍产品效果时,可以适当分享一些成功的客户案例(经客户同意后),增强说服力。\", \"example\": \"“像您这种情况的顾客,我们之前有一位李女士,在做了三次水光补水后,皮肤明显提亮,细纹也淡化了很多,她非常满意。”\"}]','e6b3ca9a-a616-48ee-833a-01bac16d08f6','df0b1cc0-c313-40c1-a5f7-6e0b95b82aa9','2025-10-13 20:09:19','2025-10-13 20:09:19'),(5,'PS514910',88,'[{\"name\": \"开场技巧\", \"score\": 92, \"description\": \"亲切自然,迅速拉近距离\"}, {\"name\": \"需求挖掘\", \"score\": 90, \"description\": \"通过提问有效引导,挖掘深层需求\"}, {\"name\": \"产品介绍\", \"score\": 85, \"description\": \"结合客户需求,介绍有针对性,但可更生动\"}, {\"name\": \"异议处理\", \"score\": 88, \"description\": \"应对得当,化解客户疑虑\"}, {\"name\": \"成交技巧\", \"score\": 85, \"description\": \"适时推进,引导客户做出决策\"}]','[{\"name\": \"沟通表达\", \"score\": 90, \"feedback\": \"语言清晰,富有感染力\"}, {\"name\": \"倾听理解\", \"score\": 92, \"feedback\": \"能准确捕捉客户言外之意,共情能力强\"}, {\"name\": \"情绪控制\", \"score\": 90, \"feedback\": \"全程保持积极正向,专业度高\"}, {\"name\": \"专业知识\", \"score\": 88, \"feedback\": \"对医美项目和产品了解深入,解答专业\"}, {\"name\": \"销售技巧\", \"score\": 87, \"feedback\": \"销售流程把握到位,节奏感好\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"面对突发问题,反应迅速且处理巧妙\"}]','[{\"tags\": [\"亮点话术\", \"开场白\"], \"time\": \"00:15\", \"comment\": \"以客户现状为切入点,巧妙引入话题,建立亲近感。\", \"content\": \"您好,看您皮肤状态很不错,不过眼周好像有些疲惫感呢,最近是不是休息不太好?\", \"speaker\": \"顾问\"}, {\"tags\": [\"客户疑虑\"], \"time\": \"01:30\", \"comment\": \"客户表达了对效果持久性的担忧,是异议点。\", \"content\": \"我之前考虑过水光针,但是有点担心效果不持久。\", \"speaker\": \"客户\"}, {\"tags\": [\"异议处理\", \"产品组合推荐\"], \"time\": \"01:45\", \"comment\": \"承认客户疑虑,并及时给出解决方案,通过组合项目提升价值感,并用案例佐证。\", \"content\": \"是的,水光针确实需要定期维护才能保持最佳效果。不过我们现在有结合了光子嫩肤的套餐,不仅能深层补水,还能改善肤色不均和细纹,效果叠加会更持久,而且整体提亮效果会非常明显,不少顾客反馈说做完感觉年轻了好几岁呢!\", \"speaker\": \"顾问\"}, {\"tags\": [\"购买意向\"], \"time\": \"05:20\", \"comment\": \"客户开始询问价格,表示购买意向增强。\", \"content\": \"那这个套餐价格是多少呢?\", \"speaker\": \"客户\"}, {\"tags\": [\"成交引导\", \"限时优惠\", \"附加价值\"], \"time\": \"05:40\", \"comment\": \"给出明确优惠,制造稀缺感,并提供额外赠品,最后直接进行成交引导,非常有效。\", \"content\": \"这个套餐原价是3880元但您今天到店咨询我可以为您申请一个限时体验价只需要2980元并且额外赠送一次价值680元的面部补水护理。这个优惠只有前三位预约的客户才能享受到哦您看是现在帮您把名额预留下来吗\", \"speaker\": \"顾问\"}]','[{\"title\": \"丰富产品介绍的细节和案例\", \"content\": \"在介绍产品时,可以适当增加更多客户案例或前后对比图的描述,让客户对效果有更直观的感受。\", \"example\": \"例如在介绍水光针时,可以补充说“我们有一位顾客王女士,她做完三个疗程后,皮肤的水润度和光泽度都提升了好几个档次,连她同事都说她看起来年轻了五岁!”\"}, {\"title\": \"尝试使用更开放式问题挖掘需求\", \"content\": \"虽然需求挖掘做得不错,但可以尝试更多开放式问题,鼓励客户表达更深层次的担忧或期望。\", \"example\": \"比如可以问“除了对效果持久性的担忧,您对医美项目还有哪些特别看重的点呢?”或者“您理想中的皮肤状态是怎样的?”\"}]','31c1ec44-2f32-4a17-8013-3891eb2d881d','00a7ade8-90aa-4910-bee6-521b7930bde9','2025-10-13 20:15:44','2025-10-13 20:15:44'),(6,'PS189826',88,'[{\"name\": \"开场技巧\", \"score\": 92, \"description\": \"开场亲切自然,迅速拉近距离。\"}, {\"name\": \"需求挖掘\", \"score\": 88, \"description\": \"通过提问有效引导客户表达深层需求。\"}, {\"name\": \"产品介绍\", \"score\": 90, \"description\": \"介绍清晰,结合客户需求突出产品亮点。\"}, {\"name\": \"异议处理\", \"score\": 85, \"description\": \"能有效回应常见异议,但部分深层顾虑处理略显仓促。\"}, {\"name\": \"成交技巧\", \"score\": 85, \"description\": \"尝试促成成交,但可更积极引导客户。\"}]','[{\"name\": \"沟通表达\", \"score\": 90, \"feedback\": \"语言流畅,表达清晰,语调富有感染力。\"}, {\"name\": \"倾听理解\", \"score\": 92, \"feedback\": \"能准确捕捉客户的言外之意和潜在需求。\"}, {\"name\": \"情绪控制\", \"score\": 88, \"feedback\": \"全程保持积极专业的态度,情绪稳定。\"}, {\"name\": \"专业知识\", \"score\": 90, \"feedback\": \"对医美项目、产品成分和效果有扎实了解。\"}, {\"name\": \"销售技巧\", \"score\": 87, \"feedback\": \"能有效运用销售流程,引导客户。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"面对客户突发问题能迅速给出合理解释。\"}]','[{\"tags\": [\"亮点话术\", \"开场技巧\"], \"time\": \"00:15\", \"comment\": \"以赞美开场,自然引导客户进入话题,建立亲切感。\", \"content\": \"您好,看您皮肤状态挺好的,最近是不是有在做一些日常护理呢?\", \"speaker\": \"顾问\"}, {\"tags\": [\"需求表达\"], \"time\": \"01:20\", \"comment\": \"客户明确表达了皮肤暗沉和黑眼圈困扰。\", \"content\": \"嗯,最近熬夜比较多,感觉皮肤有点暗沉,黑眼圈也重。\", \"speaker\": \"客户\"}, {\"tags\": [\"产品介绍\", \"需求匹配\"], \"time\": \"01:45\", \"comment\": \"迅速匹配产品,并提及优惠,增强吸引力。\", \"content\": \"我明白了。像您这种情况,我们店里的『光子嫩肤』项目就很适合。它不仅能改善皮肤暗沉,提亮肤色,对黑眼圈也有很好的淡化效果。而且我们现在有新客体验价,非常划算。\", \"speaker\": \"顾问\"}, {\"tags\": [\"异议表达\"], \"time\": \"03:10\", \"comment\": \"客户表达了对疼痛的顾虑。\", \"content\": \"光子嫩肤会不会很痛啊?我怕疼。\", \"speaker\": \"客户\"}, {\"tags\": [\"异议处理\", \"专业解释\", \"案例佐证\"], \"time\": \"03:30\", \"comment\": \"详细解释,打消顾虑,并用案例增强说服力。\", \"content\": \"请您放心,我们的光子嫩肤设备是最新一代的,能量控制非常精准,治疗过程中会有轻微的温热感,但绝大部分客户都觉得可以接受,我们也会提前敷上麻药,确保您的舒适度。您看,我们上个月就有几位和您情况差不多的客户,效果都非常好,您可以看看她们的案例照片。\", \"speaker\": \"顾问\"}, {\"tags\": [\"成交引导\", \"行动指令\"], \"time\": \"05:00\", \"comment\": \"积极引导客户进行下一步行动,降低决策门槛。\", \"content\": \"要不这样,我们先为您安排一个免费的皮肤检测,让专业医生为您评估一下,再给您定制一个专属方案,您看如何?\", \"speaker\": \"顾问\"}]','[{\"title\": \"深化异议处理\", \"content\": \"在处理客户对“价格”或“效果持续性”等深层异议时,可以更详细地阐述性价比或提供清晰的维护方案,增强客户信心。\", \"example\": \"当客户对价格犹豫时,可以强调长期投资价值,或者分期付款选项等。\"}, {\"title\": \"加强成交引导的积极性\", \"content\": \"在对话后期,可以更主动地提出预约时间或确认体验意向,减少客户思考时间。\", \"example\": \"“您看是今天下午方便,还是明天上午呢?我们现在就可以帮您预约。”\"}, {\"title\": \"个性化推荐的细致度\", \"content\": \"在产品介绍时,除了提及主要项目,可以根据客户的具体情况,加入一些个性化的日常护理建议,体现更专业的服务。\", \"example\": \"“除了光子嫩肤,如果您日常搭配使用我们这款含有烟酰胺的精华,对改善暗沉效果会更好。”\"}]','82633f7e-9227-43f4-8e4a-a8359755ec5b','73254731-5b17-45b2-bece-533d9a0a34e7','2025-10-14 07:50:14','2025-10-14 07:50:14'),(7,'PS750185',88,'[{\"name\": \"开场技巧\", \"score\": 92, \"description\": \"开场亲切自然,迅速拉近与客户的距离\"}, {\"name\": \"需求挖掘\", \"score\": 88, \"description\": \"通过提问有效探寻客户对变美的深层需求\"}, {\"name\": \"产品介绍\", \"score\": 90, \"description\": \"产品介绍结合客户需求,突出个性化方案\"}, {\"name\": \"异议处理\", \"score\": 85, \"description\": \"能耐心倾听异议,并给出专业且有说服力的解释\"}, {\"name\": \"成交技巧\", \"score\": 85, \"description\": \"适时引导客户决策,但可更强调行动的紧迫性\"}]','[{\"name\": \"沟通表达\", \"score\": 90, \"feedback\": \"语言流畅,表达富有感染力,亲和力强\"}, {\"name\": \"倾听理解\", \"score\": 92, \"feedback\": \"能精准捕捉客户言语中的潜在需求和情绪,并给予积极回应\"}, {\"name\": \"情绪控制\", \"score\": 90, \"feedback\": \"全程保持积极乐观,即使面对客户犹豫也能保持耐心和专业\"}, {\"name\": \"专业知识\", \"score\": 95, \"feedback\": \"轻医美知识非常扎实,对产品效果、安全性及术后护理了如指掌\"}, {\"name\": \"销售技巧\", \"score\": 88, \"feedback\": \"整体销售流程把控得当,但在促成成交环节可更具策略性\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"面对客户突发疑问或顾虑,能迅速给出合理解释和解决方案\"}]','null','[{\"title\": \"加强成交紧迫感\", \"content\": \"在促成成交环节,可以适当增加一些限时优惠或名额限制,促使客户尽快做出决定。\", \"example\": \"\\\"\\\"\"}, {\"title\": \"多运用客户见证\", \"content\": \"在产品介绍中穿插更多成功案例或客户反馈,增加说服力。\", \"example\": \"\\\"\\\"\"}]','6ea6042d-47e8-443b-8e52-e777be6cbdc3','ed413cc9-3305-4acd-9f64-480c04ce0ebf','2025-10-14 08:32:47','2025-10-14 08:32:47'),(8,'PS751669',91,'[{\"name\": \"开场技巧\", \"score\": 95, \"description\": \"开场亲切自然,快速拉近与客户的距离\"}, {\"name\": \"需求挖掘\", \"score\": 92, \"description\": \"通过提问有效了解客户对美的诉求和顾虑\"}, {\"name\": \"产品介绍\", \"score\": 90, \"description\": \"项目介绍清晰易懂,结合客户需求突出个性化方案\"}, {\"name\": \"异议处理\", \"score\": 88, \"description\": \"能够耐心倾听客户异议,并给予专业且有说服力的解答\"}, {\"name\": \"成交技巧\", \"score\": 90, \"description\": \"适时引导成交,不给客户压力,促成自然\"}]','[{\"name\": \"沟通表达\", \"score\": 93, \"feedback\": \"语言流畅,表达清晰,语调温柔且富有感染力,能有效传递专业信息\"}, {\"name\": \"倾听理解\", \"score\": 95, \"feedback\": \"善于倾听,能准确捕捉客户的言外之意,并给予恰当的回应和建议\"}, {\"name\": \"情绪控制\", \"score\": 90, \"feedback\": \"始终保持积极乐观的态度,面对客户的犹豫和顾虑也能保持耐心和专业\"}, {\"name\": \"专业知识\", \"score\": 94, \"feedback\": \"对轻医美项目、原理、效果及注意事项掌握非常扎实,能解答客户各种疑问\"}, {\"name\": \"销售技巧\", \"score\": 91, \"feedback\": \"销售流程把控得当,能循序渐进地引导客户,不显生硬\"}, {\"name\": \"应变能力\", \"score\": 89, \"feedback\": \"面对客户突如其来的问题或要求,能快速反应并给出合理解决方案\"}]','null','[{\"title\": \"进一步强化案例分享\", \"content\": \"在介绍项目效果时,可以适当增加成功案例的分享,让客户对效果有更直观的感受\", \"example\": \"“像您这种情况的顾客我们之前有位张女士通过XX项目后效果非常显著您可以看看她的对比图。”\"}, {\"title\": \"引导客户体验\", \"content\": \"在合适的时机,可以引导客户进行简单的体验或参观,增加参与感和信任度\", \"example\": \"“如果您有兴趣,我们可以带您参观一下我们的治疗室,了解一下我们的设备和环境,这样您会更放心。”\"}, {\"title\": \"关注客户非语言信息\", \"content\": \"除了语言沟通,多观察客户的肢体语言、表情等非语言信息,更好地把握客户情绪和需求\", \"example\": \"当客户皱眉或眼神游离时,可以主动询问是否有疑问或顾虑。\"}]','9ecb4fe5-5711-4eb0-a978-df525c5eb18a','89ab8a36-f189-4219-a2e3-4f17ccb10efc','2025-10-14 15:29:54','2025-10-14 15:29:54'),(9,'PS086127',91,'[{\"name\": \"开场技巧\", \"score\": 95, \"description\": \"亲切自然,迅速拉近与客户的距离,导入话题流畅\"}, {\"name\": \"需求挖掘\", \"score\": 92, \"description\": \"善于倾听,通过提问深入了解客户对美的期望与顾虑\"}, {\"name\": \"产品介绍\", \"score\": 90, \"description\": \"项目介绍清晰易懂,结合客户需求突出个性化优势\"}, {\"name\": \"异议处理\", \"score\": 88, \"description\": \"面对客户的犹豫和疑问,能够给出专业且有说服力的解释\"}, {\"name\": \"成交技巧\", \"score\": 90, \"description\": \"把握成交时机,引导客户做出决策,提供多种选择\"}]','[{\"name\": \"沟通表达\", \"score\": 93, \"feedback\": \"语言温柔,富有感染力,能够有效传递品牌温度和专业性\"}, {\"name\": \"倾听理解\", \"score\": 94, \"feedback\": \"对客户的每一句话都认真倾听,并能准确反馈和理解其深层需求\"}, {\"name\": \"情绪控制\", \"score\": 91, \"feedback\": \"全程保持积极正向的情绪,即使遇到挑战也能保持沉着冷静\"}, {\"name\": \"专业知识\", \"score\": 95, \"feedback\": \"对轻医美项目、原理、效果及风险掌握非常到位,解答客户疑问游刃有余\"}, {\"name\": \"销售技巧\", \"score\": 90, \"feedback\": \"能够灵活运用销售策略包括FAB法则、FABE法则等有效促成交易\"}, {\"name\": \"应变能力\", \"score\": 89, \"feedback\": \"面对客户的突发问题或特殊要求,能快速给出合理解决方案\"}]','[{\"tags\": [\"金牌话术\"], \"comment\": \"开场问候语非常贴心,体现了对客户的尊重与关怀\", \"sequence\": 1}, {\"tags\": [\"亮点话术\"], \"comment\": \"通过开放式提问,巧妙引导客户表达对自身肌肤现状的不满与期望改善点\", \"sequence\": 4}, {\"tags\": [\"金牌话术\"], \"comment\": \"在介绍水光补水项目时,结合客户肤质特点,强调了差异化效果,非常有说服力\", \"sequence\": 7}, {\"tags\": [\"亮点话术\"], \"comment\": \"针对客户对价格的犹豫,提供了分期付款方案,降低了客户的购买门槛\", \"sequence\": 10}, {\"tags\": [\"金牌话术\"], \"comment\": \"主动提出带客户参观诊所环境,增加信任感,并强化了服务体验\", \"sequence\": 12}]','[{\"title\": \"加强案例分享\", \"content\": \"在介绍项目时,可以适当分享一些成功案例或前后对比图,让客户更直观地看到效果。\", \"example\": \"“就像我们上周的王女士,她做了三次光子嫩肤后,皮肤提亮了好几个度,斑点也淡化了很多,您可以看看她的对比照。”\"}, {\"title\": \"引导客户体验\", \"content\": \"对于一些简易的体验项目,可以尝试引导客户进行现场体验,加深客户对产品的感知。\", \"example\": \"“我们现在正好有一个免费的皮肤测试,可以帮您更精准地分析肤质问题,您有兴趣尝试一下吗?”\"}, {\"title\": \"定期客户回访\", \"content\": \"成交后定期对客户进行回访,了解其术后恢复情况及满意度,不仅能增强客户忠诚度,还能挖掘二次消费机会。\", \"example\": \"“李女士您好,我是上次为您服务的咨询师小雅,想了解您做完超声炮后恢复得怎么样了?有没有什么需要我们协助的?”\"}]','ed95f098-86bb-4bf3-940d-64854b565274','57795d25-07b4-4f1f-b0b3-ef967db2261f','2025-10-14 15:37:17','2025-10-14 15:37:17'),(10,'PS869473',91,'[{\"name\": \"开场技巧\", \"score\": 95, \"description\": \"开场亲切自然,迅速拉近与客户的距离\"}, {\"name\": \"需求挖掘\", \"score\": 92, \"description\": \"通过引导性提问,精准捕捉客户深层需求\"}, {\"name\": \"产品介绍\", \"score\": 90, \"description\": \"产品介绍详尽,结合客户需求突出个性化方案\"}, {\"name\": \"异议处理\", \"score\": 88, \"description\": \"对客户疑虑能耐心解答,但可进一步强化主动消除异议的能力\"}, {\"name\": \"成交技巧\", \"score\": 90, \"description\": \"善于把握成交时机,促成客户决策\"}]','[{\"name\": \"沟通表达\", \"score\": 93, \"feedback\": \"语言表达流畅,富含感染力,语调温柔且专业\"}, {\"name\": \"倾听理解\", \"score\": 94, \"feedback\": \"能准确捕捉客户言语中的潜在信息,并给予积极回应\"}, {\"name\": \"情绪控制\", \"score\": 91, \"feedback\": \"全程保持积极正向情绪,面对客户犹豫时也能保持耐心\"}, {\"name\": \"专业知识\", \"score\": 95, \"feedback\": \"对轻医美项目、原理、效果及风险掌握非常扎实\"}, {\"name\": \"销售技巧\", \"score\": 90, \"feedback\": \"销售流程把控得当,节奏感强\"}, {\"name\": \"应变能力\", \"score\": 89, \"feedback\": \"面对客户提出的突发问题或特殊要求,能迅速给出合理建议\"}]','[{\"tags\": [\"金牌话术\"], \"comment\": \"开场问候语极具亲和力,瞬间建立信任感\", \"sequence\": 1}, {\"tags\": [\"亮点话术\"], \"comment\": \"通过提问引导客户描述期望效果,而非直接推销项目\", \"sequence\": 4}, {\"tags\": [\"金牌话术\"], \"comment\": \"结合客户具体情况,提供个性化方案,并强调安全性\", \"sequence\": 8}, {\"tags\": [\"亮点话术\"], \"comment\": \"巧妙引用成功案例,增强客户信心\", \"sequence\": 12}, {\"tags\": [\"金牌话术\"], \"comment\": \"在客户犹豫时,递出限时优惠信息,促成成交意向\", \"sequence\": 15}]','[{\"title\": \"深化客户情感连接\", \"content\": \"在沟通过程中,可以适当加入更多情感共鸣的表达,让客户感受到被理解和关怀。\", \"example\": \"除了技术层面的介绍,还可以说 \'我理解您对美的追求,这不仅是外表的改变,更是自信心的提升。\'\"}, {\"title\": \"主动引导客户分享顾虑\", \"content\": \"在异议处理环节,可以更主动地引导客户说出所有顾虑,而不是等待客户提出。\", \"example\": \"除了您刚才提到的,还有没有其他让您犹豫的地方呢?我希望能帮您解答所有疑问。\"}, {\"title\": \"利用视觉辅助工具\", \"content\": \"在介绍项目效果时,可以更多地利用案例图片或视频,让客户更直观地感受到效果。\", \"example\": \"在描述某项抗衰项目时,可以展示 \'这是我们一位客户在进行疗程前后的对比图,效果非常显著。\'\"}]','3c045fb4-e843-43ff-98fa-bf88c822ebc7','273306cf-9833-440a-a966-cd47eb303ed3','2025-10-14 15:49:00','2025-10-14 15:49:00'),(11,'PS842088',91,'[{\"name\": \"开场技巧\", \"score\": 95, \"description\": \"开场亲切自然,迅速拉近与客户的距离\"}, {\"name\": \"需求挖掘\", \"score\": 92, \"description\": \"通过提问有效探寻客户深层医美需求\"}, {\"name\": \"产品介绍\", \"score\": 90, \"description\": \"项目介绍清晰易懂,结合客户需求进行个性化推荐\"}, {\"name\": \"异议处理\", \"score\": 88, \"description\": \"能耐心倾听并专业解答客户疑虑,但部分异议处理可更具说服力\"}, {\"name\": \"成交技巧\", \"score\": 90, \"description\": \"能适时引导客户决策,但可尝试更积极的促成话术\"}]','[{\"name\": \"沟通表达\", \"score\": 93, \"feedback\": \"语言流畅,表达清晰,语调温柔且富有感染力,能有效传递品牌价值\"}, {\"name\": \"倾听理解\", \"score\": 94, \"feedback\": \"对客户的言语和非言语信息捕捉准确,理解客户的真实意图\"}, {\"name\": \"情绪控制\", \"score\": 91, \"feedback\": \"全程保持积极正向的情绪,即使面对复杂问题也能沉着应对\"}, {\"name\": \"专业知识\", \"score\": 95, \"feedback\": \"对轻医美项目原理、效果、风险、术后护理等知识掌握非常扎实\"}, {\"name\": \"销售技巧\", \"score\": 90, \"feedback\": \"能够熟练运用销售流程,但在引导客户做最终决策时可更果断\"}, {\"name\": \"应变能力\", \"score\": 89, \"feedback\": \"面对客户提出的突发问题或意外情况,能快速给出合理回应\"}]','[{\"tags\": [\"亮点话术\"], \"comment\": \"以问候和微笑开场,营造轻松氛围,并简要介绍自己,建立初步信任\", \"sequence\": 1}, {\"tags\": [\"金牌话术\"], \"comment\": \"通过开放式问题引导客户表达对美的期望,而非直接推销项目\", \"sequence\": 4}, {\"tags\": [\"亮点话术\"], \"comment\": \"将专业术语用生活化语言解释,让客户更容易理解项目优势和效果\", \"sequence\": 8}, {\"tags\": [\"金牌话术\"], \"comment\": \"针对客户对价格的犹豫,从长期价值和效果方面进行引导,而非直接降价\", \"sequence\": 12}, {\"tags\": [\"亮点话术\"], \"comment\": \"主动提及术后护理和效果保障,打消客户顾虑,增强信心\", \"sequence\": 15}]','[{\"title\": \"强化成交信号捕捉\", \"content\": \"客户在询问具体预约流程、支付方式或提及闺蜜体验时,这些都是强烈的购买信号,应立即推进成交。\", \"example\": \"当客户说“我回去考虑一下”时,可以尝试追问“您主要顾虑哪些方面呢?我们可以一起探讨一下。”而不是直接放行。\"}, {\"title\": \"增加案例分享\", \"content\": \"在介绍项目效果时,可以适当分享经过客户同意的真实案例图片或视频,增强说服力。\", \"example\": \"“您看这位顾客在做了XX项目后她的皮肤状态有了明显的改善比之前年轻了X岁您觉得她的变化大吗”\"}, {\"title\": \"提升异议处理的深度\", \"content\": \"对于客户提出的“效果不持久”、“担心疼痛”等深层异议,可以再深入挖掘其背后的顾虑,并提供更具针对性的解决方案或科学解释。\", \"example\": \"当客户担心“效果不持久”时,可以解释维持时间与个人体质、生活习惯的关系,并提供个性化的维持方案建议。\"}]','d62db842-5396-4db9-adc7-016d2350163a','f914aa25-c4f9-4776-91c9-07a026c2ccc3','2025-10-14 16:21:09','2025-10-14 16:21:09');
/*!40000 ALTER TABLE `practice_reports` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `practice_scenes`
--
DROP TABLE IF EXISTS `practice_scenes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `practice_scenes` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`difficulty` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'active' COMMENT '',
`background` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`ai_role` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'AI角色描述',
`objectives` json DEFAULT NULL COMMENT '',
`keywords` json DEFAULT NULL COMMENT '',
`duration` int DEFAULT '10' COMMENT '',
`usage_count` int DEFAULT '0' COMMENT '使',
`rating` decimal(3,1) DEFAULT '0.0' COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_deleted` tinyint(1) DEFAULT '0',
`deleted_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_type` (`type`),
KEY `idx_difficulty` (`difficulty`),
KEY `idx_status` (`status`),
KEY `idx_is_deleted` (`is_deleted`),
KEY `created_by` (`created_by`),
KEY `updated_by` (`updated_by`),
CONSTRAINT `practice_scenes_ibfk_1` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
CONSTRAINT `practice_scenes_ibfk_2` FOREIGN KEY (`updated_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `practice_scenes`
--
LOCK TABLES `practice_scenes` WRITE;
/*!40000 ALTER TABLE `practice_scenes` DISABLE KEYS */;
INSERT INTO `practice_scenes` VALUES (1,'访','','phone','beginner','active','','AI扮演一位忙碌的美容院老板','[\"学会专业的电话开场白\", \"快速建立信任关系\", \"有效探询客户需求\", \"预约下次沟通时间\"]','[\"开场白\", \"需求挖掘\", \"时间管理\", \"预约技巧\"]',10,0,0.0,1,1,'2025-10-13 11:06:01','2025-10-13 11:06:01',0,NULL),(2,'','','face','intermediate','active','','AI扮演一位对价格非常敏感的美容院老板\"太贵了\"\"竞品便宜一半\"\"能不能再便宜点\"','[\"掌握价值塑造技巧\", \"学会处理价格异议\", \"提升谈判能力\", \"展示投资回报率\"]','[\"异议处理\", \"价值塑造\", \"谈判技巧\", \"ROI分析\"]',15,0,0.0,1,1,'2025-10-13 11:06:01','2025-10-13 11:06:01',0,NULL),(3,'','','complaint','intermediate','active','使退','AI扮演一位情绪激动的客户','[\"掌握情绪安抚技巧\", \"学会倾听和共情\", \"分析问题并提供解决方案\", \"挽回客户信任\"]','[\"投诉处理\", \"情绪管理\", \"问题分析\", \"客户挽回\"]',12,0,0.0,1,1,'2025-10-13 11:06:01','2025-10-13 11:06:01',0,NULL),(4,'','','product-intro','junior','active','使','AI扮演一位专业的美容院经营者','[\"清晰介绍产品功能和原理\", \"突出产品优势和差异化\", \"专业回答技术问题\", \"建立专业形象\"]','[\"产品介绍\", \"功能展示\", \"优势分析\", \"技术解答\"]',12,0,0.0,1,1,'2025-10-13 11:06:01','2025-10-13 11:06:01',0,NULL),(5,'','','after-sales','beginner','active','使','AI扮演一位已购买产品的美容院老板使','[\"掌握产品使用指导技巧\", \"快速解决客户问题\", \"提供专业培训支持\", \"增强客户满意度和忠诚度\"]','[\"售后服务\", \"使用指导\", \"问题解决\", \"客户维护\"]',10,0,0.0,1,1,'2025-10-13 11:06:01','2025-10-13 11:06:01',0,NULL);
/*!40000 ALTER TABLE `practice_scenes` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `practice_sessions`
--
DROP TABLE IF EXISTS `practice_sessions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `practice_sessions` (
`id` int NOT NULL AUTO_INCREMENT,
`session_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'IDPS006',
`user_id` int NOT NULL COMMENT 'ID',
`scene_id` int DEFAULT NULL COMMENT 'ID',
`scene_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`scene_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'phone/face/complaint等',
`conversation_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Coze对话ID',
`start_time` datetime NOT NULL COMMENT '',
`end_time` datetime DEFAULT NULL COMMENT '',
`duration_seconds` int DEFAULT '0' COMMENT '',
`turns` int DEFAULT '0' COMMENT '',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'in_progress' COMMENT 'in_progress/completed/canceled',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_deleted` tinyint(1) DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `session_id` (`session_id`),
KEY `scene_id` (`scene_id`),
KEY `idx_user_id` (`user_id`),
KEY `idx_session_id` (`session_id`),
KEY `idx_start_time` (`start_time`),
KEY `idx_status` (`status`),
CONSTRAINT `practice_sessions_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
CONSTRAINT `practice_sessions_ibfk_2` FOREIGN KEY (`scene_id`) REFERENCES `practice_scenes` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `practice_sessions`
--
LOCK TABLES `practice_sessions` WRITE;
/*!40000 ALTER TABLE `practice_sessions` DISABLE KEYS */;
INSERT INTO `practice_sessions` VALUES (1,'PS074664',2,NULL,'','product-intro',NULL,'2025-10-13 19:17:55','2025-10-13 19:19:36',101,9,'completed','2025-10-13 19:17:54','2025-10-13 19:19:36',0),(2,'PS353527',2,NULL,'','product-intro',NULL,'2025-10-13 19:22:34','2025-10-13 19:23:05',31,6,'completed','2025-10-13 19:22:33','2025-10-13 19:23:05',0),(3,'PS680871',2,1,'访','phone',NULL,'2025-10-13 19:28:01','2025-10-13 19:28:33',32,6,'completed','2025-10-13 19:28:00','2025-10-13 19:28:33',0),(4,'PS071114',2,1,'访','phone',NULL,'2025-10-13 19:51:11','2025-10-13 19:51:31',19,5,'completed','2025-10-13 19:51:11','2025-10-13 19:51:30',0),(5,'PS209840',2,NULL,'','product-intro',NULL,'2025-10-13 19:53:30',NULL,0,0,'in_progress','2025-10-13 19:53:29','2025-10-13 19:53:29',0),(6,'PS776987',2,NULL,'','product-intro',NULL,'2025-10-13 20:02:57',NULL,0,0,'in_progress','2025-10-13 20:02:56','2025-10-13 20:02:56',0),(7,'PS789616',2,NULL,'','product-intro',NULL,'2025-10-13 20:03:10','2025-10-13 20:03:21',10,4,'completed','2025-10-13 20:03:09','2025-10-13 20:03:20',0),(8,'PS140810',2,NULL,'','product-intro',NULL,'2025-10-13 20:09:01','2025-10-13 20:09:10',8,4,'completed','2025-10-13 20:09:00','2025-10-13 20:09:09',0),(9,'PS514910',2,2,'','face',NULL,'2025-10-13 20:15:15','2025-10-13 20:15:33',18,4,'completed','2025-10-13 20:15:14','2025-10-13 20:15:33',0),(10,'PS189826',2,NULL,'','product-intro',NULL,'2025-10-14 07:49:50','2025-10-14 07:50:04',14,7,'completed','2025-10-14 07:49:49','2025-10-14 07:50:04',0),(11,'PS721808',2,1,'访','phone',NULL,'2025-10-14 08:32:02',NULL,0,0,'in_progress','2025-10-14 08:32:01','2025-10-14 08:32:01',0),(12,'PS750185',2,1,'访','phone',NULL,'2025-10-14 08:32:30','2025-10-14 08:32:40',10,4,'completed','2025-10-14 08:32:30','2025-10-14 08:32:40',0),(13,'PS751669',2,NULL,'','product-intro',NULL,'2025-10-14 15:29:12','2025-10-14 15:29:43',30,5,'completed','2025-10-14 15:29:11','2025-10-14 15:29:42',0),(14,'PS870031',2,1,'访','phone',NULL,'2025-10-14 15:31:10',NULL,0,0,'in_progress','2025-10-14 15:31:10','2025-10-14 15:31:10',0),(15,'PS049736',2,3,'','complaint',NULL,'2025-10-14 15:34:10',NULL,0,0,'in_progress','2025-10-14 15:34:09','2025-10-14 15:34:09',0),(16,'PS086127',2,3,'','complaint','7561101087237259300','2025-10-14 15:34:46','2025-10-14 15:34:59',13,1,'completed','2025-10-14 15:34:46','2025-10-14 15:34:59',0),(17,'PS613713',2,1,'访','phone',NULL,'2025-10-14 15:43:34','2025-10-14 15:44:00',26,7,'completed','2025-10-14 15:43:33','2025-10-14 15:44:00',0),(18,'PS869473',2,1,'访','phone',NULL,'2025-10-14 15:47:49','2025-10-14 15:48:52',63,6,'completed','2025-10-14 15:47:49','2025-10-14 15:48:52',0),(20,'PS539528',2,1,'访','phone',NULL,'2025-10-14 15:59:00',NULL,0,0,'in_progress','2025-10-14 15:58:59','2025-10-14 15:58:59',0),(21,'PS317674',2,NULL,'AI自由对话陪练','free',NULL,'2025-10-14 16:11:58',NULL,0,0,'in_progress','2025-10-14 16:11:57','2025-10-14 16:11:57',0),(22,'PS334398',2,1,'访','phone',NULL,'2025-10-14 16:12:14',NULL,0,0,'in_progress','2025-10-14 16:12:14','2025-10-14 16:12:14',0),(23,'PS842088',2,2,'','face',NULL,'2025-10-14 16:20:42','2025-10-14 16:21:00',18,7,'completed','2025-10-14 16:20:42','2025-10-14 16:21:00',0),(24,'PS133858',2,NULL,'','product-sales',NULL,'2025-10-14 18:55:34',NULL,0,0,'in_progress','2025-10-14 18:55:33','2025-10-14 18:55:33',0),(25,'PS250219',2,NULL,'AI自由对话陪练','free',NULL,'2025-10-14 18:57:30',NULL,0,0,'in_progress','2025-10-14 18:57:30','2025-10-14 18:57:30',0);
/*!40000 ALTER TABLE `practice_sessions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `questions`
--
DROP TABLE IF EXISTS `questions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `questions` (
`id` int NOT NULL AUTO_INCREMENT,
`course_id` int NOT NULL COMMENT 'ID',
`question_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`title` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`options` json DEFAULT NULL COMMENT '',
`correct_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`explanation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`score` float DEFAULT '10' COMMENT '',
`difficulty` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'medium' COMMENT '',
`tags` json DEFAULT NULL COMMENT '',
`usage_count` int DEFAULT '0' COMMENT '使',
`correct_count` int DEFAULT '0' COMMENT '',
`is_active` tinyint(1) DEFAULT '1' COMMENT '',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_course_id` (`course_id`),
KEY `idx_question_type` (`question_type`),
KEY `idx_difficulty` (`difficulty`),
KEY `idx_is_active` (`is_active`),
CONSTRAINT `questions_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `questions`
--
LOCK TABLES `questions` WRITE;
/*!40000 ALTER TABLE `questions` DISABLE KEYS */;
INSERT INTO `questions` VALUES (1,1,'single_choice','',NULL,'[{\"text\": \"表皮\", \"label\": \"A\"}, {\"text\": \"真皮\", \"label\": \"B\"}, {\"text\": \"皮下组织\", \"label\": \"C\"}, {\"text\": \"角质层\", \"label\": \"D\"}]','A','A选项是表皮',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(2,2,'single_choice','',NULL,'[{\"text\": \"美白淡斑\", \"label\": \"A\"}, {\"text\": \"保湿补水\", \"label\": \"B\"}, {\"text\": \"紧致提升\", \"label\": \"C\"}, {\"text\": \"去除皱纹\", \"label\": \"D\"}]','B','B选项是保湿补水湿',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(3,3,'multiple_choice','',NULL,'[{\"text\": \"孕期和哺乳期\", \"label\": \"A\"}, {\"text\": \"皮肤过敏\", \"label\": \"B\"}, {\"text\": \"心脏起搏器\", \"label\": \"C\"}, {\"text\": \"轻微痤疮\", \"label\": \"D\"}]','A,C','A和C选项都是射频美容仪的禁忌症',15,'medium',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(4,4,'true_false','',NULL,'[{\"text\": \"正确\", \"label\": \"A\"}, {\"text\": \"错误\", \"label\": \"B\"}]','B','广',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(5,4,'fill_blank','____小时内不能平躺','',NULL,'4','4',10,'medium',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(6,5,'single_choice','',NULL,'[{\"text\": \"倾听客户需求\", \"label\": \"A\"}, {\"text\": \"推荐最贵的产品\", \"label\": \"B\"}, {\"text\": \"快速成交\", \"label\": \"C\"}, {\"text\": \"展示专业知识\", \"label\": \"D\"}]','A','A选项是倾听客户需求',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(7,6,'single_choice','',NULL,'[{\"text\": \"解释原因\", \"label\": \"A\"}, {\"text\": \"耐心倾听\", \"label\": \"B\"}, {\"text\": \"提供补偿\", \"label\": \"C\"}, {\"text\": \"转交上级\", \"label\": \"D\"}]','B','B选项是耐心倾听',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(8,7,'true_false','',NULL,'[{\"text\": \"正确\", \"label\": \"A\"}, {\"text\": \"错误\", \"label\": \"B\"}]','B','',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48');
/*!40000 ALTER TABLE `questions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `teams`
--
DROP TABLE IF EXISTS `teams`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `teams` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`team_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`is_active` tinyint(1) DEFAULT '1' COMMENT '',
`leader_id` int DEFAULT NULL COMMENT 'ID',
`parent_id` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
UNIQUE KEY `code` (`code`),
KEY `leader_id` (`leader_id`),
KEY `parent_id` (`parent_id`),
KEY `idx_team_type` (`team_type`),
KEY `idx_is_active` (`is_active`),
CONSTRAINT `teams_ibfk_1` FOREIGN KEY (`leader_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
CONSTRAINT `teams_ibfk_2` FOREIGN KEY (`parent_id`) REFERENCES `teams` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `teams`
--
LOCK TABLES `teams` WRITE;
/*!40000 ALTER TABLE `teams` DISABLE KEYS */;
INSERT INTO `teams` VALUES (1,'','MANAGEMENT','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(2,'','BJ_OPERATIONS','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(3,'','SH_OPERATIONS','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(4,'','TECH_TRAINING','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(5,'','QUALITY_SERVICE','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(6,'','NEW_EMPLOYEE_TRAINING','','study_group',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL);
/*!40000 ALTER TABLE `teams` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_messages`
--
DROP TABLE IF EXISTS `training_messages`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_messages` (
`id` int NOT NULL AUTO_INCREMENT,
`session_id` int NOT NULL COMMENT 'ID',
`role` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`voice_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'URL',
`voice_duration` int DEFAULT NULL COMMENT '()',
`message_metadata` json DEFAULT NULL COMMENT '',
`coze_message_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Coze消息ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_session_id` (`session_id`),
KEY `idx_role` (`role`),
CONSTRAINT `training_messages_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `training_sessions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_messages`
--
LOCK TABLES `training_messages` WRITE;
/*!40000 ALTER TABLE `training_messages` DISABLE KEYS */;
/*!40000 ALTER TABLE `training_messages` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_reports`
--
DROP TABLE IF EXISTS `training_reports`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_reports` (
`id` int NOT NULL AUTO_INCREMENT,
`session_id` int NOT NULL COMMENT 'ID',
`user_id` int NOT NULL COMMENT 'ID',
`overall_score` decimal(5,2) DEFAULT NULL COMMENT '',
`dimension_scores` json DEFAULT NULL COMMENT '',
`strengths` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`weaknesses` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`suggestions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`detailed_analysis` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`transcript` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`statistics` json DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `session_id` (`session_id`),
KEY `idx_user_id` (`user_id`),
CONSTRAINT `training_reports_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `training_sessions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_reports`
--
LOCK TABLES `training_reports` WRITE;
/*!40000 ALTER TABLE `training_reports` DISABLE KEYS */;
/*!40000 ALTER TABLE `training_reports` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_scenes`
--
DROP TABLE IF EXISTS `training_scenes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_scenes` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`ai_config` json DEFAULT NULL COMMENT 'AI配置',
`prompt_template` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`evaluation_criteria` json DEFAULT NULL COMMENT '',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'active' COMMENT '',
`is_public` tinyint(1) DEFAULT '1' COMMENT '',
`required_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_status` (`status`),
KEY `idx_category` (`category`),
KEY `idx_is_public` (`is_public`),
KEY `idx_is_deleted` (`is_deleted`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_scenes`
--
LOCK TABLES `training_scenes` WRITE;
/*!40000 ALTER TABLE `training_scenes` DISABLE KEYS */;
INSERT INTO `training_scenes` VALUES (1,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(2,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(3,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(4,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(5,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48');
/*!40000 ALTER TABLE `training_scenes` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_sessions`
--
DROP TABLE IF EXISTS `training_sessions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_sessions` (
`id` int NOT NULL AUTO_INCREMENT,
`user_id` int NOT NULL COMMENT 'ID',
`scene_id` int NOT NULL COMMENT 'ID',
`coze_conversation_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Coze对话ID',
`start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '',
`end_time` datetime DEFAULT NULL COMMENT '',
`duration_seconds` int DEFAULT NULL COMMENT '()',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'active' COMMENT '',
`session_config` json DEFAULT NULL COMMENT '',
`total_score` decimal(5,2) DEFAULT NULL COMMENT '',
`evaluation_result` json DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_user_id` (`user_id`),
KEY `idx_scene_id` (`scene_id`),
KEY `idx_status` (`status`),
CONSTRAINT `training_sessions_ibfk_1` FOREIGN KEY (`scene_id`) REFERENCES `training_scenes` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_sessions`
--
LOCK TABLES `training_sessions` WRITE;
/*!40000 ALTER TABLE `training_sessions` DISABLE KEYS */;
/*!40000 ALTER TABLE `training_sessions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `user_teams`
--
DROP TABLE IF EXISTS `user_teams`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user_teams` (
`user_id` int NOT NULL COMMENT 'ID',
`team_id` int NOT NULL COMMENT 'ID',
`role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`joined_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '',
PRIMARY KEY (`user_id`,`team_id`),
KEY `team_id` (`team_id`),
CONSTRAINT `user_teams_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
CONSTRAINT `user_teams_ibfk_2` FOREIGN KEY (`team_id`) REFERENCES `teams` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `user_teams`
--
LOCK TABLES `user_teams` WRITE;
/*!40000 ALTER TABLE `user_teams` DISABLE KEYS */;
INSERT INTO `user_teams` VALUES (1,1,'leader','2025-09-22 18:42:32'),(2,1,'member','2025-09-22 18:42:32'),(3,2,'leader','2025-09-22 18:42:32'),(4,3,'leader','2025-09-22 18:42:32'),(5,2,'member','2025-09-22 18:42:32'),(5,4,'member','2025-09-22 18:42:32'),(6,2,'member','2025-09-22 18:42:32'),(6,4,'member','2025-09-22 18:42:32'),(7,3,'member','2025-09-22 18:42:32'),(7,4,'member','2025-09-22 18:42:32'),(8,3,'member','2025-09-22 18:42:32'),(8,6,'member','2025-09-22 18:42:32');
/*!40000 ALTER TABLE `user_teams` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `users` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`password_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`full_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`gender` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`avatar_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'URL',
`bio` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`school` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`role` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'trainee' COMMENT '',
`is_active` tinyint(1) DEFAULT '1' COMMENT '',
`is_verified` tinyint(1) DEFAULT '0' COMMENT '',
`last_login_at` datetime DEFAULT NULL COMMENT '',
`password_changed_at` datetime DEFAULT NULL COMMENT '',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`),
UNIQUE KEY `phone` (`phone`),
KEY `idx_role` (`role`),
KEY `idx_is_active` (`is_active`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `users`
--
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (1,'superadmin','superadmin@ruimei.com','13800138001','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','male',NULL,'','','','admin',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(2,'admin','admin@ruimei.com','13800138002','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','admin',1,0,'2025-10-15 21:01:54',NULL,'2025-09-23 02:38:24','2025-10-15 21:01:54',0,NULL),(3,'manager_beijing','manager.bj@ruimei.com','13800138003','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','male',NULL,'','','','manager',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(4,'manager_shanghai','manager.sh@ruimei.com','13800138004','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','manager',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(5,'consultant_001','consultant001@ruimei.com','13800138005','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'5','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(6,'nurse_001','nurse001@ruimei.com','13800138006','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(7,'therapist_001','therapist001@ruimei.com','13800138007','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(8,'receptionist_001','front001@ruimei.com','13800138008','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL);
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary view structure for view `v_user_course_progress`
--
DROP TABLE IF EXISTS `v_user_course_progress`;
/*!50001 DROP VIEW IF EXISTS `v_user_course_progress`*/;
SET @saved_cs_client = @@character_set_client;
/*!50503 SET character_set_client = utf8mb4 */;
/*!50001 CREATE VIEW `v_user_course_progress` AS SELECT
1 AS `user_id`,
1 AS `username`,
1 AS `course_id`,
1 AS `course_name`,
1 AS `exam_count`,
1 AS `avg_score`,
1 AS `best_score`*/;
SET character_set_client = @saved_cs_client;
--
-- Final view structure for view `v_user_course_progress`
--
/*!50001 DROP VIEW IF EXISTS `v_user_course_progress`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
/*!50001 SET @saved_col_connection = @@collation_connection */;
/*!50001 SET character_set_client = latin1 */;
/*!50001 SET character_set_results = latin1 */;
/*!50001 SET collation_connection = latin1_swedish_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `v_user_course_progress` AS select `u`.`id` AS `user_id`,`u`.`username` AS `username`,`c`.`id` AS `course_id`,`c`.`name` AS `course_name`,count(distinct `e`.`id`) AS `exam_count`,avg(`e`.`score`) AS `avg_score`,max(`e`.`score`) AS `best_score` from ((`users` `u` join `courses` `c`) left join `exams` `e` on(((`e`.`user_id` = `u`.`id`) and (`e`.`course_id` = `c`.`id`) and (`e`.`status` = 'submitted')))) group by `u`.`id`,`c`.`id` */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2025-10-15 23:58:50