-- 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=34 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'),(11,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\": 90, \"feedback\": \"顾问的开场白比较规范，能够主动询问客户需求，并引导客户进行皮肤检测。在销售环节，能够理解客户的顾虑并有效进行价格异议处理，利用稀缺性和额外赠品促成成交。语言表达清晰，善于提问。建议：可以尝试更多开放式问题，深挖客户潜在需求，而不仅仅是等待客户提出问题。\"}, {\"name\": \"操作技能\", \"score\": 75, \"feedback\": \"对话中主要体现的是咨询而非实际操作，但顾问能熟练引导客户进行皮肤检测，并介绍其必要性，这间接体现了对检测流程的熟悉。建议：在对话中可以更具体地提及检测后的操作流程和后续服务，增强客户的信任感。\"}, {\"name\": \"客户服务\", \"score\": 92, \"feedback\": \"顾问态度热情，善于赞美（“看您气色很好，平时应该很注重保养吧？”），能够理解客户的顾虑，并提供个性化建议（皮肤检测）。在成交后及时进行预约安排，服务流程完整。建议：可以在初期沟通中，更主动地为客户提供饮品、舒适的等候环境等细节服务，提升整体体验。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"顾问多次强调皮肤检测的必要性，以确保方案的精准性和适合性，体现了对客户安全的初步考虑。但在介绍项目时，未主动提及可能的风险、副作用或禁忌症。建议：在介绍项目时，应主动且简要地告知客户潜在风险和注意事项，提升专业度和客户信任度。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"顾问能有效处理客户对价格的异议，通过价值阐述、时间限制和额外赠品成功促成成交，显示出较好的应变能力。面对客户提出的不同问题，也能快速给出相应的项目推荐。建议：可以尝试更多元化的异议处理方法，例如针对不同类型客户的心理特点进行个性化应对。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 95, \"recommendation_reason\": \"您在沟通技巧和客户服务方面表现突出，尤其在价格异议处理上体现了较强的销售能力。学习本课程可以帮助您进一步巩固和提升现有优势，掌握更高级的销售话术和成交技巧，将高分能力转化为更高业绩。该课程能将您在销售方面的能力从85分提升至95分以上。\"}, {\"priority\": \"medium\", \"course_id\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 88, \"recommendation_reason\": \"您的专业知识储备较好，但仍有深化空间。本课程能帮助您全面了解各类医美产品的成分、功效和适用人群，尤其是在面对复杂皮肤问题时，能提供更精准、个性化的方案，进一步提升您的专业权威性。您的专业知识评分为88分，通过本课程学习预计可提升10分。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 85, \"recommendation_reason\": \"虽然您对现有项目介绍清晰，但本课程能系统梳理各类医美项目的原理、效果和适应症，并着重提升咨询专业度。这将帮助您在面对客户询问时，不仅能介绍项目，还能更深入地进行风险告知和术前术后注意事项的普及，进一步提升安全意识（目前80分）。\"}, {\"priority\": \"low\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 80, \"recommendation_reason\": \"您在客户服务和沟通技巧方面表现优秀，对客户心理有一定洞察。本课程将系统学习客户心理需求，掌握更深层次的沟通技巧，有助于进一步提升服务满意度和客户忠诚度，将您在沟通和客户服务方面的高分转化为更强的客户粘性。\"}]',10,'2025-10-15 21:22:24','2025-10-15 21:22:24'),(12,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\": 80, \"feedback\": \"对话中主要体现的是咨询而非具体操作。但在推荐皮肤检测环节，体现了规范的流程意识。建议：在咨询过程中，可以更详细地介绍皮肤检测的流程和能帮助客户解决的问题，增加检测的吸引力。\"}, {\"name\": \"客户服务\", \"score\": 87, \"feedback\": \"顾问态度热情礼貌，能及时响应客户需求，并尝试理解客户的担忧（如价格）。在客户犹豫时，能恰当地给出促成决策的理由（周年庆活动、名额有限）。建议：在对话中可以多使用共情语句，例如在客户提到“还是挺贵的啊”时，除了理解感受，可以多强调项目的长期价值和客户的投资回报，而不仅仅是每天的价格。\"}, {\"name\": \"安全意识\", \"score\": 75, \"feedback\": \"在推荐项目时，顾问提到了不同项目的适用人群和效果，间接体现了对安全性和适宜性的考虑。但没有直接提及潜在风险、禁忌症或术前注意事项等安全相关信息。建议：在介绍项目时，即使客户没有直接问到，也应主动提及项目的安全性保障、可能的副作用以及术前术后的注意事项，体现专业性和负责任的态度。\"}, {\"name\": \"应变能力\", \"score\": 78, \"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\": 82, \"recommendation_reason\": \"了解客户心理需求是提升沟通技巧和客户服务水平的关键。本课程将帮助您更深入地掌握客户心理，从而在咨询过程中更好地进行共情、引导和说服，提升客户满意度和成交率。\"}]',10,'2025-10-15 21:54:30','2025-10-15 21:54:30'),(13,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\": \"在客户对价格提出异议时，顾问能迅速给出解决方案（周年庆优惠）并进行价值拆解（每天20多块），并利用时间紧迫性（活动到期）促成交易，展现了较好的应变能力。建议：可以准备更多应对不同类型客户异议的话术，使应对更加灵活多样。\"}]','[{\"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 21:55:03','2025-10-15 21:55:03'),(14,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\": \"面对客户对价格的质疑（“还是挺贵的啊”），顾问能及时且巧妙地从价值角度（“平均每天只要20多块钱”、“一次性投入，不需要反复做”）进行解释，并适时使用稀缺性营销（“周年庆活动”、“名额有限”）促成成交，显示出较好的应变能力。建议未来可以尝试更多元化的异议处理方式。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 98, \"recommendation_reason\": \"您在沟通技巧和应变能力方面表现优秀，这款课程将帮助您系统学习更高级的销售话术、客户心理分析和成交策略，进一步提升您的业绩转化能力。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 90, \"recommendation_reason\": \"您在客户服务和沟通技巧上已具备良好基础，学习美容心理学能让您更深入地理解客户需求和行为模式，从而提供更精准、更具共情力的服务，进一步提升客户满意度和忠诚度。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 85, \"recommendation_reason\": \"您对现有项目知识掌握良好，但随着医美行业不断发展，新项目层出不穷。此课程能帮助您持续更新知识储备，更全面、深入地了解各类医美项目，提升您的咨询专业度，应对更多样化的客户需求。\"}]',10,'2025-10-15 22:10:07','2025-10-15 22:10:07'),(15,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\": 85, \"feedback\": \"对话记录中顾问多次主动建议客户进行皮肤检测，并能说明检测的必要性（\\\"可以看到肉眼看不到的皮肤问题，这样制定方案更精准\\\"），这体现了规范的咨询流程。虽然没有直接的操作记录，但引导客户进行检测是专业操作的前置环节。建议：在引导检测后，可以简要介绍检测过程或预期结果，让客户对后续有更清晰的认知。\"}, {\"name\": \"客户服务\", \"score\": 90, \"feedback\": \"顾问服务态度热情周到，能够主动问候、自我介绍，并记住客户姓氏进行称呼，体现了对客户的尊重。在客户犹豫时，能积极提供解决方案和优惠信息，并尝试通过赠送服务等方式促成成交，提升客户满意度。例如在陈女士的案例中，通过赠送基础补水护理成功促成了成交。建议：在首次接待时，除了问候，可以尝试提供茶水或舒适的环境，让客户感受到更贴心的服务。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"顾问在对话中多次强调\\\"先做皮肤检测，看具体适合哪种\\\"，体现了依据个体情况制定方案的原则，这间接反映了对安全性和效果的重视。在项目推荐时，会根据客户的松弛程度推荐更适合的项目（如王女士的案例中推荐热玛吉），避免过度医疗。建议：在解释项目时，可以适度提及项目的风险和注意事项，让客户对项目有更全面的了解，进一步提升安全意识的体现。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"顾问在面对客户的价格异议时，能够迅速给出合理的解释（例如将总价分摊到每日成本，强调效果维持时间），并结合限时优惠和增值服务来促成成交，显示出较好的应变能力。在客户犹豫时，也能及时给出\\\"可以的，不过这个活动优惠就到本周日\\\"等有压力的信息，引导客户快速决策。建议：可以针对客户提出的一些更深层次的疑问（如对效果的质疑），准备更具体、更具说服力的案例或数据来应对。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 93, \"recommendation_reason\": \"您的沟通技巧和客户服务能力已属优秀，但进阶的销售技巧（如更深层次的客户需求挖掘、异议处理和成交策略）能帮助您将现有优势转化为更高的业绩。该课程能进一步提升您在价格异议处理和促成成交方面的能力，巩固应变能力，将85分的应变能力提升至90+。\"}, {\"priority\": \"medium\", \"course_id\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 88, \"recommendation_reason\": \"您在专业知识方面表现良好，但若能更深入地了解各类医美产品的成分、作用机制，并结合皮肤生理学知识，将能更好地解释项目原理，增强客户信任度。这有助于将您的专业知识从90分提升至95分，同时也能辅助提升沟通技巧。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您在客户服务和沟通技巧方面已做得很好，学习美容心理学将帮助您更深入地理解客户的潜在需求、决策过程和情感反应，从而提供更个性化、更具共情力的服务，进一步提升客户满意度和忠诚度。这将有助于将您的客户服务能力（90分）提升到更高水平。\"}]',10,'2025-10-15 23:34:45','2025-10-15 23:34:45'),(16,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\": \"顾问在面对客户对价格的犹豫时，能够迅速给出合理的解释（“一次性投入，效果维持3-6个月，平均每天不到30元”），并及时抛出优惠和赠送方案，成功化解了销售阻力。这显示了较好的应变能力。建议：可以准备更多应对常见异议的话术，使应对更加流畅和个性化。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 90, \"recommendation_reason\": \"您在沟通和客户服务方面表现优秀，已经掌握了基础的销售技巧。通过该课程的学习，可以进一步提升客户需求分析、异议处理和成交技巧，将现有优势转化为更高的业绩。虽然您的沟通技巧得分较高，但销售技巧是更深层次的转化能力，值得精进。\"}, {\"priority\": \"medium\", \"course_id\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 85, \"recommendation_reason\": \"您对现有项目知识已比较扎实，但医美行业产品更新迭代快。此课程能帮助您全面了解更多医美产品的成分、功效和适用人群，为客户提供更个性化、更全面的解决方案，进一步提升专业知识的深度和广度。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 80, \"recommendation_reason\": \"此课程将帮助您系统性地了解更多医美项目的原理、效果和适应症，提升咨询专业度。结合您在对话中已经展现的专业素养，通过更系统的学习，您可以更自信、更全面地向客户介绍和推荐项目，进一步强化客户信任。\"}]',10,'2025-10-15 23:36:29','2025-10-15 23:36:29'),(17,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\": \"顾问对美容项目（如光子嫩肤、水光针、射频紧肤、超声刀、热玛吉）的原理、效果、适用范围和区别描述清晰，能根据客户问题快速给出初步建议，并强调皮肤检测的重要性，展现了扎实的专业知识。例如，对热玛吉和超声刀的区别解释得当。\\n建议：可以进一步学习如何更深入地解释项目背后的科学原理，增加客户信任度。\"}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"顾问在对话中主动问候，自我介绍，并尝试了解客户需求来源（朋友推荐、网上介绍），有效引导客户表达需求。多次使用“我理解您的困扰”、“我明白您的感受”等共情话术，拉近与客户的距离。语言表达流畅，能针对客户的疑问进行耐心解答。\\n建议：在引导客户表达需求时，可以多使用开放式问题，例如“您对目前的皮肤状况最不满意的是哪一点？”来更深入挖掘客户需求，而非直接询问“想了解哪方面”。\"}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"顾问态度热情周到，多次主动问候、自我介绍，并能根据客户的反馈进行调整（如建议皮肤检测）。在客户表示价格贵时，能积极进行价值塑造和消除顾虑，并及时利用活动优惠和赠品促成成交，服务意识强。预约环节也体现了良好的客户服务流程。\\n建议：在引导客户进行皮肤检测时，可以更强调检测结果对客户个性化方案制定的重要性，而非仅仅是“更精准”，以提升客户对检测的价值认知。\"}, {\"name\": \"销售能力\", \"score\": 88, \"feedback\": \"顾问展现了较强的销售能力，尤其是在处理价格异议和促成方面。能有效利用周年庆活动、月底优惠、赠送护理等销售工具，并进行价值塑造（如“平均每天20多块钱”、“一次性投入，不需要反复做”）。在促成时机把握较好，能给出明确的行动建议。\\n建议：在价值塑造时，除了强调价格优势，也可以多结合客户的预期效果和长期收益进行阐述，让客户感受到更高的价值回报，而不仅仅是优惠。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"在客户提出价格顾虑时，顾问能迅速做出回应，通过价值解释、活动优惠、限时限量等方式进行应对，并最终促成成交，展现了较好的应变能力。面对客户的不同需求（祛斑、粗糙毛孔、面部松弛），都能快速给出初步建议并引导至皮肤检测。\\n建议：在遇到客户犹豫不决时，除了强调优惠和紧迫性，可以尝试提供更多的选择或进一步了解客户的深层顾虑，以便更灵活地调整销售策略。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的销售能力已表现出色（88分），但该课程能系统提升销售话术、客户需求分析和成交技巧，帮助您在处理更复杂客户异议和高客单价项目时更加游刃有余，进一步巩固和提升您的销售业绩。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 88, \"recommendation_reason\": \"您的专业知识基础扎实（90分），但该课程能帮助您更系统地了解各类医美项目的原理、效果和适应症，提升咨询的深度和广度，使您在面对不同客户需求时能提供更精准、更具说服力的方案。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您在沟通技巧和客户服务方面表现优秀，但通过学习美容心理学，能更深入地了解客户的深层心理需求和购买动机，进一步提升沟通的共情力和说服力，优化个性化服务，从而更好地促成成交和维护客户关系。\"}]',10,'2025-10-15 23:55:10','2025-10-15 23:55:10'),(18,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\": 84, \"feedback\": \"员工在客户对价格表示犹豫时，能够迅速调整策略，从长期价值、活动优惠和赠送服务等多个角度进行说服，并利用“活动截止日期”制造紧迫感，成功促成成交。这表明员工具备较好的销售应变能力。面对客户“还是挺贵的”的反馈，能够迅速给出有力的价值支撑。建议：在面对客户的其他异议时，可以尝试更多元化的应变策略，例如情感共鸣、转介绍案例分享等，提升应对复杂情境的能力。\"}]','[{\"priority\": \"high\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 92, \"recommendation_reason\": \"您在专业知识方面表现出色，但该课程能帮助您更系统地梳理和深化对各类医美项目的理解，特别是针对复杂项目组合和客户个性化需求的咨询能力，能将您88分的专业知识进一步提升，使其在咨询中发挥更大价值。\"}, {\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 90, \"recommendation_reason\": \"您的沟通技巧和应变能力虽然不错（分别为85分和84分），但在对话中可尝试更多开放式问题和多元化应变策略。本课程将提供更高级的销售话术、客户需求分析和成交技巧，帮助您在现有基础上进一步提升业绩转化率。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"该课程能帮助您深入了解客户的心理需求和决策过程，从而更好地运用沟通技巧和应变能力。结合您现有的沟通优势，能够帮助您在客户服务（88分）中提供更个性化、更具共情力的服务，进一步提升客户满意度和忠诚度。\"}]',10,'2025-10-16 15:39:23','2025-10-16 15:39:23'),(19,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\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 88, \"recommendation_reason\": \"您在专业知识方面表现良好，但医美产品和技术更新迅速。通过此课程，您可以系统学习最新的产品知识，包括成分、功效和适用人群，从而在咨询中提供更前沿、更细致的专业解答，进一步提升客户信任度。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您已能理解客户困扰并提供个性化建议，但深入了解客户的深层心理需求，将有助于您在咨询和销售过程中更好地建立情感连接，提升服务满意度和客户忠诚度。\"}]',10,'2025-10-16 15:40:25','2025-10-16 15:40:25'),(20,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\": 85, \"feedback\": \"对话中体现了引导客户进行皮肤检测的流程，说明对基础操作流程熟悉。但由于是对话记录，无法直接评估实际操作技能。建议：在实际操作中严格遵循SOP，确保服务质量和安全。\"}, {\"name\": \"客户服务\", \"score\": 90, \"feedback\": \"顾问态度热情礼貌，能倾听客户需求并给出专业建议。在客户犹豫时，能提供合理的优惠信息和紧迫感，促成成交。建议：在客户表达顾虑（如“还是挺贵的啊”）时，可以先共情再解释，让客户感受到被理解。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"顾问强调皮肤检测的重要性，体现了以科学诊断为基础的专业态度。但在对话中未直接提及项目的风险或注意事项，可能需要在后续环节补充。建议：在推荐项目时，简要提及项目的潜在风险或术后注意事项，体现专业性和负责任的态度。\"}, {\"name\": \"应变能力\", \"score\": 90, \"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-16 15:46:34','2025-10-16 15:46:34'),(21,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\": \"顾问在面对客户对价格的犹豫时，能够迅速给出合理的解释（例如：日均花费、活动时限），并提供额外的赠品，有效地促成了成交，展现了较好的应变能力。建议：可以准备更多不同类型的异议处理话术，以应对更复杂的客户情况。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 93, \"recommendation_reason\": \"您的沟通技巧和客户服务能力已很优秀（92分和95分），但此课程能进一步提升您在价格异议处理、促单等销售环节的专业度，将优势转化为更高的转化率。虽然应变能力已达88分，但此课程中的销售情景演练能帮助您应对更复杂的销售局面。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 88, \"recommendation_reason\": \"您在专业知识方面表现出色（90分），此课程将帮助您更系统、深入地了解各类医美项目的原理、效果和适应症，并学习如何更专业地介绍项目，进一步提升您的专业深度和咨询能力。\"}, {\"priority\": \"medium\", \"course_id\": 3, \"course_name\": \"美容仪器操作与维护\", \"match_score\": 85, \"recommendation_reason\": \"您的操作技能评分为80分，目前对话中更多是提及皮肤检测，尚未展示具体操作。此课程将帮助您掌握各类美容仪器的操作方法、注意事项和日常维护，提升实际操作能力，从而在咨询中也能更自信地介绍技术细节。\"}, {\"priority\": \"low\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 80, \"recommendation_reason\": \"您在客户服务和沟通技巧方面表现优异，学习美容心理学能帮助您更深层次地理解客户需求和消费动机，进一步提升个性化服务能力，使沟通更具说服力。\"}]',10,'2025-10-16 15:49:01','2025-10-16 15:49:01'),(22,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\": \"您在客户服务和应变能力方面表现优秀，但在价格异议处理和促成交易的技巧上仍有提升空间。本课程能帮助您系统学习客户需求分析、销售话术和成交技巧，将您的沟通优势转化为更高的业绩。通过学习预计可提升10-15分。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 88, \"recommendation_reason\": \"您对现有项目知识掌握良好，但为了应对客户更深入的提问，提升咨询专业度，本课程将详细讲解各类医美项目的原理、效果和适应症，助您成为更全面的咨询师。通过学习预计可提升8-12分。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您的沟通技巧和客户服务意识已经很强，若能结合美容心理学，深入了解客户的深层需求和情感，将能提供更个性化、更具共情力的服务，从而进一步提升客户满意度和忠诚度。通过学习预计可提升5-10分。\"}]',10,'2025-10-16 15:50:48','2025-10-16 15:50:48'),(23,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\": 85, \"feedback\": \"对话中体现了顾问能够引导客户进行皮肤检测，并能基于检测结果提供个性化方案。虽然没有直接的操作技能展示，但从引导客户进行皮肤检测的流程来看，对操作流程是熟悉的。建议：在未来如果有模拟操作或实际操作的场景，可以进一步评估和提升。\"}, {\"name\": \"客户服务\", \"score\": 90, \"feedback\": \"顾问的服务态度积极热情，主动迎接并称呼客户。在客户表达疑虑时，能够耐心解释并提供解决方案。尤其在促成交易后，能及时表示肯定和感谢，并进行下一步的预约安排，体现了良好的服务闭环。建议：在客户犹豫时，除了价格解释，还可以多强调项目的长期价值和客户的自身收益，从客户角度出发提供更多情感价值。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"对话中顾问强调了“专业的皮肤检测仪”和“制定方案更精准”，体现了对科学评估和个性化方案的重视，间接反映了对安全和效果的关注。但对话中没有直接提及操作过程中的安全规范、风险告知等内容。建议：在后续的咨询中，可以在介绍项目时，适当提及项目的安全性保障、术前术后注意事项等，增强客户信任感和安全感。\"}, {\"name\": \"应变能力\", \"score\": 88, \"feedback\": \"顾问在面对客户的疑问（如“这几种有什么区别吗？”“还是挺贵的啊”）时，能够迅速给出专业且有说服力的回答，并能有效利用促销活动和赠品来促成交易。在客户表示“考虑一下”时，能及时抛出限时优惠的条件，促使客户尽快做出决定。建议：可以针对一些更复杂或更具挑战性的客户异议，进行模拟演练，提升处理突发情况的灵活性和多样性。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 95, \"recommendation_reason\": \"您的沟通技巧和应变能力已属优秀（92分和88分），该课程将帮助您系统化地提升销售话术、客户需求分析和成交技巧，将现有优势转化为更高的业绩。通过学习，您可以在现有基础上更精准地把握客户心理，提升销售转化率。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 90, \"recommendation_reason\": \"您在客户服务方面表现出色（90分），了解客户心理需求是更深层次提升服务满意度的关键。该课程能帮助您更深入地理解客户，从而提供更个性化、更贴心的服务，进一步巩固客户关系。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 85, \"recommendation_reason\": \"您在专业知识方面表现良好（90分），但医美行业发展迅速，不断有新项目和技术涌现。该课程能帮助您系统地更新和深化对各类医美项目的理解，保持专业领先性，从而在咨询中更有底气和说服力。\"}, {\"priority\": \"low\", \"course_id\": 9, \"course_name\": \"卫生消毒与感染控制\", \"match_score\": 78, \"recommendation_reason\": \"您的安全意识得分为80分，虽然基本规范掌握，但在对话中提及较少。学习此课程可以系统掌握医美机构的卫生标准和消毒流程，不仅能提升您自身的安全意识，也能在与客户沟通时，通过强调安全和规范来增强客户的信任感。\"}]',10,'2025-10-16 21:08:27','2025-10-16 21:08:27'),(24,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\": 95, \"feedback\": \"顾问的服务态度始终热情周到，注重细节，例如主动进行皮肤检测，为客户提供个性化方案的依据。在与陈女士的对话中，能通过赞美（“看您气色很好，平时应该很注重保养吧？”）拉近距离。对于客户的疑问，都能耐心解答。在促成交易后，及时安排预约，体现了良好的服务闭环。整体客户体验良好。\"}, {\"name\": \"销售能力\", \"score\": 85, \"feedback\": \"顾问在销售过程中，能有效利用皮肤检测结果作为说服工具，增加方案的可信度。在客户对价格犹豫时，能及时给出优惠信息，并强调活动的紧迫性（“这个活动就到本月底”），并提供额外赠品，促成成交。对产品的价值解释（如“平均下来每天不到30块钱，换来的是皮肤的明显改善”）也比较到位。但在面对“还是有点贵”的反馈时，可以尝试更深层次地挖掘客户的真正痛点或预算限制，而不是仅停留在价格解释上。\"}, {\"name\": \"应变能力\", \"score\": 80, \"feedback\": \"在面对客户的疑问和价格顾虑时，顾问能迅速给出解释和应对策略，例如通过强调专业检测的必要性来化解客户的疑问，通过优惠和价值解释来应对价格异议。但在某些场景下，应对可以更灵活，例如在客户第一次来访时，可以先简单介绍门店特色或近期活动，而不是直接询问是否做过项目，这在对话1中有所体现。整体表现良好，但仍有提升空间。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您的销售能力得分为85分，虽然已经不错，但在面对客户的价格异议时，可以学习更深层次的销售话术和成交技巧，以更好地挖掘客户需求和促成交易。例如，可以学习如何引导客户说出具体顾虑，而不是仅仅提供解决方案。该课程将帮助您将目前的优势转化为更高的业绩。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 88, \"recommendation_reason\": \"您的沟通技巧和客户服务能力已属优秀，但了解客户心理需求能让您在沟通中更具洞察力，更好地处理客户的潜在顾虑和未表达的需求，进一步提升个性化服务和销售转化。例如，在面对客户的价格顾虑时，能更好地理解其背后的心理动因。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 85, \"recommendation_reason\": \"您的专业知识得分90分，已经非常扎实。进一步学习医美项目介绍与咨询，可以帮助您更系统地梳理和深化对各类项目的理解，掌握更专业的咨询流程和话术，从而在面对不同客户时，能更精准、更自信地推荐方案。这能进一步提升您在专业知识方面的说服力。\"}]',10,'2025-10-16 21:09:01','2025-10-16 21:09:01'),(25,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\": \"咨询师在沟通中展现了良好的倾听能力，能够根据顾客的描述（如祛斑、皮肤粗糙、毛孔大、面部松弛）快速理解其需求并给出初步建议。主动引导顾客进行皮肤检测，体现了专业性和负责。在推销高价项目时，能通过类比（平均每天20多元）和强调价值（维持2-3年、自身胶原再生）来缓解顾客对价格的抗拒，并利用限时优惠促成成交。建议：虽然整体沟通流畅，但在某些对话中，例如顾客提到“黄褐斑”时，咨询师直接推荐了“光子嫩肤”，如果能先询问顾客对光子嫩肤的了解程度或顾虑，再进行介绍，可能会更具引导性。\"}, {\"name\": \"操作技能\", \"score\": 75, \"feedback\": \"对话记录中主要体现的是咨询而非实际操作。但咨询师能清晰地引导顾客进行皮肤检测，并说明检测的目的和时长，这间接体现了对服务流程的熟悉度。建议：虽然没有直接的操作记录，但如果能在话术中体现对仪器操作的规范性和安全性承诺，会进一步加分。\"}, {\"name\": \"客户服务\", \"score\": 90, \"feedback\": \"咨询师在接待时主动问好并进行自我介绍，询问顾客是否首次来访，并关注顾客的推荐来源，建立初步的信任感。对顾客的困扰表示理解，并能提供个性化的建议（如“35岁开始注重抗衰是很及时的”）。在顾客犹豫时，能够耐心解答疑问并提供解决方案，最终促成成交，服务意识强。建议：在细节上可以进一步提升，例如在顾客表达“还是挺贵的啊”时，除了价格解释，可以多一些情感上的共鸣，让顾客感觉被理解。\"}, {\"name\": \"应变能力\", \"score\": 82, \"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\": 80, \"recommendation_reason\": \"您在理解客户需求和提供个性化服务方面做得很好。通过学习美容心理学，您可以更深入地洞察客户的潜在需求和顾虑，运用更巧妙的沟通技巧，提升客户满意度和忠诚度，进一步优化您的沟通技巧。\"}]',10,'2025-10-17 05:57:56','2025-10-17 05:57:56'),(26,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\": \"顾问对产品和项目原理有扎实的了解，能清晰区分不同项目的特点和适用范围（如热玛吉与超声刀、光子嫩肤与水光针），并能结合客户情况给出初步建议。建议：可以进一步深入学习最新的医美技术和产品。\", \"improvement_points\": [\"在介绍项目时，可以适当加入更多客户关心的效果细节或案例。\"]}, {\"name\": \"沟通技巧\", \"score\": 92, \"feedback\": \"顾问的开场白亲切自然，能主动询问客户需求并引导。善于提问（如年龄、过往护理经验、朋友项目），能有效获取信息。在面对客户疑虑时，能进行合理解释和引导。建议：部分对话中重复的开场白和询问略显机械，可以尝试更多元化的开场方式。\", \"improvement_points\": [\"避免重复的开场白和问题，显得更自然。\", \"可以尝试使用一些共情句式，如“我理解您的感受/困扰”。\"]}, {\"name\": \"操作技能\", \"score\": 80, \"feedback\": \"对话中主要体现的是咨询而非具体操作，但在引导客户进行皮肤检测方面表现良好，体现了规范的流程引导。建议：在对话中可以适时提及检测后的操作步骤，让客户对后续流程有更清晰的预期。\", \"improvement_points\": [\"在引导客户进行皮肤检测后，可以简要说明检测后的流程，如“检测后我会根据报告为您详细解读并推荐方案”\"]}, {\"name\": \"客户服务\", \"score\": 95, \"feedback\": \"顾问服务态度热情，有耐心，能倾听客户需求并提供个性化建议。在推销过程中也能兼顾客户的感受，并提供额外的优惠和福利，例如赠送基础补水护理，有效提升客户满意度。对客户的犹豫能进行有效引导和促成。\", \"improvement_points\": [\"在客户表达犹豫时，除了强调优惠和效果，还可以强调产品的安全性或客户的自身价值。\"]}, {\"name\": \"安全意识\", \"score\": 85, \"feedback\": \"顾问在对话中多次强调皮肤检测的重要性，表明了对专业诊断和个性化方案的重视，间接体现了安全意识。建议：在介绍项目时，可以适度提及项目可能存在的风险或注意事项，以体现更全面的安全考量。\", \"improvement_points\": [\"在介绍项目时，可以简要提及项目的安全性保障，如“我们使用的设备都是经过严格认证的”等。\"]}, {\"name\": \"应变能力\", \"score\": 88, \"feedback\": \"顾问面对客户的疑问（如“贵”、“区别”）能够迅速给出专业且有说服力的回答，并能抓住时机进行促销引导。在促成交易时能够利用时间限制和额外赠品来打消客户顾虑，显示出较好的应变能力。\", \"improvement_points\": [\"在客户犹豫时，除了价格和时间，可以尝试从客户的深层需求（如变美后的自信、社交优势）进行引导，增强情感连接。\"]}]','[{\"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-17 05:59:10','2025-10-17 05:59:10'),(27,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\": 90, \"feedback\": \"咨询师在对话中表现出良好的引导能力，能主动询问客户需求，并基于客户的反馈进行下一步的推荐（如建议皮肤检测）。尤其在销售环节，能够有效处理价格异议，并利用稀缺性（活动截止日期）和增值服务（赠送护理）促成成交。开场问候和称呼客户方面表现良好。建议：在客户表达需求后，可以尝试使用开放式问题，更深入挖掘客户的潜在需求和期望，而非直接推荐项目。\"}, {\"name\": \"操作技能\", \"score\": 75, \"feedback\": \"对话中多次提到“皮肤检测仪”的使用，表明咨询师熟悉检测流程。但未展现具体操作细节，以及如何根据检测结果进行详细分析和方案制定。这部分更多体现在“专业知识”的运用上。建议：在描述检测后的分析时，可以更具体地提及检测仪提供的数据，让客户感受到检测的专业性和科学性。\"}, {\"name\": \"客户服务\", \"score\": 92, \"feedback\": \"咨询师态度热情主动，能有效引导客户，并积极回应客户的疑问。在客户犹豫时，能理解客户顾虑并提供解决方案，最终促成成交，显示出优秀的客户服务意识。能够记住客户姓氏并使用称谓，体现了服务细节。建议：在引导客户进行检测前，可以简要说明检测的价值和流程，让客户对后续步骤有更清晰的预期。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"对话中多次强调“专业的皮肤检测仪”和“制定方案更精准”，体现了通过科学手段保障项目安全和效果的意识。但未有直接提及项目操作中的安全规范或风险提示。建议：在介绍项目时，可以简要提及项目的安全性、副作用（如果适用）以及术后护理的重要性，以提高客户对安全性的信任。\"}, {\"name\": \"应变能力\", \"score\": 85, \"feedback\": \"在客户提出价格异议时，咨询师能够迅速给出合理解释（每日成本、活动优惠、赠送），并成功说服客户，展现了较好的应变能力。在客户犹豫或提问时，都能及时给出回应和解决方案。建议：可以针对客户可能提出的其他常见异议（如效果不确定、担心疼痛等）提前准备应对策略。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 95, \"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-17 05:59:33','2025-10-17 05:59:33'),(28,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-11-03 00:04:39','2025-11-03 00:04:39'),(29,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\": 92, \"feedback\": \"顾问对不同项目的原理、效果和适用人群有清晰的认知，能够准确区分射频、超声刀、水光针、热玛吉等项目，并结合客户情况给出初步建议。例如，在面对面部松弛问题时，能解释射频和超声刀的区别，并根据客户年龄和松弛程度推荐热玛吉。建议：可以进一步丰富对项目恢复期、副作用等细节知识的储备，以便更全面地解答客户疑问。\"}, {\"name\": \"沟通技巧\", \"score\": 90, \"feedback\": \"顾问在对话中主动问候，并多次使用“您好”、“请问”等敬语，表现出良好的服务态度。在了解客户需求时，能通过提问（如“您主要关注哪方面呢？”“平时有做面部护理吗？”）引导客户表达，并适时进行总结（“我理解您的困扰”）。在推销高价项目时，能有效应对客户的犹豫，通过拆解价值（“平均每天20多块钱”）、强调效果持久性和科学依据来增强说服力。建议：在某些场景下，可以尝试使用更开放式的问题，鼓励客户分享更多个人信息和期望，建立更深层次的连接。\"}, {\"name\": \"客户服务\", \"score\": 90, \"feedback\": \"顾问积极主动地与客户建立联系，如主动询问称呼，询问是否初次到店，并对客户的困扰表示理解。能够及时响应客户需求，并提供专业的检测建议，体现了以客户为中心的服务理念。在销售过程中，能感知到客户对价格的顾虑，并积极解释价值，而非一味推销。建议：在客户表示“考虑一下”时，除了强调优惠和名额，还可以询问客户具体在考虑什么，以便更有针对性地解决客户的疑虑。\"}, {\"name\": \"销售能力\", \"score\": 85, \"feedback\": \"顾问能够针对客户需求推荐合适的产品，并成功引导客户进行皮肤检测。在面对高价项目时，能有效化解客户的价格异议，通过价值拆解和稀缺性营销（周年庆活动、名额有限）促成成交。销售逻辑清晰，从了解需求到推荐方案，再到促成决定，环环相扣。建议：可以尝试在介绍项目时，加入更多成功案例或客户反馈，增加说服力。同时，在客户犹豫时，可以提供更多选择或灵活的解决方案，而非仅强调优惠时限。\"}, {\"name\": \"应变能力\", \"score\": 80, \"feedback\": \"顾问在面对客户对价格的质疑时，能够迅速给出解释和价值拆解，并利用优惠活动进行引导，成功促成订单。这体现了较好的应变能力。在客户对项目区别提出疑问时，也能清晰地进行解释。建议：对话中重复出现了多段相似的对话记录，这在实际工作中可能意味着顾问在面对不同客户时，流程化的话术较多。在面对一些非标准问题或客户突然改变需求时，可以进一步提升灵活应对和个性化沟通的能力。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 90, \"recommendation_reason\": \"您的销售能力已表现出色（85分），尤其是在应对价格异议和促成交易方面。本课程将帮助您系统学习更高级的销售话术、客户心理分析和成交技巧，进一步提升业绩能力，将现有优势转化为更高效的转化率。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"您的沟通技巧和客户服务已达到高分，但可以进一步提升对客户深层心理需求的洞察力。本课程能帮助您更好地理解客户的犹豫和顾虑，从而提供更具个性化和情感链接的服务，进一步提升客户满意度和忠诚度。\"}, {\"priority\": \"low\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 80, \"recommendation_reason\": \"您对现有项目的专业知识掌握扎实（92分），但医美行业发展迅速，新项目层出不穷。本课程可以帮助您持续更新知识体系，更深入地了解各类项目的原理、效果和适应症，确保在面对未来更复杂的客户需求时，依然能提供最专业的咨询。\"}]',10,'2025-11-03 00:24:48','2025-11-03 00:24:48'),(30,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\": 85, \"feedback\": \"对话记录中主要体现的是咨询引导过程，对实际操作技能的体现较少。但从引导顾客进行皮肤检测和预约项目等环节来看，基本流程掌握良好。建议：在咨询过程中，可以适时提及操作过程中的舒适度、安全性等，增强顾客的信任感。\"}, {\"name\": \"客户服务\", \"score\": 93, \"feedback\": \"咨询师的态度始终友好、耐心，具备良好的服务意识。能够理解顾客的困扰和顾虑，并积极提供解决方案。在促成成交后，也能及时进行下一步的预约安排。对顾客的称呼和问候也很规范。建议：可以尝试在对话中加入更多情感连接，让顾客感受到被关心和重视。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"咨询师强调了皮肤检测的重要性，以确保方案的精准性，这体现了对安全和效果的负责。但在介绍项目时，对可能存在的风险、副作用或禁忌症提及较少。建议：在介绍项目效果的同时，也简要说明一下潜在风险或注意事项，体现专业性和负责任的态度，让顾客更安心。\"}, {\"name\": \"应变能力\", \"score\": 88, \"feedback\": \"在面对顾客对价格的犹豫时，咨询师能迅速给出优惠信息、价值分析（每日成本、维持时间）以及限时优惠等多种应对策略，最终成功促成交易，展现了较好的应变能力。建议：在遇到顾客提出更深层次的专业疑问时，能更灵活地给出解释或寻求专业支持。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 95, \"recommendation_reason\": \"您的沟通技巧和应变能力已属优秀，但通过学习《轻医美销售技巧》，可以进一步优化销售话术，深化客户需求分析，掌握更高级的成交技巧，将现有优势转化为更高的业绩。尤其在应对价格异议和促成交易方面，课程能提供更多策略。\"}, {\"priority\": \"medium\", \"course_id\": 4, \"course_name\": \"医美项目介绍与咨询\", \"match_score\": 90, \"recommendation_reason\": \"您在专业知识方面表现出色，但此课程能帮助您更系统地了解各类医美项目的原理、效果和适应症，并提供更多专业的咨询话术，进一步提升咨询专业度和说服力，特别是结合皮肤检测结果进行方案讲解时。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 88, \"recommendation_reason\": \"您在客户服务方面表现优异，此课程能帮助您更深入了解客户心理需求，提升沟通技巧，从而提供更个性化、更贴心的服务，进一步提升客户满意度和忠诚度。\"}]',10,'2025-11-09 23:43:09','2025-11-09 23:43:09'),(31,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\": \"员工在面对顾客的各种疑问（如项目区别、价格异议）时，都能迅速给出合理解释和解决方案，成功引导顾客进行下一步操作或完成交易。在与陈女士的对话中，应对价格异议的能力尤为突出。建议：在遇到更复杂或突发的顾客情绪时，可以尝试更多元化的应变策略。\"}]','[{\"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-11-10 17:35:21','2025-11-10 17:35:21'),(32,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\": 90, \"feedback\": \"咨询师对水光针、热玛吉、超声刀等项目有清晰的理解，能解释其原理、适用人群和区别。能够根据客户年龄和皮肤状况初步判断并给出建议。建议：可以进一步丰富对皮肤检测结果的解读和方案制定的专业性，以及对不同产品的详细成分和作用机制的了解。\"}, {\"name\": \"沟通技巧\", \"score\": 88, \"feedback\": \"咨询师在对话中主动问候、自我介绍，并尝试了解客户来意和需求。能够引导客户进行皮肤检测，并积极回应客户的疑问。在推销高价项目时，能使用类比（每天20多块钱）和强调活动优惠来促进成交。建议：部分对话重复出现，可能是录入问题。在实际沟通中，可以更多地使用开放式问题引导客户深入表达需求，并在客户犹豫时，更耐心细致地解答疑虑，而非直接强调优惠时限。\"}, {\"name\": \"操作技能\", \"score\": 75, \"feedback\": \"对话中主要体现的是咨询而非实际操作。但咨询师能引导客户进行皮肤检测，并提及检测流程和时间，表明对基础流程的熟悉。建议：在对话中可以适当提及操作过程中的舒适度、安全性等信息，让客户对后续操作更有信心。\"}, {\"name\": \"客户服务\", \"score\": 85, \"feedback\": \"咨询师态度热情，能主动欢迎客户并进行自我介绍。在客户提出顾虑时（如价格贵），能理解客户感受并进行解释。能够抓住机会促成转化。建议：在重复对话中，未能体现出针对性地服务。在实际服务中，应避免机械式重复，更注重个性化服务和客户情绪的捕捉。\"}, {\"name\": \"安全意识\", \"score\": 80, \"feedback\": \"咨询师强调皮肤检测的重要性，指出“可以看到肉眼看不到的皮肤问题，这样制定方案更精准”，体现了对安全和效果负责的态度。建议：在介绍项目时，可以主动提及项目的风险、禁忌症和术后注意事项等，进一步增强客户信任和安全感。\"}, {\"name\": \"应变能力\", \"score\": 82, \"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\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 80, \"recommendation_reason\": \"您在专业知识方面表现良好，但若能更深入了解各类医美产品的详细成分、功效和作用机制，将有助于您在皮肤检测结果解读和个性化方案制定上更具说服力，进一步提升客户信任。\"}]',10,'2025-11-10 17:45:00','2025-11-10 17:45:00'),(33,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\": \"面对客户对价格的犹豫，顾问能迅速给出价值解释（“平均每天20多块钱”、“效果维持2-3年”、“一次性投入”），并结合活动优惠进行促单，最终促成多笔交易。例如：当客户说“还是挺贵的啊”，顾问立刻从长期价值和性价比角度进行解释。建议：可以准备更多针对不同客户痛点和疑虑的应对话术，提升应对复杂情况的灵活性。\"}]','[{\"priority\": \"high\", \"course_id\": 5, \"course_name\": \"轻医美销售技巧\", \"match_score\": 92, \"recommendation_reason\": \"您在沟通技巧和客户服务方面表现优秀，但轻医美销售技巧是更进一步的课程，能帮助您将现有优势转化为更高的业绩。尤其在应对客户的犹豫和促成交易方面，本课程能提供更高级的策略和话术，将您在应变能力（85分）上的潜力进一步激发。通过学习，预计可将沟通技巧和客户服务能力再提升5-8分，应变能力提升10分左右。\"}, {\"priority\": \"medium\", \"course_id\": 2, \"course_name\": \"医美产品知识与应用\", \"match_score\": 88, \"recommendation_reason\": \"您的专业知识已经很扎实（90分），但医美产品更新迭代快，深入学习各类医美产品的成分、功效和适用人群，能够让您在推荐方案时更具说服力，进一步提升客户信任度。这有助于您在个性化方案制定上做到极致，对专业知识的巩固和提升非常有益。\"}, {\"priority\": \"medium\", \"course_id\": 10, \"course_name\": \"美容心理学\", \"match_score\": 85, \"recommendation_reason\": \"了解客户心理需求，掌握沟通技巧，是提升客户满意度的关键。虽然您的沟通技巧和客户服务已达高分，但美容心理学能帮助您更深层次地理解客户的购买动机和决策过程，从而提供更精准的个性化服务，进一步提升客户忠诚度和转化率。\"}]',10,'2025-11-10 17:46:06','2025-11-10 17:46:06');
/*!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,3,80,1,1,1,3,'2025-09-23 02:41:33','2025-10-16 21:46:22',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=29 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 */;
/*!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 '是否推荐',
  `student_count` int DEFAULT '0' COMMENT '学习人数',
  `is_new` tinyint(1) DEFAULT '1' COMMENT '是否新课程（最近30天内发布）',
  `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`),
  KEY `idx_student_count` (`student_count`),
  KEY `idx_is_new` (`is_new`)
) 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,8,1,0,NULL,NULL,2,'2025-09-24 10:38:24','2025-10-18 00:24:44',NULL,NULL),(2,'医美产品知识与应用','全面了解各类医美产品的成分、功效和适用人群，掌握产品推荐技巧','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,6,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-10-18 00:24:44',NULL,NULL),(3,'美容仪器操作与维护','掌握各类美容仪器的操作方法、注意事项和日常维护保养','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,5,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-10-18 00:24:44',NULL,NULL),(4,'医美项目介绍与咨询','详细了解各类医美项目的原理、效果和适应症，提升咨询专业度','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,4,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-10-18 00:24:44',NULL,NULL),(5,'轻医美销售技巧','学习专业的销售话术、客户需求分析和成交技巧，提升业绩能力','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(6,'客户服务与投诉处理','提升服务意识，掌握客户投诉处理的方法和技巧，维护品牌形象','management','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(7,'社媒营销与私域运营','学习如何通过社交媒体进行品牌推广和客户维护，建立私域流量','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(8,'门店运营管理','学习门店日常管理、团队建设和业绩管理的方法和技巧','management','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(9,'卫生消毒与感染控制','学习医美机构的卫生标准和消毒流程，确保服务安全合规','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(10,'美容心理学','了解客户心理需求，掌握沟通技巧，提升服务满意度','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(11,'法律法规与行业规范','学习医美行业相关法律法规，确保合规经营','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(12,'新员工入职培训','新员工必修课程，包含企业文化、基础知识和操作规范','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,0,NULL,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',NULL,NULL),(14,'123 测试','测试撒旦法撒旦法','technology','draft',NULL,NULL,NULL,'[]',NULL,NULL,0,0,0,1,0,NULL,2,2,'2025-10-02 03:59:13','2025-10-02 03: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 '题目ID（AI生成的题目可能为空）',
  `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)',
  `mastery_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'unmastered' COMMENT '掌握状态: unmastered-未掌握, mastered-已掌握',
  `difficulty` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'medium' COMMENT '题目难度: easy-简单, medium-中等, hard-困难',
  `wrong_count` int DEFAULT '1' COMMENT '错误次数统计',
  `mastered_at` datetime DEFAULT NULL COMMENT '标记掌握时间',
  `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`),
  KEY `idx_mastery_status` (`mastery_status`),
  KEY `idx_difficulty` (`difficulty`),
  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=998 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 (173,5,40,NULL,NULL,'人体皮肤分为哪几层？','表皮层、真皮层、皮下组织三层','表皮和真皮两层','essay','unmastered','medium',1,NULL,'2025-10-06 01:15:00','2025-10-13 12:48:24'),(174,5,40,NULL,NULL,'关于玻尿酸的作用，以下哪项描述是正确的？\nA. 只能用于填充\nB. 具有保湿和填充双重作用\nC. 不能用于面部\nD. 只适合年轻人使用','B','A','single','unmastered','medium',1,NULL,'2025-10-06 01:25:00','2025-10-13 12:48:24'),(175,5,40,NULL,NULL,'敏感肌肤的客户可以使用含酒精的护肤品','错误','正确','judge','unmastered','medium',1,NULL,'2025-10-06 01:35:00','2025-10-13 12:48:24'),(176,5,41,NULL,NULL,'光子嫩肤的主要功效包括哪些？（多选）\nA. 美白淡斑\nB. 收缩毛孔\nC. 去除皱纹\nD. 改善红血丝','A,B,D','A,B,C','multiple','unmastered','medium',1,NULL,'2025-10-07 06:10:00','2025-10-13 12:48:24'),(177,5,41,NULL,NULL,'水光针的主要成分是___','透明质酸（玻尿酸）','胶原蛋白','blank','unmastered','medium',1,NULL,'2025-10-07 06:20:00','2025-10-13 12:48:24'),(178,5,41,NULL,NULL,'热玛吉适用于所有肤质','正确','错误','judge','unmastered','medium',1,NULL,'2025-10-07 06:30:00','2025-10-13 12:48:24'),(179,5,41,NULL,NULL,'超声刀的作用原理是什么？','通过高强度聚焦超声波能量作用于筋膜层，促进胶原蛋白再生，达到紧致提拉效果','利用超声波震动按摩皮肤','essay','unmastered','medium',1,NULL,'2025-10-07 06:40:00','2025-10-13 12:48:24'),(180,5,43,NULL,NULL,'面部提升项目适合的年龄段是？\nA. 25岁以下\nB. 25-35岁\nC. 35岁以上\nD. 所有年龄段','C','B','single','unmastered','medium',1,NULL,'2025-10-09 07:10:00','2025-10-13 12:48:24'),(181,5,43,NULL,NULL,'皮秒激光可以治疗哪些皮肤问题？（多选）\nA. 色斑\nB. 痘印\nC. 毛孔粗大\nD. 皮肤松弛','A,B,C','A,B','multiple','unmastered','medium',1,NULL,'2025-10-09 07:15:00','2025-10-13 12:48:24'),(182,5,43,NULL,NULL,'果酸焕肤后需要严格防晒','正确','错误','judge','unmastered','medium',1,NULL,'2025-10-09 07:20:00','2025-10-13 12:48:24'),(183,5,43,NULL,NULL,'光子嫩肤一个疗程通常需要___次治疗，间隔___周','3-5次，3-4周','5-8次，2周','blank','unmastered','medium',1,NULL,'2025-10-09 07:25:00','2025-10-13 12:48:24'),(184,5,43,NULL,NULL,'请简述如何向客户介绍肉毒素除皱项目的优势和注意事项','优势：快速见效、微创无痕、可逆性强、针对性强。注意事项：需选择正规品牌、术后避免按摩、孕妇和哺乳期禁用、过敏体质需提前告知','肉毒素可以除皱，效果很好，没有副作用','essay','unmastered','medium',1,NULL,'2025-10-09 07:30:00','2025-10-13 12:48:24'),(185,5,44,NULL,NULL,'在销售咨询中，FABE销售法则中的F代表？\nA. Features（特征）\nB. Functions（功能）\nC. Facts（事实）\nD. Feelings（感受）','A','C','single','unmastered','medium',1,NULL,'2025-10-10 01:45:00','2025-10-13 12:48:24'),(186,5,44,NULL,NULL,'有效的销售话术应该具备哪些特点？（多选）\nA. 专业准确\nB. 简单易懂\nC. 夸大效果\nD. 针对性强','A,B,D','A,B','multiple','unmastered','medium',1,NULL,'2025-10-10 01:55:00','2025-10-13 12:48:24'),(187,5,44,NULL,NULL,'客户提出价格异议时，第一步应该是___客户的关注点','倾听和理解','立即降价','blank','unmastered','medium',1,NULL,'2025-10-10 02:05:00','2025-10-13 12:48:24'),(188,5,46,NULL,NULL,'私域流量运营的核心是？\nA. 大量加粉\nB. 建立信任关系\nC. 频繁推销\nD. 打折促销','B','A','single','unmastered','medium',1,NULL,'2025-10-12 02:15:00','2025-10-13 12:48:24'),(189,5,46,NULL,NULL,'短视频内容策划应遵循哪些原则？（多选）\nA. 垂直专业\nB. 持续更新\nC. 互动性强\nD. 纯广告推广','A,B,C','A,B','multiple','unmastered','medium',1,NULL,'2025-10-12 02:25:00','2025-10-13 12:48:24'),(190,5,46,NULL,NULL,'企业微信的客户标签管理可以提升运营效率','正确','错误','judge','unmastered','medium',1,NULL,'2025-10-12 02:35:00','2025-10-13 12:48:24'),(191,5,46,NULL,NULL,'请简述如何设计一个有效的会员转化路径','步骤：1.引流获客（短视频/直播）2.建立信任（专业内容分享）3.激活需求（案例展示/体验活动）4.促成转化（限时优惠/专属福利）5.持续运营（定期回访/会员权益）','做活动、发优惠券','essay','unmastered','medium',1,NULL,'2025-10-12 02:45:00','2025-10-13 12:48:24'),(196,7,51,NULL,NULL,'射频仪器的工作原理是？\nA. 激光热效应\nB. 电磁波热效应\nC. 超声波振动\nD. 机械摩擦','B','A','single','unmastered','medium',1,NULL,'2025-10-06 03:20:00','2025-10-13 12:48:24'),(197,7,51,NULL,NULL,'仪器消毒应该在每次使用___进行','前后','前','blank','unmastered','medium',1,NULL,'2025-10-06 03:35:00','2025-10-13 12:48:24'),(198,7,52,NULL,NULL,'成交话术中，假设成交法的核心是？\nA. 直接要求客户付款\nB. 假设客户已经同意购买\nC. 给客户压力\nD. 降价促销','B','A','single','unmastered','medium',1,NULL,'2025-10-10 07:25:00','2025-10-13 12:48:24'),(199,7,52,NULL,NULL,'顾客异议处理时应避免的做法包括？（多选）\nA. 打断顾客说话\nB. 否认顾客观点\nC. 耐心倾听\nD. 与顾客争辩','A,B,D','A,B','multiple','unmastered','medium',1,NULL,'2025-10-10 07:35:00','2025-10-13 12:48:24'),(200,7,52,NULL,NULL,'请列举3种常用的促成交易的方法','1.假设成交法 2.二选一法 3.优惠刺激法 4.紧迫感营造法（任选3种）','降价、送礼品','essay','unmastered','medium',1,NULL,'2025-10-10 07:45:00','2025-10-13 12:48:24'),(233,2,170,NULL,NULL,'关于\"1231\"的综合分析问题','正确答案：1231的标准解释','错误理解：学员对1231的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(234,2,139,NULL,NULL,'关于\"最终测试知识点\"的综合分析问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(235,2,148,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(236,2,148,NULL,NULL,'关于\"测试新类型系统\"的综合分析问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(237,2,161,NULL,NULL,'关于\"沟通话术测试\"的实际应用问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(238,2,170,NULL,NULL,'关于\"Dify配置更新测试\"的实际应用问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(239,2,170,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(240,2,139,NULL,NULL,'关于\"测试修复后的知识点\"的实际应用问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(241,2,170,NULL,NULL,'关于\"15MB限制测试\"的综合分析问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(242,2,170,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(243,2,139,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(244,2,161,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(245,2,161,NULL,NULL,'关于\"啦啦啦\"的综合分析问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(246,2,170,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(247,2,161,NULL,NULL,'关于\"CORS修复测试\"的概念理解问题','正确答案：CORS修复测试的标准解释','错误理解：学员对CORS修复测试的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(248,2,148,NULL,NULL,'关于\"最终测试知识点\"的综合分析问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(249,2,170,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(250,2,148,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(251,2,170,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(252,2,148,NULL,NULL,'关于\"最终测试知识点\"的实际应用问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(253,2,170,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(254,2,148,NULL,NULL,'关于\"沟通话术测试\"的综合分析问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(255,2,170,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(256,2,170,NULL,NULL,'关于\"完整功能测试\"的概念理解问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(257,2,139,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(258,2,170,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(259,2,148,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(260,2,170,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(261,2,161,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(262,2,170,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(263,2,148,NULL,NULL,'关于\"前端显示测试\"的综合分析问题','正确答案：前端显示测试的标准解释','错误理解：学员对前端显示测试的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(264,2,148,NULL,NULL,'关于\"心理诱因核心概念\"的综合分析问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(265,2,139,NULL,NULL,'关于\"1231\"的概念理解问题','正确答案：1231的标准解释','错误理解：学员对1231的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(266,2,161,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(267,2,161,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(268,2,139,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(269,2,161,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(270,2,170,NULL,NULL,'关于\"生产域名配置测试\"的实际应用问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(271,2,170,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(272,2,161,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(273,2,161,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(274,2,170,NULL,NULL,'关于\"测试修复后的知识点\"的概念理解问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(275,2,139,NULL,NULL,'关于\"URL格式修复测试\"的综合分析问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(276,2,170,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(277,2,148,NULL,NULL,'关于\"1231\"的综合分析问题','正确答案：1231的标准解释','错误理解：学员对1231的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(278,2,148,NULL,NULL,'关于\"1231\"的综合分析问题','正确答案：1231的标准解释','错误理解：学员对1231的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(279,2,139,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(280,2,148,NULL,NULL,'关于\"Dify工作流修复测试\"的综合分析问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(281,2,161,NULL,NULL,'关于\"心理诱因核心概念\"的综合分析问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(282,2,148,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(283,2,148,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(284,2,148,NULL,NULL,'关于\"URL格式修复测试\"的综合分析问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(285,2,161,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(286,2,170,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(287,2,139,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(288,2,139,NULL,NULL,'关于\"前端显示测试\"的概念理解问题','正确答案：前端显示测试的标准解释','错误理解：学员对前端显示测试的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(289,2,139,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(290,2,170,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(291,2,161,NULL,NULL,'关于\"1231\"的综合分析问题','正确答案：1231的标准解释','错误理解：学员对1231的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(292,2,139,NULL,NULL,'关于\"完整功能测试\"的概念理解问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(293,2,170,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(294,2,148,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(295,2,161,NULL,NULL,'关于\"remote_url方式测试\"的实际应用问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(296,2,161,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(297,2,148,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(298,2,139,NULL,NULL,'关于\"完整功能测试\"的实际应用问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(299,2,139,NULL,NULL,'关于\"Dify工作流修复测试\"的综合分析问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(300,2,170,NULL,NULL,'关于\"测试新类型系统\"的概念理解问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(301,2,148,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(302,2,170,NULL,NULL,'关于\"Dify工作流修复测试\"的概念理解问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(303,2,170,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(304,2,148,NULL,NULL,'关于\"本地统一测试\"的实际应用问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(305,2,139,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(306,2,170,NULL,NULL,'关于\"remote_url方式测试\"的概念理解问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(307,2,139,NULL,NULL,'关于\"心理诱因核心概念\"的综合分析问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(308,2,170,NULL,NULL,'关于\"前端显示测试\"的综合分析问题','正确答案：前端显示测试的标准解释','错误理解：学员对前端显示测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(309,2,139,NULL,NULL,'关于\"沟通话术测试\"的实际应用问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(310,2,139,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(311,2,148,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(312,2,139,NULL,NULL,'关于\"URL格式修复测试\"的综合分析问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(313,2,170,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(314,2,170,NULL,NULL,'关于\"你好\"的综合分析问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(315,2,148,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(316,2,170,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(317,2,170,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(318,2,139,NULL,NULL,'关于\"生产域名配置测试\"的综合分析问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(319,2,148,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(320,2,161,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(321,2,161,NULL,NULL,'关于\"拉屎觉得 flash1\"的实际应用问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(322,2,161,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(323,2,170,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(324,2,161,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(325,2,148,NULL,NULL,'关于\"啦啦啦\"的实际应用问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(326,2,148,NULL,NULL,'关于\"完整功能测试\"的实际应用问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(327,2,148,NULL,NULL,'关于\"CORS修复测试\"的实际应用问题','正确答案：CORS修复测试的标准解释','错误理解：学员对CORS修复测试的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(328,2,148,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(329,2,161,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(330,2,139,NULL,NULL,'关于\"测试修复后的知识点\"的实际应用问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(331,2,170,NULL,NULL,'关于\"沟通话术测试\"的综合分析问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(332,2,139,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(333,2,170,NULL,NULL,'关于\"你好\"的实际应用问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(334,2,148,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(335,2,139,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(336,2,161,NULL,NULL,'关于\"Dify工作流修复测试\"的综合分析问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(337,2,139,NULL,NULL,'关于\"remote_url方式测试\"的实际应用问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(338,2,148,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(339,2,170,NULL,NULL,'关于\"CORS修复测试\"的综合分析问题','正确答案：CORS修复测试的标准解释','错误理解：学员对CORS修复测试的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(340,2,148,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(341,2,148,NULL,NULL,'关于\"生产域名配置测试\"的概念理解问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(342,2,148,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(343,2,148,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(344,2,148,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(345,2,170,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(346,2,161,NULL,NULL,'关于\"沟通话术测试\"的综合分析问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(347,2,148,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(348,2,148,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(349,2,148,NULL,NULL,'关于\"沟通话术测试\"的实际应用问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(350,2,161,NULL,NULL,'关于\"完整功能测试\"的实际应用问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(351,2,148,NULL,NULL,'关于\"心理诱因核心概念\"的实际应用问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(352,2,148,NULL,NULL,'关于\"啦啦啦\"的综合分析问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(353,2,148,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(354,2,170,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(355,2,139,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(356,2,139,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(357,2,148,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(358,2,148,NULL,NULL,'关于\"本地统一测试\"的实际应用问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(359,2,139,NULL,NULL,'关于\"remote_url方式测试\"的概念理解问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(360,2,161,NULL,NULL,'关于\"remote_url方式测试\"的实际应用问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(361,2,148,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(362,2,139,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(363,2,161,NULL,NULL,'关于\"15MB限制测试\"的实际应用问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(364,2,148,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(365,2,148,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(366,2,148,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(367,2,148,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(368,2,161,NULL,NULL,'关于\"拉屎觉得 flash1\"的概念理解问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(369,2,170,NULL,NULL,'关于\"心理诱因核心概念\"的实际应用问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(370,2,161,NULL,NULL,'关于\"Dify工作流修复测试\"的概念理解问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(371,2,161,NULL,NULL,'关于\"本地测试知识点\"的实际应用问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(372,2,139,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(373,2,170,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(374,2,170,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(375,2,148,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(376,2,170,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(377,2,170,NULL,NULL,'关于\"完整功能测试\"的综合分析问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(378,2,161,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(379,2,161,NULL,NULL,'关于\"完整功能测试\"的综合分析问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(380,2,148,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(381,2,170,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(382,2,148,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(383,2,161,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(384,2,170,NULL,NULL,'关于\"最终测试知识点\"的综合分析问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(385,2,139,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(386,2,170,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(387,2,170,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(388,2,170,NULL,NULL,'关于\"Dify配置更新测试\"的综合分析问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(389,2,139,NULL,NULL,'关于\"颜色测试-客诉处理\"的实际应用问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(390,2,139,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(391,2,161,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(392,2,170,NULL,NULL,'关于\"测试新类型系统\"的概念理解问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(393,2,148,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(394,2,148,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(395,2,170,NULL,NULL,'关于\"15MB限制测试\"的综合分析问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(396,2,170,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(397,2,139,NULL,NULL,'关于\"完整功能测试\"的概念理解问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(398,2,161,NULL,NULL,'关于\"本地统一测试\"的实际应用问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(399,2,148,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(400,2,161,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(401,2,161,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(402,2,148,NULL,NULL,'关于\"颜色测试-客诉处理\"的综合分析问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(403,2,170,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(404,2,148,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(405,2,161,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(406,2,170,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(407,2,170,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(408,2,161,NULL,NULL,'关于\"测试新类型系统\"的实际应用问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(409,2,148,NULL,NULL,'关于\"CRUD测试-创建\"的实际应用问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(410,2,139,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(411,2,170,NULL,NULL,'关于\"15MB限制测试\"的概念理解问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(412,2,148,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(413,2,148,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(414,2,148,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(415,2,170,NULL,NULL,'关于\"心理诱因核心概念\"的综合分析问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(416,2,170,NULL,NULL,'关于\"拉屎觉得 flash1\"的综合分析问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(417,2,170,NULL,NULL,'关于\"Dify配置更新测试\"的综合分析问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(418,2,161,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(419,2,170,NULL,NULL,'关于\"本地测试知识点\"的综合分析问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(420,2,139,NULL,NULL,'关于\"你好\"的综合分析问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(421,2,148,NULL,NULL,'关于\"CRUD测试-创建\"的概念理解问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(422,2,148,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(423,2,139,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(424,2,148,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(425,2,148,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(426,2,170,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(427,2,170,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(428,2,139,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(429,2,139,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(430,2,148,NULL,NULL,'关于\"啦啦啦\"的综合分析问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(431,2,148,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(432,2,148,NULL,NULL,'关于\"最终测试知识点\"的概念理解问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(433,2,139,NULL,NULL,'关于\"啦啦啦\"的综合分析问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(434,2,170,NULL,NULL,'关于\"沟通话术测试\"的概念理解问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(435,2,139,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(436,2,161,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(437,2,139,NULL,NULL,'关于\"生产域名配置测试\"的实际应用问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(438,2,161,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(439,2,139,NULL,NULL,'关于\"本地测试知识点\"的综合分析问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(440,2,170,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(441,2,170,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(442,2,161,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(443,2,148,NULL,NULL,'关于\"最终测试知识点\"的概念理解问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(444,2,170,NULL,NULL,'关于\"本地统一测试\"的实际应用问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','true_false','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(445,2,170,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(446,2,170,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(447,2,148,NULL,NULL,'关于\"前端显示测试\"的概念理解问题','正确答案：前端显示测试的标准解释','错误理解：学员对前端显示测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(448,2,161,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(449,2,148,NULL,NULL,'关于\"remote_url方式测试\"的概念理解问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(450,2,139,NULL,NULL,'关于\"颜色测试-客诉处理\"的综合分析问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(451,2,139,NULL,NULL,'关于\"生产域名配置测试\"的实际应用问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(452,2,148,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(453,2,139,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(454,2,139,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(455,2,161,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(456,2,139,NULL,NULL,'关于\"CRUD测试-创建\"的实际应用问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(457,2,139,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(458,2,139,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(459,2,161,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(460,2,148,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(461,2,161,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(462,2,161,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-09-07 23:18:48','2025-09-07 23:18:48'),(463,2,170,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(464,2,139,NULL,NULL,'关于\"Dify工作流修复测试\"的概念理解问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(465,2,170,NULL,NULL,'关于\"你好\"的概念理解问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(466,2,139,NULL,NULL,'关于\"Dify配置更新测试\"的实际应用问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(467,2,148,NULL,NULL,'关于\"沟通话术测试\"的综合分析问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(468,2,148,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','essay','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(469,2,139,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(470,2,139,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','essay','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(471,2,139,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(472,2,170,NULL,NULL,'关于\"remote_url方式测试\"的实际应用问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(473,2,170,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(474,2,139,NULL,NULL,'关于\"沟通话术测试\"的综合分析问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-13 14:37:49','2025-10-13 14:37:49'),(475,2,170,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(476,2,170,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(477,2,148,NULL,NULL,'关于\"颜色测试-客诉处理\"的综合分析问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(478,2,170,NULL,NULL,'关于\"拉屎觉得 flash1\"的实际应用问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','fill_blank','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(479,2,148,NULL,NULL,'关于\"Dify配置更新测试\"的概念理解问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(480,2,148,NULL,NULL,'关于\"生产域名配置测试\"的实际应用问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','true_false','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(481,2,148,NULL,NULL,'关于\"前端显示测试\"的概念理解问题','正确答案：前端显示测试的标准解释','错误理解：学员对前端显示测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-08-24 14:55:08','2025-08-24 14:55:08'),(482,2,170,NULL,NULL,'关于\"Dify工作流修复测试\"的综合分析问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','essay','unmastered','medium',1,NULL,'2025-09-02 00:47:39','2025-09-02 00:47:39'),(743,6,296,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(744,6,209,NULL,NULL,'关于\"URL格式修复测试\"的概念理解问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(745,6,203,NULL,NULL,'关于\"啦啦啦\"的综合分析问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 07:03:58','2025-10-17 07:03:58'),(746,6,218,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(747,6,221,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:33:58','2025-10-17 04:33:58'),(748,6,281,NULL,NULL,'关于\"啦啦啦\"的实际应用问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(749,6,209,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(750,6,227,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(751,6,260,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(752,6,296,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(753,6,296,NULL,NULL,'关于\"你好\"的综合分析问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(754,6,284,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:34:25','2025-10-17 04:34:25'),(755,6,296,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(756,6,278,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(757,6,197,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(758,6,48,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(759,6,272,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:34:25','2025-10-17 05:34:25'),(760,6,260,NULL,NULL,'关于\"Dify配置更新测试\"的综合分析问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(761,6,194,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:18:58','2025-10-17 06:18:58'),(762,6,200,NULL,NULL,'关于\"1231\"的实际应用问题','正确答案：1231的标准解释','错误理解：学员对1231的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(763,6,272,NULL,NULL,'关于\"拉屎觉得 flash1\"的实际应用问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 05:34:25','2025-10-17 05:34:25'),(764,6,299,NULL,NULL,'关于\"心理诱因核心概念\"的实际应用问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(765,6,293,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(766,6,284,NULL,NULL,'关于\"啦啦啦\"的概念理解问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:34:25','2025-10-17 04:34:25'),(767,6,269,NULL,NULL,'关于\"啦啦啦\"的综合分析问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(768,6,263,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:49:25','2025-10-17 06:49:25'),(769,6,257,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:19:25','2025-10-17 06:19:25'),(770,6,275,NULL,NULL,'关于\"CRUD测试-创建\"的概念理解问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:49:25','2025-10-17 05:49:25'),(771,6,287,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:49:25','2025-10-17 04:49:25'),(772,6,260,NULL,NULL,'关于\"最终测试知识点\"的综合分析问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(773,6,296,NULL,NULL,'关于\"颜色测试-客诉处理\"的实际应用问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(774,6,257,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:19:25','2025-10-17 06:19:25'),(775,6,293,NULL,NULL,'关于\"URL格式修复测试\"的综合分析问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(776,6,221,NULL,NULL,'关于\"15MB限制测试\"的实际应用问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:33:58','2025-10-17 04:33:58'),(777,6,296,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(778,6,233,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:33:58','2025-10-17 00:33:58'),(779,6,215,NULL,NULL,'关于\"测试修复后的知识点\"的实际应用问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:03:58','2025-10-17 06:03:58'),(780,6,215,NULL,NULL,'关于\"本地测试知识点\"的综合分析问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:03:58','2025-10-17 06:03:58'),(781,6,290,NULL,NULL,'关于\"Dify配置更新测试\"的概念理解问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:04:25','2025-10-17 05:04:25'),(782,6,266,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(783,6,281,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(784,6,269,NULL,NULL,'关于\"啦啦啦\"的概念理解问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(785,6,281,NULL,NULL,'关于\"拉屎觉得 flash1\"的实际应用问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(786,6,284,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:34:25','2025-10-17 04:34:25'),(787,6,209,NULL,NULL,'关于\"Dify配置更新测试\"的综合分析问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(788,6,272,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:34:25','2025-10-17 05:34:25'),(789,6,227,NULL,NULL,'关于\"测试修复后的知识点\"的概念理解问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(790,6,209,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(791,6,194,NULL,NULL,'关于\"沟通话术测试\"的概念理解问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:18:58','2025-10-17 06:18:58'),(792,6,260,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(793,6,281,NULL,NULL,'关于\"心理诱因核心概念\"的综合分析问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(794,6,260,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(795,6,48,NULL,NULL,'关于\"URL格式修复测试\"的概念理解问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(796,6,278,NULL,NULL,'关于\"CORS修复测试\"的概念理解问题','正确答案：CORS修复测试的标准解释','错误理解：学员对CORS修复测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(797,6,284,NULL,NULL,'关于\"拉屎觉得 flash1\"的实际应用问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 04:34:25','2025-10-17 04:34:25'),(798,6,227,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(799,6,260,NULL,NULL,'关于\"本地测试知识点\"的综合分析问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(800,6,209,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(801,6,266,NULL,NULL,'关于\"CRUD测试-创建\"的实际应用问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','essay','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(802,6,293,NULL,NULL,'关于\"测试修复后的知识点\"的概念理解问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(803,6,197,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(804,6,230,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(805,6,278,NULL,NULL,'关于\"1231\"的概念理解问题','正确答案：1231的标准解释','错误理解：学员对1231的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(806,6,269,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(807,6,212,NULL,NULL,'关于\"测试新类型系统\"的概念理解问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:48:58','2025-10-17 05:48:58'),(808,6,48,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(809,6,233,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:33:58','2025-10-17 00:33:58'),(810,6,263,NULL,NULL,'关于\"Dify工作流修复测试\"的实际应用问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:49:25','2025-10-17 06:49:25'),(811,6,212,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:48:58','2025-10-17 05:48:58'),(812,6,218,NULL,NULL,'关于\"生产域名配置测试\"的概念理解问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(813,6,272,NULL,NULL,'关于\"URL格式修复测试\"的实际应用问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:34:25','2025-10-17 05:34:25'),(814,6,278,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(815,6,290,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:04:25','2025-10-17 05:04:25'),(816,6,206,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:18:58','2025-10-17 05:18:58'),(817,6,296,NULL,NULL,'关于\"完整功能测试\"的概念理解问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(818,6,48,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(819,6,278,NULL,NULL,'关于\"CRUD测试-创建\"的概念理解问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(820,6,203,NULL,NULL,'关于\"remote_url方式测试\"的综合分析问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 07:03:58','2025-10-17 07:03:58'),(821,6,218,NULL,NULL,'关于\"沟通话术测试\"的实际应用问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(822,6,275,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:49:25','2025-10-17 05:49:25'),(823,6,281,NULL,NULL,'关于\"拉屎觉得 flash1\"的综合分析问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(824,6,299,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(825,6,233,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:33:58','2025-10-17 00:33:58'),(826,6,287,NULL,NULL,'关于\"你好\"的概念理解问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','essay','unmastered','medium',1,NULL,'2025-10-17 04:49:25','2025-10-17 04:49:25'),(827,6,260,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(828,6,236,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(829,6,293,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(830,6,48,NULL,NULL,'关于\"完整功能测试\"的实际应用问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(831,6,284,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:34:25','2025-10-17 04:34:25'),(832,6,197,NULL,NULL,'关于\"本地测试知识点\"的综合分析问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(833,6,212,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:48:58','2025-10-17 05:48:58'),(834,6,48,NULL,NULL,'关于\"CORS修复测试\"的实际应用问题','正确答案：CORS修复测试的标准解释','错误理解：学员对CORS修复测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(835,6,296,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(836,6,200,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(837,6,284,NULL,NULL,'关于\"沟通话术测试\"的概念理解问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:34:25','2025-10-17 04:34:25'),(838,6,48,NULL,NULL,'关于\"拉屎觉得 flash1\"的实际应用问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(839,6,230,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(840,6,200,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(841,6,260,NULL,NULL,'关于\"沟通话术测试\"的实际应用问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(842,6,221,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:33:58','2025-10-17 04:33:58'),(843,6,218,NULL,NULL,'关于\"15MB限制测试\"的综合分析问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(844,6,266,NULL,NULL,'关于\"测试修复后的知识点\"的综合分析问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','essay','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(845,6,260,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(846,6,227,NULL,NULL,'关于\"拉屎觉得 flash1\"的综合分析问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(847,6,284,NULL,NULL,'关于\"沟通话术测试\"的综合分析问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:34:25','2025-10-17 04:34:25'),(848,6,203,NULL,NULL,'关于\"Dify工作流修复测试\"的实际应用问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 07:03:58','2025-10-17 07:03:58'),(849,6,200,NULL,NULL,'关于\"啦啦啦\"的实际应用问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(850,6,290,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:04:25','2025-10-17 05:04:25'),(851,6,200,NULL,NULL,'关于\"Dify配置更新测试\"的实际应用问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(852,6,215,NULL,NULL,'关于\"CRUD测试-创建\"的实际应用问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:03:58','2025-10-17 06:03:58'),(853,6,200,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(854,6,212,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:48:58','2025-10-17 05:48:58'),(855,6,272,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 05:34:25','2025-10-17 05:34:25'),(856,6,236,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(857,6,209,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(858,6,212,NULL,NULL,'关于\"最终测试知识点\"的综合分析问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 05:48:58','2025-10-17 05:48:58'),(859,6,263,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:49:25','2025-10-17 06:49:25'),(860,6,275,NULL,NULL,'关于\"本地统一测试\"的概念理解问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:49:25','2025-10-17 05:49:25'),(861,6,299,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(862,6,299,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(863,6,236,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(864,6,266,NULL,NULL,'关于\"Dify配置更新测试\"的综合分析问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(865,6,269,NULL,NULL,'关于\"URL格式修复测试\"的概念理解问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(866,6,275,NULL,NULL,'关于\"最终测试知识点\"的实际应用问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:49:25','2025-10-17 05:49:25'),(867,6,296,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(868,6,206,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:18:58','2025-10-17 05:18:58'),(869,6,209,NULL,NULL,'关于\"你好\"的概念理解问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(870,6,218,NULL,NULL,'关于\"本地统一测试\"的综合分析问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(871,6,296,NULL,NULL,'关于\"颜色测试-客诉处理\"的综合分析问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(872,6,200,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(873,6,227,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(874,6,194,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:18:58','2025-10-17 06:18:58'),(875,6,48,NULL,NULL,'关于\"CRUD测试-创建\"的实际应用问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','true_false','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(876,6,236,NULL,NULL,'关于\"URL格式修复测试\"的概念理解问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(877,6,218,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(878,6,209,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(879,6,221,NULL,NULL,'关于\"测试修复后的知识点\"的综合分析问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:33:58','2025-10-17 04:33:58'),(880,6,275,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:49:25','2025-10-17 05:49:25'),(881,6,48,NULL,NULL,'关于\"15MB限制测试\"的综合分析问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','essay','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(882,6,224,NULL,NULL,'关于\"颜色测试-客诉处理\"的综合分析问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:48:58','2025-10-17 04:48:58'),(883,6,287,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:49:25','2025-10-17 04:49:25'),(884,6,200,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(885,6,230,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(886,6,233,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:33:58','2025-10-17 00:33:58'),(887,6,215,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:03:58','2025-10-17 06:03:58'),(888,6,278,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(889,6,263,NULL,NULL,'关于\"URL格式修复测试\"的概念理解问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 06:49:25','2025-10-17 06:49:25'),(890,6,224,NULL,NULL,'关于\"心理诱因核心概念\"的概念理解问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:48:58','2025-10-17 04:48:58'),(891,6,287,NULL,NULL,'关于\"啦啦啦\"的综合分析问题','正确答案：啦啦啦的标准解释','错误理解：学员对啦啦啦的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:49:25','2025-10-17 04:49:25'),(892,6,233,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:33:58','2025-10-17 00:33:58'),(893,6,203,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 07:03:58','2025-10-17 07:03:58'),(894,6,281,NULL,NULL,'关于\"测试新类型系统\"的综合分析问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','essay','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(895,6,206,NULL,NULL,'关于\"本地测试知识点\"的综合分析问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:18:58','2025-10-17 05:18:58'),(896,6,224,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:48:58','2025-10-17 04:48:58'),(897,6,197,NULL,NULL,'关于\"测试新类型系统\"的综合分析问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(898,6,269,NULL,NULL,'关于\"remote_url方式测试\"的综合分析问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(899,6,197,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(900,6,194,NULL,NULL,'关于\"测试修复后的知识点\"的实际应用问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:18:58','2025-10-17 06:18:58'),(901,6,296,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(902,6,272,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:34:25','2025-10-17 05:34:25'),(903,6,200,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(904,6,266,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(905,6,206,NULL,NULL,'关于\"15MB限制测试\"的概念理解问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:18:58','2025-10-17 05:18:58'),(906,6,48,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(907,6,218,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(908,6,221,NULL,NULL,'关于\"颜色测试-客诉处理\"的概念理解问题','正确答案：颜色测试-客诉处理的标准解释','错误理解：学员对颜色测试-客诉处理的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:33:58','2025-10-17 04:33:58'),(909,6,293,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(910,6,48,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(911,6,278,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(912,6,227,NULL,NULL,'关于\"心理诱因核心概念\"的实际应用问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(913,6,281,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(914,6,236,NULL,NULL,'关于\"本地统一测试\"的综合分析问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(915,6,194,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:18:58','2025-10-17 06:18:58'),(916,6,296,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(917,6,215,NULL,NULL,'关于\"Dify工作流修复测试\"的实际应用问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:03:58','2025-10-17 06:03:58'),(918,6,224,NULL,NULL,'关于\"前端显示测试\"的概念理解问题','正确答案：前端显示测试的标准解释','错误理解：学员对前端显示测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:48:58','2025-10-17 04:48:58'),(919,6,299,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(920,6,227,NULL,NULL,'关于\"核心概念1\"的概念理解问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(921,6,290,NULL,NULL,'关于\"CRUD测试-创建\"的综合分析问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:04:25','2025-10-17 05:04:25'),(922,6,293,NULL,NULL,'关于\"测试新类型系统\"的实际应用问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(923,6,293,NULL,NULL,'关于\"15MB限制测试\"的综合分析问题','正确答案：15MB限制测试的标准解释','错误理解：学员对15MB限制测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(924,6,233,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:33:58','2025-10-17 00:33:58'),(925,6,200,NULL,NULL,'关于\"测试新类型系统\"的综合分析问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(926,6,215,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:03:58','2025-10-17 06:03:58'),(927,6,293,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(928,6,221,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:33:58','2025-10-17 04:33:58'),(929,6,290,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:04:25','2025-10-17 05:04:25'),(930,6,290,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:04:25','2025-10-17 05:04:25'),(931,6,299,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(932,6,212,NULL,NULL,'关于\"拉屎觉得 flash1\"的综合分析问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:48:58','2025-10-17 05:48:58'),(933,6,257,NULL,NULL,'关于\"Dify工作流修复测试\"的概念理解问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:19:25','2025-10-17 06:19:25'),(934,6,227,NULL,NULL,'关于\"心理诱因核心概念\"的综合分析问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(935,6,224,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:48:58','2025-10-17 04:48:58'),(936,6,287,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:49:25','2025-10-17 04:49:25'),(937,6,236,NULL,NULL,'关于\"心理诱因核心概念\"的实际应用问题','正确答案：心理诱因核心概念的标准解释','错误理解：学员对心理诱因核心概念的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(938,6,230,NULL,NULL,'关于\"你好\"的概念理解问题','正确答案：你好的标准解释','错误理解：学员对你好的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(939,6,260,NULL,NULL,'关于\"remote_url方式测试\"的概念理解问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:34:25','2025-10-17 06:34:25'),(940,6,299,NULL,NULL,'关于\"测试新类型系统\"的综合分析问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(941,6,266,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(942,6,275,NULL,NULL,'关于\"Dify配置更新测试\"的综合分析问题','正确答案：Dify配置更新测试的标准解释','错误理解：学员对Dify配置更新测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:49:25','2025-10-17 05:49:25'),(943,6,278,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(944,6,257,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:19:25','2025-10-17 06:19:25'),(945,6,227,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(946,6,218,NULL,NULL,'关于\"最终测试知识点\"的综合分析问题','正确答案：最终测试知识点的标准解释','错误理解：学员对最终测试知识点的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(947,6,266,NULL,NULL,'关于\"注意事项\"的概念理解问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(948,6,275,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 05:49:25','2025-10-17 05:49:25'),(949,6,230,NULL,NULL,'关于\"生产域名配置测试\"的概念理解问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(950,6,296,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(951,6,209,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(952,6,269,NULL,NULL,'关于\"remote_url方式测试\"的综合分析问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(953,6,281,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(954,6,266,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(955,6,269,NULL,NULL,'关于\"remote_url方式测试\"的综合分析问题','正确答案：remote_url方式测试的标准解释','错误理解：学员对remote_url方式测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(956,6,287,NULL,NULL,'关于\"CRUD测试-创建\"的概念理解问题','正确答案：CRUD测试-创建的标准解释','错误理解：学员对CRUD测试-创建的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:49:25','2025-10-17 04:49:25'),(957,6,257,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 06:19:25','2025-10-17 06:19:25'),(958,6,278,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:04:25','2025-10-17 06:04:25'),(959,6,281,NULL,NULL,'关于\"CORS修复测试\"的概念理解问题','正确答案：CORS修复测试的标准解释','错误理解：学员对CORS修复测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(960,6,296,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(961,6,200,NULL,NULL,'关于\"测试\"的实际应用问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:48:58','2025-10-17 06:48:58'),(962,6,48,NULL,NULL,'关于\"重要步骤\"的概念理解问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-04 02:00:00','2025-10-04 02:00:00'),(963,6,296,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:34:25','2025-10-17 00:34:25'),(964,6,263,NULL,NULL,'关于\"URL格式修复测试\"的实际应用问题','正确答案：URL格式修复测试的标准解释','错误理解：学员对URL格式修复测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:49:25','2025-10-17 06:49:25'),(965,6,293,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(966,6,299,NULL,NULL,'关于\"测试\"的综合分析问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:49:25','2025-10-17 00:49:25'),(967,6,197,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(968,6,233,NULL,NULL,'关于\"Dify工作流修复测试\"的综合分析问题','正确答案：Dify工作流修复测试的标准解释','错误理解：学员对Dify工作流修复测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:33:58','2025-10-17 00:33:58'),(969,6,230,NULL,NULL,'关于\"重要步骤\"的实际应用问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','essay','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(970,6,266,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(971,6,197,NULL,NULL,'关于\"CORS修复测试\"的概念理解问题','正确答案：CORS修复测试的标准解释','错误理解：学员对CORS修复测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(972,6,209,NULL,NULL,'关于\"测试修复后的知识点\"的综合分析问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(973,6,218,NULL,NULL,'关于\"本地测试知识点\"的概念理解问题','正确答案：本地测试知识点的标准解释','错误理解：学员对本地测试知识点的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:18:58','2025-10-17 04:18:58'),(974,6,209,NULL,NULL,'关于\"测试修复后的知识点\"的实际应用问题','正确答案：测试修复后的知识点的标准解释','错误理解：学员对测试修复后的知识点的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(975,6,221,NULL,NULL,'关于\"生产域名配置测试\"的概念理解问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 04:33:58','2025-10-17 04:33:58'),(976,6,236,NULL,NULL,'关于\"测试新类型系统\"的综合分析问题','正确答案：测试新类型系统的标准解释','错误理解：学员对测试新类型系统的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(977,6,293,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 00:19:25','2025-10-17 00:19:25'),(978,6,209,NULL,NULL,'关于\"沟通话术测试\"的综合分析问题','正确答案：沟通话术测试的标准解释','错误理解：学员对沟通话术测试的误解','multiple_choice','unmastered','medium',1,NULL,'2025-10-17 05:33:58','2025-10-17 05:33:58'),(979,6,206,NULL,NULL,'关于\"拉屎觉得 flash1\"的概念理解问题','正确答案：拉屎觉得 flash1的标准解释','错误理解：学员对拉屎觉得 flash1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:18:58','2025-10-17 05:18:58'),(980,6,197,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 06:33:58','2025-10-17 06:33:58'),(981,6,230,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(982,6,266,NULL,NULL,'关于\"生产域名配置测试\"的综合分析问题','正确答案：生产域名配置测试的标准解释','错误理解：学员对生产域名配置测试的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(983,6,224,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 04:48:58','2025-10-17 04:48:58'),(984,6,206,NULL,NULL,'关于\"注意事项\"的实际应用问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 05:18:58','2025-10-17 05:18:58'),(985,6,269,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','single_choice','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25'),(986,6,266,NULL,NULL,'关于\"核心概念1\"的实际应用问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','essay','unmastered','medium',1,NULL,'2025-10-17 07:04:25','2025-10-17 07:04:25'),(987,6,281,NULL,NULL,'关于\"完整功能测试\"的综合分析问题','正确答案：完整功能测试的标准解释','错误理解：学员对完整功能测试的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 04:19:25','2025-10-17 04:19:25'),(988,6,257,NULL,NULL,'关于\"测试\"的概念理解问题','正确答案：测试的标准解释','错误理解：学员对测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 06:19:25','2025-10-17 06:19:25'),(989,6,236,NULL,NULL,'关于\"注意事项\"的综合分析问题','正确答案：注意事项的标准解释','错误理解：学员对注意事项的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:48:58','2025-10-17 00:48:58'),(990,6,227,NULL,NULL,'关于\"重要步骤\"的综合分析问题','正确答案：重要步骤的标准解释','错误理解：学员对重要步骤的误解','fill_blank','unmastered','medium',1,NULL,'2025-10-17 05:03:58','2025-10-17 05:03:58'),(991,6,230,NULL,NULL,'关于\"核心概念1\"的综合分析问题','正确答案：核心概念1的标准解释','错误理解：学员对核心概念1的误解','true_false','unmastered','medium',1,NULL,'2025-10-17 00:18:58','2025-10-17 00:18:58'),(992,6,269,NULL,NULL,'关于\"本地统一测试\"的实际应用问题','正确答案：本地统一测试的标准解释','错误理解：学员对本地统一测试的误解','essay','unmastered','medium',1,NULL,'2025-10-17 05:19:25','2025-10-17 05:19:25');
/*!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=346 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 (40,5,1,'皮肤生理学基础 - 动态考试',10,100.00,60.00,'2025-10-06 09:00:00','2025-10-06 02:30:00',60,100.00,70,85,100,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(41,5,2,'医美产品知识与应用 - 动态考试',10,100.00,60.00,'2025-10-07 14:00:00','2025-10-07 07:20:00',60,90.00,65,80,90,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(42,5,3,'美容仪器操作与维护 - 动态考试',10,100.00,60.00,'2025-10-08 10:00:00','2025-10-08 03:15:00',60,95.00,80,95,NULL,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(43,5,4,'医美项目介绍与咨询 - 动态考试',10,100.00,60.00,'2025-10-09 15:00:00','2025-10-09 07:45:00',60,55.00,55,NULL,NULL,0,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(44,5,5,'轻医美销售技巧 - 动态考试',10,100.00,60.00,'2025-10-10 09:30:00','2025-10-10 03:00:00',60,100.00,75,90,100,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(45,5,6,'客户服务与投诉处理 - 动态考试',10,100.00,60.00,'2025-10-11 14:00:00','2025-10-11 07:30:00',60,100.00,85,95,100,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(46,5,7,'社媒营销与私域运营 - 动态考试',10,100.00,60.00,'2025-10-12 10:00:00','2025-10-12 03:10:00',60,75.00,60,75,NULL,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(47,5,9,'卫生消毒与感染控制 - 动态考试',10,100.00,60.00,'2025-10-13 09:00:00','2025-10-13 02:20:00',60,100.00,90,100,100,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(48,6,1,'皮肤生理学基础 - 动态考试',10,100.00,60.00,'2025-10-04 10:00:00','2025-10-04 03:20:00',60,100.00,88,95,100,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(49,6,2,'医美产品知识与应用 - 动态考试',10,100.00,60.00,'2025-10-05 14:30:00','2025-10-05 07:40:00',60,100.00,92,100,NULL,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(50,6,6,'客户服务与投诉处理 - 动态考试',10,100.00,60.00,'2025-10-08 09:00:00','2025-10-08 02:15:00',60,95.00,78,90,95,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(51,7,3,'美容仪器操作与维护 - 动态考试',10,100.00,60.00,'2025-10-06 11:00:00','2025-10-06 04:10:00',60,100.00,82,90,100,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(52,7,5,'轻医美销售技巧 - 动态考试',10,100.00,60.00,'2025-10-10 15:00:00','2025-10-10 08:15:00',60,90.00,70,85,90,1,'submitted',NULL,NULL,'2025-10-13 20:48:24','2025-10-17 13:53:40'),(129,2,7,'社媒营销与私域运营测试',10,100.00,60.00,'2025-08-26 23:29:04','2025-08-26 16:11:04',32,73.30,75.7,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-26 23:29:04','2025-10-17 13:53:40'),(130,2,5,'轻医美销售技巧测试',10,100.00,60.00,'2025-08-21 06:43:40','2025-08-20 23:20:40',33,64.80,69.7,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-21 06:43:40','2025-10-17 13:53:40'),(131,2,8,'门店运营管理测试',10,100.00,60.00,'2025-09-04 01:36:36','2025-09-03 18:07:36',28,75.00,70.6,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-04 01:36:36','2025-10-17 13:53:40'),(132,2,10,'美容心理学测试',10,100.00,60.00,'2025-08-24 22:55:08','2025-08-24 15:28:08',34,64.60,68.2,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-24 22:55:08','2025-10-17 13:53:40'),(133,2,9,'卫生消毒与感染控制测试',10,100.00,60.00,'2025-08-29 00:05:59','2025-08-28 16:29:59',39,77.80,70.6,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-29 00:05:59','2025-10-17 13:53:40'),(134,2,6,'客户服务与投诉处理测试',10,100.00,60.00,'2025-09-30 08:57:40','2025-09-30 01:20:40',37,80.90,76.2,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-30 08:57:40','2025-10-17 13:53:40'),(135,2,7,'社媒营销与私域运营测试',10,100.00,60.00,'2025-10-13 22:37:49','2025-10-13 15:04:49',32,84.70,87.7,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-13 22:37:49','2025-10-17 13:53:40'),(136,2,7,'社媒营销与私域运营测试',10,100.00,60.00,'2025-09-20 08:45:47','2025-09-20 01:07:47',31,74.50,84.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-20 08:45:47','2025-10-17 13:53:40'),(137,2,11,'法律法规与行业规范测试',10,100.00,60.00,'2025-09-28 08:30:46','2025-09-28 00:58:46',35,83.80,75.4,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-28 08:30:46','2025-10-17 13:53:40'),(138,2,5,'轻医美销售技巧测试',10,100.00,60.00,'2025-09-09 23:20:15','2025-09-09 16:01:15',26,75.60,77.5,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-09 23:20:15','2025-10-17 13:53:40'),(139,2,1,'皮肤生理学基础 1测试',10,100.00,60.00,'2025-10-13 22:37:49','2025-10-13 15:05:49',35,88.30,80.6,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-13 22:37:49','2025-10-17 13:53:40'),(140,2,10,'美容心理学测试',10,100.00,60.00,'2025-09-28 08:30:46','2025-09-28 00:56:46',22,79.00,84.6,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-28 08:30:46','2025-10-17 13:53:40'),(141,2,5,'轻医美销售技巧测试',10,100.00,60.00,'2025-10-15 23:37:40','2025-10-15 16:14:40',27,80.30,85.4,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-15 23:37:40','2025-10-17 13:53:40'),(142,2,12,'新员工入职培训测试',10,100.00,60.00,'2025-09-04 01:36:36','2025-09-03 18:02:36',23,79.80,78.6,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-04 01:36:36','2025-10-17 13:53:40'),(143,2,2,'医美产品知识与应用测试',10,100.00,60.00,'2025-10-06 06:45:57','2025-10-05 23:12:57',26,82.20,82.9,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-06 06:45:57','2025-10-17 13:53:40'),(144,2,4,'医美项目介绍与咨询测试',10,100.00,60.00,'2025-10-15 23:37:40','2025-10-15 16:01:40',38,91.30,82.7,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-15 23:37:40','2025-10-17 13:53:40'),(145,2,10,'美容心理学测试',10,100.00,60.00,'2025-10-12 08:03:49','2025-10-12 00:26:49',30,82.60,89,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-12 08:03:49','2025-10-17 13:53:40'),(146,2,7,'社媒营销与私域运营测试',10,100.00,60.00,'2025-10-06 06:45:57','2025-10-05 23:13:57',29,80.60,89.6,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-06 06:45:57','2025-10-17 13:53:40'),(147,2,9,'卫生消毒与感染控制测试',10,100.00,60.00,'2025-08-21 06:43:40','2025-08-20 23:17:40',35,64.00,67.3,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-21 06:43:40','2025-10-17 13:53:40'),(148,2,1,'皮肤生理学基础 1测试',10,100.00,60.00,'2025-08-24 22:55:08','2025-08-24 15:15:08',41,66.40,64.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-24 22:55:08','2025-10-17 13:53:40'),(149,2,3,'美容仪器操作与维护测试',10,100.00,60.00,'2025-10-06 06:45:57','2025-10-05 23:23:57',29,86.50,88,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-06 06:45:57','2025-10-17 13:53:40'),(150,2,6,'客户服务与投诉处理测试',10,100.00,60.00,'2025-08-23 09:56:15','2025-08-23 02:21:15',42,63.90,73.1,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-23 09:56:15','2025-10-17 13:53:40'),(151,2,4,'医美项目介绍与咨询测试',10,100.00,60.00,'2025-09-22 03:34:44','2025-09-21 19:56:44',26,72.30,86.1,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-22 03:34:44','2025-10-17 13:53:40'),(152,2,6,'客户服务与投诉处理测试',10,100.00,60.00,'2025-09-02 08:47:39','2025-09-02 01:09:39',25,70.00,77,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-02 08:47:39','2025-10-17 13:53:40'),(153,2,7,'社媒营销与私域运营测试',10,100.00,60.00,'2025-08-29 00:05:59','2025-08-28 16:31:59',20,73.50,68.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-29 00:05:59','2025-10-17 13:53:40'),(154,2,12,'新员工入职培训测试',10,100.00,60.00,'2025-09-17 22:52:29','2025-09-17 15:36:29',34,70.80,84.7,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-17 22:52:29','2025-10-17 13:53:40'),(155,2,7,'社媒营销与私域运营测试',10,100.00,60.00,'2025-09-04 01:36:36','2025-09-03 18:12:36',21,79.30,68.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-04 01:36:36','2025-10-17 13:53:40'),(156,2,12,'新员工入职培训测试',10,100.00,60.00,'2025-09-28 08:30:46','2025-09-28 01:04:46',33,87.90,87.2,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-28 08:30:46','2025-10-17 13:53:40'),(157,2,2,'医美产品知识与应用测试',10,100.00,60.00,'2025-10-15 23:37:40','2025-10-15 15:58:40',20,80.60,91.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-15 23:37:40','2025-10-17 13:53:40'),(158,2,9,'卫生消毒与感染控制测试',10,100.00,60.00,'2025-10-02 04:41:48','2025-10-01 21:20:48',32,77.20,76.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-02 04:41:48','2025-10-17 13:53:40'),(159,2,11,'法律法规与行业规范测试',10,100.00,60.00,'2025-08-19 05:37:21','2025-08-18 22:03:21',20,60.90,63.6,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-19 05:37:21','2025-10-17 13:53:40'),(160,2,8,'门店运营管理测试',10,100.00,60.00,'2025-10-08 04:43:43','2025-10-07 21:23:43',37,81.50,78.2,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-08 04:43:43','2025-10-17 13:53:40'),(161,2,1,'皮肤生理学基础 1测试',10,100.00,60.00,'2025-09-08 07:18:48','2025-09-07 23:46:48',30,76.00,81.4,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-08 07:18:48','2025-10-17 13:53:40'),(162,2,10,'美容心理学测试',10,100.00,60.00,'2025-09-09 23:20:15','2025-09-09 15:57:15',21,72.40,72.2,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-09 23:20:15','2025-10-17 13:53:40'),(163,2,6,'客户服务与投诉处理测试',10,100.00,60.00,'2025-09-09 23:20:15','2025-09-09 15:58:15',29,74.30,78.5,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-09 23:20:15','2025-10-17 13:53:40'),(164,2,11,'法律法规与行业规范测试',10,100.00,60.00,'2025-09-04 01:36:36','2025-09-03 18:15:36',32,71.80,68.3,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-04 01:36:36','2025-10-17 13:53:40'),(165,2,12,'新员工入职培训测试',10,100.00,60.00,'2025-09-06 04:21:02','2025-09-05 21:01:02',36,74.10,79.9,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-06 04:21:02','2025-10-17 13:53:40'),(166,2,12,'新员工入职培训测试',10,100.00,60.00,'2025-08-19 05:37:21','2025-08-18 22:07:21',38,62.00,67.5,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-19 05:37:21','2025-10-17 13:53:40'),(167,2,12,'新员工入职培训测试',10,100.00,60.00,'2025-09-20 08:45:47','2025-09-20 01:10:47',39,77.80,73.3,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-20 08:45:47','2025-10-17 13:53:40'),(168,2,4,'医美项目介绍与咨询测试',10,100.00,60.00,'2025-09-30 08:57:40','2025-09-30 01:37:40',36,75.30,86.4,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-30 08:57:40','2025-10-17 13:53:40'),(169,2,10,'美容心理学测试',10,100.00,60.00,'2025-10-04 09:26:22','2025-10-04 01:58:22',23,84.90,78.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-04 09:26:22','2025-10-17 13:53:40'),(170,2,1,'皮肤生理学基础 1测试',10,100.00,60.00,'2025-09-02 08:47:39','2025-09-02 01:20:39',30,76.80,71.1,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-02 08:47:39','2025-10-17 13:53:40'),(171,2,9,'卫生消毒与感染控制测试',10,100.00,60.00,'2025-10-15 23:37:40','2025-10-15 16:20:40',28,85.50,92.9,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-15 23:37:40','2025-10-17 13:53:40'),(172,2,2,'医美产品知识与应用测试',10,100.00,60.00,'2025-09-24 03:38:33','2025-09-23 20:12:33',34,73.70,75,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-24 03:38:33','2025-10-17 13:53:40'),(173,2,7,'社媒营销与私域运营测试',10,100.00,60.00,'2025-09-22 03:34:44','2025-09-21 20:08:44',32,77.70,83.4,NULL,NULL,1,'submitted',NULL,NULL,'2025-09-22 03:34:44','2025-10-17 13:53:40'),(174,2,5,'轻医美销售技巧测试',10,100.00,60.00,'2025-10-09 22:13:29','2025-10-09 14:34:29',43,86.00,84.7,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-09 22:13:29','2025-10-17 13:53:40'),(175,2,3,'美容仪器操作与维护测试',10,100.00,60.00,'2025-10-04 09:26:22','2025-10-04 01:46:22',35,80.40,76,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-04 09:26:22','2025-10-17 13:53:40'),(176,2,10,'美容心理学测试',10,100.00,60.00,'2025-10-09 22:13:29','2025-10-09 14:36:29',27,85.90,79,NULL,NULL,1,'submitted',NULL,NULL,'2025-10-09 22:13:29','2025-10-17 13:53:40'),(177,2,2,'医美产品知识与应用测试',10,100.00,60.00,'2025-08-29 00:05:59','2025-08-28 16:31:59',42,74.30,73.8,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-29 00:05:59','2025-10-17 13:53:40'),(178,2,10,'美容心理学测试',10,100.00,60.00,'2025-08-31 04:56:14','2025-08-30 21:26:14',34,70.50,73.7,NULL,NULL,1,'submitted',NULL,NULL,'2025-08-31 04:56:14','2025-10-17 13:53:40'),(192,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:18:58','2025-10-17 06:44:58',28,NULL,79,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:18:58','2025-10-17 13:53:40'),(193,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:18:58','2025-10-17 06:41:58',51,NULL,84,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:18:58','2025-10-17 13:53:40'),(194,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:18:58','2025-10-17 07:13:58',40,NULL,96,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:18:58','2025-10-17 13:53:40'),(195,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:33:58','2025-10-17 06:55:58',41,NULL,78,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:33:58','2025-10-17 13:53:40'),(196,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:33:58','2025-10-17 07:31:58',32,NULL,83,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:33:58','2025-10-17 13:53:40'),(197,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:33:58','2025-10-17 07:00:58',23,NULL,94,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:33:58','2025-10-17 13:53:40'),(198,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:48:58','2025-10-17 07:11:58',53,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:48:58','2025-10-17 13:53:40'),(199,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:48:58','2025-10-17 07:18:58',36,NULL,66,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:48:58','2025-10-17 13:53:40'),(200,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:48:58','2025-10-17 07:10:58',42,NULL,82,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:48:58','2025-10-17 13:53:40'),(201,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 15:03:58','2025-10-17 07:39:58',26,NULL,84,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 15:03:58','2025-10-17 13:53:40'),(202,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 15:03:58','2025-10-17 07:52:58',49,NULL,78,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 15:03:58','2025-10-17 13:53:40'),(203,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 15:03:58','2025-10-17 07:37:58',30,NULL,65,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 15:03:58','2025-10-17 13:53:40'),(204,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:18:58','2025-10-17 05:52:58',22,NULL,67,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:18:58','2025-10-17 13:53:40'),(205,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:18:58','2025-10-17 05:46:58',28,NULL,76,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:18:58','2025-10-17 13:53:40'),(206,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:18:58','2025-10-17 06:06:58',25,NULL,78,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:18:58','2025-10-17 13:53:40'),(207,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:33:58','2025-10-17 06:03:58',47,NULL,85,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:33:58','2025-10-17 13:53:40'),(208,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:33:58','2025-10-17 06:06:58',44,NULL,58,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:33:58','2025-10-17 13:53:40'),(209,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:33:58','2025-10-17 06:14:58',37,NULL,80,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:33:58','2025-10-17 13:53:40'),(210,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:48:58','2025-10-17 06:28:58',53,NULL,83,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:48:58','2025-10-17 13:53:40'),(211,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:48:58','2025-10-17 06:35:58',40,NULL,80,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:48:58','2025-10-17 13:53:40'),(212,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:48:58','2025-10-17 06:17:58',40,NULL,93,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:48:58','2025-10-17 13:53:40'),(213,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:03:58','2025-10-17 06:53:58',30,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:03:58','2025-10-17 13:53:40'),(214,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:03:58','2025-10-17 06:24:58',34,NULL,83,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:03:58','2025-10-17 13:53:40'),(215,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:03:58','2025-10-17 06:26:58',39,NULL,65,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:03:58','2025-10-17 13:53:40'),(216,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:18:58','2025-10-17 05:06:58',55,NULL,67,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:18:58','2025-10-17 13:53:40'),(217,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:18:58','2025-10-17 05:05:58',45,NULL,58,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:18:58','2025-10-17 13:53:40'),(218,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:18:58','2025-10-17 04:58:58',32,NULL,99,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:18:58','2025-10-17 13:53:40'),(219,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:33:58','2025-10-17 04:54:58',27,NULL,94,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:33:58','2025-10-17 13:53:40'),(220,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:33:58','2025-10-17 05:25:58',35,NULL,81,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:33:58','2025-10-17 13:53:40'),(221,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:33:58','2025-10-17 05:20:58',49,NULL,80,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:33:58','2025-10-17 13:53:40'),(222,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:48:58','2025-10-17 05:33:58',39,NULL,78,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:48:58','2025-10-17 13:53:40'),(223,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:48:58','2025-10-17 05:12:58',22,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:48:58','2025-10-17 13:53:40'),(224,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:48:58','2025-10-17 05:33:58',31,NULL,78,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:48:58','2025-10-17 13:53:40'),(225,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:03:58','2025-10-17 05:52:58',26,NULL,79,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:03:58','2025-10-17 13:53:40'),(226,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:03:58','2025-10-17 05:32:58',44,NULL,70,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:03:58','2025-10-17 13:53:40'),(227,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:03:58','2025-10-17 05:58:58',33,NULL,59,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:03:58','2025-10-17 13:53:40'),(228,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:18:58','2025-10-17 00:55:58',58,NULL,73,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:18:58','2025-10-17 13:53:40'),(229,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:18:58','2025-10-17 00:45:58',47,NULL,94,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:18:58','2025-10-17 13:53:40'),(230,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:18:58','2025-10-17 00:51:58',22,NULL,69,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:18:58','2025-10-17 13:53:40'),(231,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:33:58','2025-10-17 01:10:58',29,NULL,91,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:33:58','2025-10-17 13:53:40'),(232,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:33:58','2025-10-17 01:07:58',37,NULL,57,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:33:58','2025-10-17 13:53:40'),(233,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:33:58','2025-10-17 01:30:58',41,NULL,92,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:33:58','2025-10-17 13:53:40'),(234,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:48:58','2025-10-17 01:32:58',41,NULL,92,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:48:58','2025-10-17 13:53:40'),(235,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:48:58','2025-10-17 01:32:58',39,NULL,82,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:48:58','2025-10-17 13:53:40'),(236,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:48:58','2025-10-17 01:30:58',21,NULL,74,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:48:58','2025-10-17 13:53:40'),(237,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 09:03:58','2025-10-17 01:26:58',25,NULL,75,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 09:03:58','2025-10-17 13:53:40'),(238,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 09:03:58','2025-10-17 01:56:58',51,NULL,76,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 09:03:58','2025-10-17 13:53:40'),(255,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:19:25','2025-10-17 06:54:25',36,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:19:25','2025-10-17 13:53:40'),(256,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:19:25','2025-10-17 07:01:25',57,NULL,99,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:19:25','2025-10-17 13:53:40'),(257,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:19:25','2025-10-17 06:42:25',40,NULL,66,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:19:25','2025-10-17 13:53:40'),(258,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:34:25','2025-10-17 07:24:25',21,NULL,96,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:34:25','2025-10-17 13:53:40'),(259,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:34:25','2025-10-17 07:12:25',42,NULL,75,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:34:25','2025-10-17 13:53:40'),(260,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:34:25','2025-10-17 07:15:25',34,NULL,61,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:34:25','2025-10-17 13:53:40'),(261,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:49:25','2025-10-17 07:33:25',48,NULL,83,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:49:25','2025-10-17 13:53:40'),(262,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:49:25','2025-10-17 07:12:25',42,NULL,79,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:49:25','2025-10-17 13:53:40'),(263,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:49:25','2025-10-17 07:48:25',31,NULL,75,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:49:25','2025-10-17 13:53:40'),(264,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 15:04:25','2025-10-17 07:41:25',51,NULL,86,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 15:04:25','2025-10-17 13:53:40'),(265,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 15:04:25','2025-10-17 07:29:25',41,NULL,70,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 15:04:25','2025-10-17 13:53:40'),(266,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 15:04:25','2025-10-17 07:26:25',33,NULL,74,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 15:04:25','2025-10-17 13:53:40'),(267,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:19:25','2025-10-17 05:45:25',40,NULL,58,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:19:25','2025-10-17 13:53:40'),(268,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:19:25','2025-10-17 06:13:25',23,NULL,92,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:19:25','2025-10-17 13:53:40'),(269,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:19:25','2025-10-17 06:13:25',55,NULL,89,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:19:25','2025-10-17 13:53:40'),(270,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:34:25','2025-10-17 06:02:25',52,NULL,71,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:34:25','2025-10-17 13:53:40'),(271,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:34:25','2025-10-17 06:09:25',55,NULL,67,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:34:25','2025-10-17 13:53:40'),(272,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:34:25','2025-10-17 06:22:25',47,NULL,69,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:34:25','2025-10-17 13:53:40'),(273,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:49:25','2025-10-17 06:32:25',57,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:49:25','2025-10-17 13:53:40'),(274,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:49:25','2025-10-17 06:47:25',58,NULL,94,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:49:25','2025-10-17 13:53:40'),(275,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:49:25','2025-10-17 06:29:25',55,NULL,97,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:49:25','2025-10-17 13:53:40'),(276,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:04:25','2025-10-17 06:27:25',45,NULL,93,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:04:25','2025-10-17 13:53:40'),(277,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:04:25','2025-10-17 06:37:25',28,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:04:25','2025-10-17 13:53:40'),(278,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 14:04:25','2025-10-17 06:31:25',24,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 14:04:25','2025-10-17 13:53:40'),(279,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:19:25','2025-10-17 05:00:25',51,NULL,67,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:19:25','2025-10-17 13:53:40'),(280,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:19:25','2025-10-17 04:41:25',38,NULL,59,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:19:25','2025-10-17 13:53:40'),(281,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:19:25','2025-10-17 04:43:25',29,NULL,95,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:19:25','2025-10-17 13:53:40'),(282,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:34:25','2025-10-17 05:26:25',32,NULL,61,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:34:25','2025-10-17 13:53:40'),(283,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:34:25','2025-10-17 05:25:25',38,NULL,98,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:34:25','2025-10-17 13:53:40'),(284,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:34:25','2025-10-17 05:12:25',34,NULL,76,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:34:25','2025-10-17 13:53:40'),(285,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:49:25','2025-10-17 05:21:25',25,NULL,87,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:49:25','2025-10-17 13:53:40'),(286,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:49:25','2025-10-17 05:17:25',57,NULL,56,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:49:25','2025-10-17 13:53:40'),(287,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 12:49:25','2025-10-17 05:21:25',40,NULL,82,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 12:49:25','2025-10-17 13:53:40'),(288,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:04:25','2025-10-17 05:44:25',48,NULL,99,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:04:25','2025-10-17 13:53:40'),(289,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:04:25','2025-10-17 05:58:25',33,NULL,61,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:04:25','2025-10-17 13:53:40'),(290,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 13:04:25','2025-10-17 05:50:25',56,NULL,77,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 13:04:25','2025-10-17 13:53:40'),(291,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:19:25','2025-10-17 01:12:25',46,NULL,93,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:19:25','2025-10-17 13:53:40'),(292,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:19:25','2025-10-17 00:48:25',45,NULL,77,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:19:25','2025-10-17 13:53:40'),(293,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:19:25','2025-10-17 01:03:25',40,NULL,90,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:19:25','2025-10-17 13:53:40'),(294,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:34:25','2025-10-17 01:08:25',38,NULL,64,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:34:25','2025-10-17 13:53:40'),(295,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:34:25','2025-10-17 01:21:25',53,NULL,59,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:34:25','2025-10-17 13:53:40'),(296,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:34:25','2025-10-17 01:31:25',38,NULL,78,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:34:25','2025-10-17 13:53:40'),(297,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:49:25','2025-10-17 01:14:25',28,NULL,80,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:49:25','2025-10-17 13:53:40'),(298,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:49:25','2025-10-17 01:17:25',36,NULL,73,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:49:25','2025-10-17 13:53:40'),(299,6,1,'皮肤生理学基础 1练习测试_10月16日',10,NULL,60.00,'2025-10-17 08:49:25','2025-10-17 01:40:25',47,NULL,57,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 08:49:25','2025-10-17 13:53:40'),(300,6,3,'美容仪器操作与维护练习测试_10月16日',10,NULL,60.00,'2025-10-17 09:04:25','2025-10-17 01:33:25',21,NULL,76,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 09:04:25','2025-10-17 13:53:40'),(301,6,2,'医美产品知识与应用练习测试_10月16日',10,NULL,60.00,'2025-10-17 09:04:25','2025-10-17 01:35:25',58,NULL,55,NULL,NULL,1,'completed','[]',NULL,'2025-10-17 09:04:25','2025-10-17 13:53:40'),(318,18,2,NULL,10,100.00,60.00,'2025-10-08 19:59:36','2025-10-08 07:59:36',19,NULL,90,NULL,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(319,19,2,NULL,10,100.00,60.00,'2025-10-02 20:59:36','2025-10-02 07:59:36',13,NULL,74,79,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(320,19,4,NULL,10,100.00,60.00,'2025-10-02 14:59:36','2025-10-02 07:59:36',30,NULL,72,76,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(321,19,4,NULL,10,100.00,60.00,'2025-09-27 17:59:36','2025-09-27 08:59:36',24,NULL,85,87,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(322,19,5,NULL,10,100.00,60.00,'2025-09-28 15:59:36','2025-09-28 09:59:36',20,NULL,76,79,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(323,19,5,NULL,10,100.00,60.00,'2025-09-29 16:59:36','2025-09-29 06:59:36',14,NULL,89,89,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(324,20,3,NULL,10,100.00,60.00,'2025-10-11 19:59:36','2025-10-11 12:59:36',14,NULL,76,79,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(325,20,4,NULL,10,100.00,60.00,'2025-10-11 16:59:36','2025-10-11 12:59:36',27,NULL,87,88,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(326,21,5,NULL,10,100.00,60.00,'2025-10-10 17:59:36','2025-10-10 07:59:36',11,NULL,74,78,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(327,21,5,NULL,10,100.00,60.00,'2025-10-10 16:59:36','2025-10-10 07:59:36',11,NULL,71,75,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(328,21,1,NULL,10,100.00,60.00,'2025-10-14 16:59:36','2025-10-14 07:59:36',23,NULL,68,70,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(329,22,1,NULL,10,100.00,60.00,'2025-09-07 16:59:36','2025-09-07 12:59:36',29,NULL,93,NULL,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(330,22,1,NULL,10,100.00,60.00,'2025-09-30 20:59:36','2025-09-30 10:59:36',27,NULL,65,70,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(331,22,4,NULL,10,100.00,60.00,'2025-10-08 22:59:36','2025-10-08 11:59:36',26,NULL,62,66,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(332,22,4,NULL,10,100.00,60.00,'2025-09-20 17:59:36','2025-09-20 07:59:36',23,NULL,72,72,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(333,22,3,NULL,10,100.00,60.00,'2025-10-09 22:59:36','2025-10-09 14:59:36',30,NULL,78,78,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(334,22,3,NULL,10,100.00,60.00,'2025-08-27 15:59:36','2025-08-27 07:59:36',13,NULL,77,81,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(335,23,3,NULL,10,100.00,60.00,'2025-10-13 19:59:36','2025-10-13 13:59:36',19,NULL,71,74,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(336,23,3,NULL,10,100.00,60.00,'2025-10-15 17:59:36','2025-10-15 14:59:36',18,NULL,72,74,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(337,23,5,NULL,10,100.00,60.00,'2025-10-15 19:59:36','2025-10-15 09:59:36',28,NULL,83,87,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(338,23,5,NULL,10,100.00,60.00,'2025-10-14 16:59:36','2025-10-14 13:59:36',16,NULL,84,85,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(339,23,4,NULL,10,100.00,60.00,'2025-10-13 19:59:36','2025-10-13 09:59:36',17,NULL,65,70,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(340,24,2,NULL,10,100.00,60.00,'2025-10-14 14:59:36','2025-10-14 09:59:36',26,NULL,93,NULL,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(341,25,3,NULL,10,100.00,60.00,'2025-09-21 18:59:36','2025-09-21 07:59:36',28,NULL,95,NULL,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(342,25,3,NULL,10,100.00,60.00,'2025-09-30 20:59:36','2025-09-30 08:59:36',27,NULL,73,78,NULL,NULL,'completed',NULL,NULL,'2025-10-16 22:59:36','2025-10-17 13:53:40'),(343,2,1,'课程1考试',5,100.00,60.00,'2025-10-17 20:54:40',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-17 20:54:40','2025-10-17 13:53:40'),(344,2,2,'课程2考试',11,100.00,60.00,'2025-10-17 20:56:31',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-17 20:56:31','2025-10-17 13:53:40'),(345,2,1,'课程1考试',5,100.00,60.00,'2025-10-17 21:09:30',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-17 21:09:30','2025-10-17 13:53:40');
/*!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 */;
/*!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=79 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 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(2,1,8,'required',2,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(3,1,11,'required',3,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(4,1,12,'required',4,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(5,3,1,'required',1,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(6,3,2,'required',2,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(7,3,5,'required',3,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(8,3,6,'required',4,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(9,3,10,'required',5,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(10,3,12,'required',6,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(11,4,1,'required',1,'2025-09-23 10:42:32','2025-09-27 15:40:44',NULL,NULL,1,NULL),(12,4,2,'required',2,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(13,4,4,'required',3,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(14,4,5,'required',4,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(15,4,9,'required',5,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(16,4,12,'required',6,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(17,5,1,'required',1,'2025-09-23 10:42:32','2025-09-26 04:07:24',NULL,NULL,1,NULL),(18,5,2,'required',2,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(19,5,3,'required',3,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(20,5,9,'required',4,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(21,5,12,'required',5,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(22,7,6,'required',1,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(23,7,10,'required',2,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(24,7,12,'required',3,'2025-09-23 10:42:32','2025-09-23 10:42:32',NULL,NULL,0,NULL),(28,7,1,'required',0,'2025-09-27 15:40:39','2025-09-27 15:40:39',NULL,NULL,0,NULL),(29,5,1,'optional',0,'2025-09-27 15:40:49','2025-09-27 15:40:49',NULL,NULL,0,NULL),(69,24,2,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(70,24,1,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(71,24,3,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(72,24,4,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(73,25,5,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(74,25,1,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(75,25,2,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(76,26,3,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(77,26,5,'required',0,'2025-10-16 06:59:34','2025-10-16 06:59:34',NULL,NULL,0,NULL),(78,1,1,'required',0,'2025-10-17 05:46:04','2025-10-17 05:46:04',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=25 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-23 10:42:32','2025-09-23 18:42:32','2025-10-17 05:53:40',NULL,NULL,0,NULL),(2,1,4,NULL,'2025-09-23 10:42:32','2025-09-23 18:42:32','2025-10-17 05:53:40',NULL,NULL,0,NULL),(3,3,5,NULL,'2025-09-23 10:42:32','2025-09-23 18:42:32','2025-10-17 05:53:40',NULL,NULL,0,NULL),(4,4,6,NULL,'2025-09-23 10:42:32','2025-09-23 18:42:32','2025-10-17 05:53:40',NULL,NULL,0,NULL),(5,5,7,NULL,'2025-09-23 10:42:32','2025-09-23 18:42:32','2025-10-17 05:53:40',NULL,NULL,0,NULL),(6,7,8,NULL,'2025-09-23 10:42:32','2025-09-23 18:42:32','2025-10-17 05:53:40',NULL,NULL,0,NULL),(7,5,1,NULL,'2025-09-26 12:07:11','2025-09-26 12:07:11','2025-10-16 22:04:40',NULL,NULL,1,NULL),(8,4,2,NULL,'2025-10-02 08:58:05','2025-10-02 08:58:05','2025-10-17 05:53:40',NULL,NULL,0,NULL),(16,24,18,NULL,'2025-10-01 14:59:34','2025-10-16 14:59:34','2025-10-17 05:53:40',NULL,NULL,0,NULL),(17,24,19,NULL,'2025-09-21 14:59:34','2025-10-16 14:59:34','2025-10-17 05:53:40',NULL,NULL,0,NULL),(18,25,20,NULL,'2025-10-11 14:59:35','2025-10-16 14:59:35','2025-10-17 05:53:40',NULL,NULL,0,NULL),(19,26,21,NULL,'2025-10-08 14:59:35','2025-10-16 14:59:35','2025-10-17 05:53:40',NULL,NULL,0,NULL),(20,24,22,NULL,'2025-08-17 14:59:35','2025-10-16 14:59:35','2025-10-17 05:53:40',NULL,NULL,0,NULL),(21,25,23,NULL,'2025-10-13 14:59:35','2025-10-16 14:59:35','2025-10-17 05:53:40',NULL,NULL,0,NULL),(22,26,24,NULL,'2025-10-04 14:59:36','2025-10-16 14:59:36','2025-10-17 05:53:40',NULL,NULL,0,NULL),(23,24,25,NULL,'2025-09-01 14:59:36','2025-10-16 14:59:36','2025-10-17 05:53:40',NULL,NULL,0,NULL),(24,2,1,NULL,'2025-10-16 22:04:40','2025-10-16 22:04:40','2025-10-16 22:04:40',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=27 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-24 02:38:24','2025-09-28 07:40:23'),(2,'店长','store_manager','负责门店日常运营管理，团队建设和业绩达成',NULL,'active',NULL,'senior',0,0,NULL,NULL,NULL,'2025-09-24 02:38:24','2025-09-24 02:38:24'),(3,'美容顾问','beauty_consultant','为客户提供专业的美容咨询和个性化方案设计',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-24 02:38:24','2025-09-24 02:38:24'),(4,'医美咨询师','medical_beauty_consultant','提供医疗美容项目咨询和专业方案制定',NULL,'active',NULL,'senior',0,0,NULL,NULL,NULL,'2025-09-24 02:38:24','2025-09-24 02:38:24'),(5,'美容技师','beauty_therapist','为客户提供专业的美容护理和技术服务',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-24 02:38:24','2025-09-24 02:38:24'),(6,'美容护士','beauty_nurse','协助医生进行医美项目操作，负责术后护理指导',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-24 02:38:24','2025-09-24 02:38:24'),(7,'前台接待','receptionist','负责客户接待、预约管理和前台事务处理',NULL,'active',NULL,'junior',0,0,NULL,NULL,NULL,'2025-09-24 02:38:24','2025-09-24 02:38:24'),(8,'市场专员','marketing_specialist','负责门店营销活动策划、执行和客户维护',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-24 02:38:24','2025-09-24 02:38:24'),(24,'销售专员','POS_SALES_001','负责客户接待和产品销售',NULL,'active',NULL,NULL,0,0,NULL,NULL,NULL,'2025-10-16 22:59:34','2025-10-16 22:59:34'),(25,'销售主管','POS_MANAGER_001','负责团队管理和业绩指导',NULL,'active',NULL,NULL,0,0,NULL,NULL,NULL,'2025-10-16 22:59:34','2025-10-16 22:59:34'),(26,'高级顾问','POS_CONSULTANT_001','负责高端客户维护和方案设计',NULL,'active',NULL,NULL,0,0,NULL,NULL,NULL,'2025-10-16 22:59:34','2025-10-16 22:59:34');
/*!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=98 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 (94,'PS230870','ai','（语气轻松自然，带点随意的笑意）哈喽，来啦~ 今天想聊点啥呀？随便说点什么都可以，我听着呢~','2025-10-16 15:40:40',1,'2025-10-16 15:40:40'),(95,'PS269953','ai','（电话铃声响2声后接起，语气略带不耐烦，背景有轻微翻文件的沙沙声）喂？哪位啊？我这儿忙着呢，美容院刚开门，一堆事等着处理呢。','2025-10-16 15:41:17',1,'2025-10-16 15:41:16'),(96,'PS269953','user','你好。','2025-10-16 15:41:17',2,'2025-10-16 15:41:17'),(97,'PS269953','ai','（手指敲着桌面，叹气声）嗯，你好。说吧，什么事？我这儿真没多少时间，今天预约的几个客户马上就到了。','2025-10-16 15:41:27',3,'2025-10-16 15:41:26');
/*!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=179 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 (12,'session_1_1759473677',84,'{\"communication\": 82.0, \"problem_solving\": 87.0, \"professionalism\": 85.0}','{\"sales_ability\": 79.0, \"service_attitude\": 86.0, \"technical_skills\": 81.0}',NULL,NULL,NULL,NULL,'2025-10-03 06:41:17','2025-10-03 06:41:17'),(13,'session_1_1755670099',80,'{\"communication\": 75.0, \"problem_solving\": 75.0, \"professionalism\": 78.0}','{\"sales_ability\": 75.0, \"service_attitude\": 82.0, \"technical_skills\": 76.0}',NULL,NULL,NULL,NULL,'2025-08-20 06:08:19','2025-08-20 06:08:19'),(14,'session_1_1759984337',60,'{\"communication\": 62.0, \"problem_solving\": 58.0, \"professionalism\": 56.0}','{\"sales_ability\": 59.0, \"service_attitude\": 61.0, \"technical_skills\": 60.0}',NULL,NULL,NULL,NULL,'2025-10-09 04:32:17','2025-10-09 04:32:17'),(15,'session_1_1758939496',91,'{\"communication\": 95.0, \"problem_solving\": 88.0, \"professionalism\": 87.0}','{\"sales_ability\": 89.0, \"service_attitude\": 91.0, \"technical_skills\": 90.0}',NULL,NULL,NULL,NULL,'2025-09-27 02:18:16','2025-09-27 02:18:16'),(16,'session_1_1760406249',64,'{\"communication\": 66.0, \"problem_solving\": 59.0, \"professionalism\": 65.0}','{\"sales_ability\": 64.0, \"service_attitude\": 63.0, \"technical_skills\": 68.0}',NULL,NULL,NULL,NULL,'2025-10-14 01:44:09','2025-10-14 01:44:09'),(17,'session_1_1759135692',66,'{\"communication\": 65.0, \"problem_solving\": 68.0, \"professionalism\": 68.0}','{\"sales_ability\": 61.0, \"service_attitude\": 66.0, \"technical_skills\": 66.0}',NULL,NULL,NULL,NULL,'2025-09-29 08:48:12','2025-09-29 08:48:12'),(18,'session_1_1757911490',75,'{\"communication\": 74.0, \"problem_solving\": 74.0, \"professionalism\": 79.0}','{\"sales_ability\": 79.0, \"service_attitude\": 78.0, \"technical_skills\": 70.0}',NULL,NULL,NULL,NULL,'2025-09-15 04:44:50','2025-09-15 04:44:50'),(19,'session_1_1759791370',80,'{\"communication\": 79.0, \"problem_solving\": 76.0, \"professionalism\": 75.0}','{\"sales_ability\": 77.0, \"service_attitude\": 82.0, \"technical_skills\": 79.0}',NULL,NULL,NULL,NULL,'2025-10-06 22:56:10','2025-10-06 22:56:10'),(20,'session_1_1755942560',64,'{\"communication\": 60.0, \"problem_solving\": 62.0, \"professionalism\": 64.0}','{\"sales_ability\": 59.0, \"service_attitude\": 60.0, \"technical_skills\": 61.0}',NULL,NULL,NULL,NULL,'2025-08-23 09:49:20','2025-08-23 09:49:20'),(21,'session_1_1757041943',90,'{\"communication\": 86.0, \"problem_solving\": 88.0, \"professionalism\": 92.0}','{\"sales_ability\": 87.0, \"service_attitude\": 86.0, \"technical_skills\": 87.0}',NULL,NULL,NULL,NULL,'2025-09-05 03:12:23','2025-09-05 03:12:23'),(22,'session_1_1756805666',93,'{\"communication\": 92.0, \"problem_solving\": 93.0, \"professionalism\": 90.0}','{\"sales_ability\": 93.0, \"service_attitude\": 91.0, \"technical_skills\": 92.0}',NULL,NULL,NULL,NULL,'2025-09-02 09:34:26','2025-09-02 09:34:26'),(23,'session_1_1757726227',84,'{\"communication\": 82.0, \"problem_solving\": 86.0, \"professionalism\": 81.0}','{\"sales_ability\": 85.0, \"service_attitude\": 84.0, \"technical_skills\": 88.0}',NULL,NULL,NULL,NULL,'2025-09-13 01:17:07','2025-09-13 01:17:07'),(24,'session_1_1756170945',76,'{\"communication\": 75.0, \"problem_solving\": 76.0, \"professionalism\": 80.0}','{\"sales_ability\": 77.0, \"service_attitude\": 73.0, \"technical_skills\": 72.0}',NULL,NULL,NULL,NULL,'2025-08-26 01:15:45','2025-08-26 01:15:45'),(25,'session_1_1757461474',83,'{\"communication\": 85.0, \"problem_solving\": 80.0, \"professionalism\": 79.0}','{\"sales_ability\": 80.0, \"service_attitude\": 85.0, \"technical_skills\": 79.0}',NULL,NULL,NULL,NULL,'2025-09-09 23:44:34','2025-09-09 23:44:34'),(26,'session_1_1759790929',94,'{\"communication\": 92.0, \"problem_solving\": 94.0, \"professionalism\": 93.0}','{\"sales_ability\": 93.0, \"service_attitude\": 94.0, \"technical_skills\": 93.0}',NULL,NULL,NULL,NULL,'2025-10-06 22:48:49','2025-10-06 22:48:49'),(27,'session_1_1758239933',70,'{\"communication\": 74.0, \"problem_solving\": 68.0, \"professionalism\": 72.0}','{\"sales_ability\": 68.0, \"service_attitude\": 68.0, \"technical_skills\": 65.0}',NULL,NULL,NULL,NULL,'2025-09-18 23:58:53','2025-09-18 23:58:53'),(28,'session_1_1757757231',92,'{\"communication\": 87.0, \"problem_solving\": 96.0, \"professionalism\": 88.0}','{\"sales_ability\": 93.0, \"service_attitude\": 91.0, \"technical_skills\": 91.0}',NULL,NULL,NULL,NULL,'2025-09-13 09:53:51','2025-09-13 09:53:51'),(29,'session_1_1759572729',66,'{\"communication\": 69.0, \"problem_solving\": 70.0, \"professionalism\": 61.0}','{\"sales_ability\": 69.0, \"service_attitude\": 69.0, \"technical_skills\": 62.0}',NULL,NULL,NULL,NULL,'2025-10-04 10:12:09','2025-10-04 10:12:09'),(30,'session_1_1756688590',60,'{\"communication\": 63.0, \"problem_solving\": 62.0, \"professionalism\": 62.0}','{\"sales_ability\": 59.0, \"service_attitude\": 60.0, \"technical_skills\": 58.0}',NULL,NULL,NULL,NULL,'2025-09-01 01:03:10','2025-09-01 01:03:10'),(31,'session_1_1755990337',65,'{\"communication\": 64.0, \"problem_solving\": 63.0, \"professionalism\": 65.0}','{\"sales_ability\": 68.0, \"service_attitude\": 62.0, \"technical_skills\": 64.0}',NULL,NULL,NULL,NULL,'2025-08-23 23:05:37','2025-08-23 23:05:37'),(32,'session_5_1757226928',86,'{\"communication\": 88.0, \"problem_solving\": 83.0, \"professionalism\": 83.0}','{\"sales_ability\": 88.0, \"service_attitude\": 87.0, \"technical_skills\": 89.0}',NULL,NULL,NULL,NULL,'2025-09-07 06:35:28','2025-09-07 06:35:28'),(33,'session_5_1756535699',60,'{\"communication\": 58.0, \"problem_solving\": 62.0, \"professionalism\": 61.0}','{\"sales_ability\": 55.0, \"service_attitude\": 62.0, \"technical_skills\": 60.0}',NULL,NULL,NULL,NULL,'2025-08-30 06:34:59','2025-08-30 06:34:59'),(34,'session_5_1756087551',77,'{\"communication\": 81.0, \"problem_solving\": 76.0, \"professionalism\": 72.0}','{\"sales_ability\": 72.0, \"service_attitude\": 75.0, \"technical_skills\": 77.0}',NULL,NULL,NULL,NULL,'2025-08-25 02:05:51','2025-08-25 02:05:51'),(35,'session_5_1759360967',67,'{\"communication\": 67.0, \"problem_solving\": 68.0, \"professionalism\": 68.0}','{\"sales_ability\": 66.0, \"service_attitude\": 66.0, \"technical_skills\": 68.0}',NULL,NULL,NULL,NULL,'2025-10-01 23:22:47','2025-10-01 23:22:47'),(36,'session_5_1757575254',89,'{\"communication\": 91.0, \"problem_solving\": 92.0, \"professionalism\": 86.0}','{\"sales_ability\": 90.0, \"service_attitude\": 89.0, \"technical_skills\": 84.0}',NULL,NULL,NULL,NULL,'2025-09-11 07:20:54','2025-09-11 07:20:54'),(37,'session_5_1757463882',82,'{\"communication\": 80.0, \"problem_solving\": 81.0, \"professionalism\": 77.0}','{\"sales_ability\": 84.0, \"service_attitude\": 80.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-09-10 00:24:42','2025-09-10 00:24:42'),(38,'session_5_1757993328',68,'{\"communication\": 70.0, \"problem_solving\": 63.0, \"professionalism\": 66.0}','{\"sales_ability\": 67.0, \"service_attitude\": 70.0, \"technical_skills\": 70.0}',NULL,NULL,NULL,NULL,'2025-09-16 03:28:48','2025-09-16 03:28:48'),(39,'session_5_1755664420',79,'{\"communication\": 83.0, \"problem_solving\": 79.0, \"professionalism\": 75.0}','{\"sales_ability\": 76.0, \"service_attitude\": 81.0, \"technical_skills\": 83.0}',NULL,NULL,NULL,NULL,'2025-08-20 04:33:40','2025-08-20 04:33:40'),(40,'session_5_1757145013',67,'{\"communication\": 69.0, \"problem_solving\": 67.0, \"professionalism\": 68.0}','{\"sales_ability\": 66.0, \"service_attitude\": 63.0, \"technical_skills\": 69.0}',NULL,NULL,NULL,NULL,'2025-09-06 07:50:13','2025-09-06 07:50:13'),(41,'session_5_1755573554',67,'{\"communication\": 63.0, \"problem_solving\": 66.0, \"professionalism\": 69.0}','{\"sales_ability\": 62.0, \"service_attitude\": 69.0, \"technical_skills\": 70.0}',NULL,NULL,NULL,NULL,'2025-08-19 03:19:14','2025-08-19 03:19:14'),(42,'session_5_1758860048',79,'{\"communication\": 80.0, \"problem_solving\": 78.0, \"professionalism\": 76.0}','{\"sales_ability\": 75.0, \"service_attitude\": 83.0, \"technical_skills\": 76.0}',NULL,NULL,NULL,NULL,'2025-09-26 04:14:08','2025-09-26 04:14:08'),(43,'session_5_1756278681',74,'{\"communication\": 75.0, \"problem_solving\": 73.0, \"professionalism\": 74.0}','{\"sales_ability\": 71.0, \"service_attitude\": 73.0, \"technical_skills\": 72.0}',NULL,NULL,NULL,NULL,'2025-08-27 07:11:21','2025-08-27 07:11:21'),(44,'session_5_1756685443',72,'{\"communication\": 67.0, \"problem_solving\": 73.0, \"professionalism\": 69.0}','{\"sales_ability\": 72.0, \"service_attitude\": 75.0, \"technical_skills\": 76.0}',NULL,NULL,NULL,NULL,'2025-09-01 00:10:43','2025-09-01 00:10:43'),(45,'session_5_1760089105',80,'{\"communication\": 76.0, \"problem_solving\": 76.0, \"professionalism\": 80.0}','{\"sales_ability\": 81.0, \"service_attitude\": 84.0, \"technical_skills\": 75.0}',NULL,NULL,NULL,NULL,'2025-10-10 09:38:25','2025-10-10 09:38:25'),(46,'session_5_1759371992',60,'{\"communication\": 55.0, \"problem_solving\": 61.0, \"professionalism\": 57.0}','{\"sales_ability\": 58.0, \"service_attitude\": 61.0, \"technical_skills\": 63.0}',NULL,NULL,NULL,NULL,'2025-10-02 02:26:32','2025-10-02 02:26:32'),(47,'session_5_1755591524',90,'{\"communication\": 94.0, \"problem_solving\": 87.0, \"professionalism\": 86.0}','{\"sales_ability\": 93.0, \"service_attitude\": 86.0, \"technical_skills\": 90.0}',NULL,NULL,NULL,NULL,'2025-08-19 08:18:44','2025-08-19 08:18:44'),(48,'session_5_1756776844',88,'{\"communication\": 85.0, \"problem_solving\": 85.0, \"professionalism\": 92.0}','{\"sales_ability\": 83.0, \"service_attitude\": 91.0, \"technical_skills\": 90.0}',NULL,NULL,NULL,NULL,'2025-09-02 01:34:04','2025-09-02 01:34:04'),(49,'session_5_1757414413',76,'{\"communication\": 74.0, \"problem_solving\": 74.0, \"professionalism\": 78.0}','{\"sales_ability\": 72.0, \"service_attitude\": 77.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-09-09 10:40:13','2025-09-09 10:40:13'),(50,'session_5_1759965632',69,'{\"communication\": 71.0, \"problem_solving\": 65.0, \"professionalism\": 73.0}','{\"sales_ability\": 69.0, \"service_attitude\": 66.0, \"technical_skills\": 69.0}',NULL,NULL,NULL,NULL,'2025-10-08 23:20:32','2025-10-08 23:20:32'),(51,'session_5_1755735348',74,'{\"communication\": 71.0, \"problem_solving\": 74.0, \"professionalism\": 73.0}','{\"sales_ability\": 71.0, \"service_attitude\": 75.0, \"technical_skills\": 71.0}',NULL,NULL,NULL,NULL,'2025-08-21 00:15:48','2025-08-21 00:15:48'),(52,'session_5_1757925775',72,'{\"communication\": 67.0, \"problem_solving\": 70.0, \"professionalism\": 73.0}','{\"sales_ability\": 67.0, \"service_attitude\": 69.0, \"technical_skills\": 71.0}',NULL,NULL,NULL,NULL,'2025-09-15 08:42:55','2025-09-15 08:42:55'),(53,'session_5_1758156902',81,'{\"communication\": 83.0, \"problem_solving\": 81.0, \"professionalism\": 79.0}','{\"sales_ability\": 82.0, \"service_attitude\": 85.0, \"technical_skills\": 83.0}',NULL,NULL,NULL,NULL,'2025-09-18 00:55:02','2025-09-18 00:55:02'),(54,'session_5_1759290386',75,'{\"communication\": 71.0, \"problem_solving\": 78.0, \"professionalism\": 73.0}','{\"sales_ability\": 72.0, \"service_attitude\": 77.0, \"technical_skills\": 78.0}',NULL,NULL,NULL,NULL,'2025-10-01 03:46:26','2025-10-01 03:46:26'),(55,'session_5_1756186911',60,'{\"communication\": 58.0, \"problem_solving\": 64.0, \"professionalism\": 63.0}','{\"sales_ability\": 63.0, \"service_attitude\": 59.0, \"technical_skills\": 63.0}',NULL,NULL,NULL,NULL,'2025-08-26 05:41:51','2025-08-26 05:41:51'),(56,'session_5_1757233994',70,'{\"communication\": 65.0, \"problem_solving\": 70.0, \"professionalism\": 70.0}','{\"sales_ability\": 66.0, \"service_attitude\": 69.0, \"technical_skills\": 69.0}',NULL,NULL,NULL,NULL,'2025-09-07 08:33:14','2025-09-07 08:33:14'),(57,'session_7_1759019011',76,'{\"communication\": 72.0, \"problem_solving\": 79.0, \"professionalism\": 80.0}','{\"sales_ability\": 72.0, \"service_attitude\": 80.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-09-28 00:23:31','2025-09-28 00:23:31'),(58,'session_7_1756532358',86,'{\"communication\": 90.0, \"problem_solving\": 82.0, \"professionalism\": 83.0}','{\"sales_ability\": 82.0, \"service_attitude\": 83.0, \"technical_skills\": 88.0}',NULL,NULL,NULL,NULL,'2025-08-30 05:39:18','2025-08-30 05:39:18'),(59,'session_7_1756200845',79,'{\"communication\": 82.0, \"problem_solving\": 78.0, \"professionalism\": 83.0}','{\"sales_ability\": 78.0, \"service_attitude\": 74.0, \"technical_skills\": 82.0}',NULL,NULL,NULL,NULL,'2025-08-26 09:34:05','2025-08-26 09:34:05'),(60,'session_7_1759392823',85,'{\"communication\": 82.0, \"problem_solving\": 82.0, \"professionalism\": 86.0}','{\"sales_ability\": 84.0, \"service_attitude\": 82.0, \"technical_skills\": 86.0}',NULL,NULL,NULL,NULL,'2025-10-02 08:13:43','2025-10-02 08:13:43'),(61,'session_7_1757566565',71,'{\"communication\": 66.0, \"problem_solving\": 70.0, \"professionalism\": 68.0}','{\"sales_ability\": 75.0, \"service_attitude\": 70.0, \"technical_skills\": 67.0}',NULL,NULL,NULL,NULL,'2025-09-11 04:56:05','2025-09-11 04:56:05'),(62,'session_7_1758167217',67,'{\"communication\": 67.0, \"problem_solving\": 70.0, \"professionalism\": 68.0}','{\"sales_ability\": 71.0, \"service_attitude\": 69.0, \"technical_skills\": 68.0}',NULL,NULL,NULL,NULL,'2025-09-18 03:46:57','2025-09-18 03:46:57'),(63,'session_7_1759044630',76,'{\"communication\": 74.0, \"problem_solving\": 79.0, \"professionalism\": 80.0}','{\"sales_ability\": 73.0, \"service_attitude\": 74.0, \"technical_skills\": 72.0}',NULL,NULL,NULL,NULL,'2025-09-28 07:30:30','2025-09-28 07:30:30'),(64,'session_7_1760336716',79,'{\"communication\": 82.0, \"problem_solving\": 76.0, \"professionalism\": 81.0}','{\"sales_ability\": 81.0, \"service_attitude\": 77.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-10-13 06:25:16','2025-10-13 06:25:16'),(65,'session_7_1756704442',84,'{\"communication\": 81.0, \"problem_solving\": 86.0, \"professionalism\": 87.0}','{\"sales_ability\": 79.0, \"service_attitude\": 82.0, \"technical_skills\": 88.0}',NULL,NULL,NULL,NULL,'2025-09-01 05:27:22','2025-09-01 05:27:22'),(66,'session_7_1760610773',67,'{\"communication\": 70.0, \"problem_solving\": 68.0, \"professionalism\": 71.0}','{\"sales_ability\": 64.0, \"service_attitude\": 69.0, \"technical_skills\": 67.0}',NULL,NULL,NULL,NULL,'2025-10-16 10:32:53','2025-10-16 10:32:53'),(67,'session_7_1760163587',60,'{\"communication\": 56.0, \"problem_solving\": 59.0, \"professionalism\": 59.0}','{\"sales_ability\": 62.0, \"service_attitude\": 56.0, \"technical_skills\": 61.0}',NULL,NULL,NULL,NULL,'2025-10-11 06:19:47','2025-10-11 06:19:47'),(68,'session_7_1760401734',70,'{\"communication\": 71.0, \"problem_solving\": 69.0, \"professionalism\": 68.0}','{\"sales_ability\": 70.0, \"service_attitude\": 65.0, \"technical_skills\": 68.0}',NULL,NULL,NULL,NULL,'2025-10-14 00:28:54','2025-10-14 00:28:54'),(69,'session_7_1758515378',67,'{\"communication\": 67.0, \"problem_solving\": 68.0, \"professionalism\": 66.0}','{\"sales_ability\": 62.0, \"service_attitude\": 67.0, \"technical_skills\": 64.0}',NULL,NULL,NULL,NULL,'2025-09-22 04:29:38','2025-09-22 04:29:38'),(70,'session_7_1758077222',84,'{\"communication\": 82.0, \"problem_solving\": 80.0, \"professionalism\": 87.0}','{\"sales_ability\": 85.0, \"service_attitude\": 88.0, \"technical_skills\": 85.0}',NULL,NULL,NULL,NULL,'2025-09-17 02:47:02','2025-09-17 02:47:02'),(71,'session_7_1759210049',63,'{\"communication\": 65.0, \"problem_solving\": 59.0, \"professionalism\": 65.0}','{\"sales_ability\": 63.0, \"service_attitude\": 61.0, \"technical_skills\": 65.0}',NULL,NULL,NULL,NULL,'2025-09-30 05:27:29','2025-09-30 05:27:29'),(72,'session_7_1758349724',78,'{\"communication\": 75.0, \"problem_solving\": 78.0, \"professionalism\": 78.0}','{\"sales_ability\": 81.0, \"service_attitude\": 77.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-09-20 06:28:44','2025-09-20 06:28:44'),(73,'session_7_1760171689',66,'{\"communication\": 63.0, \"problem_solving\": 69.0, \"professionalism\": 62.0}','{\"sales_ability\": 66.0, \"service_attitude\": 63.0, \"technical_skills\": 66.0}',NULL,NULL,NULL,NULL,'2025-10-11 08:34:49','2025-10-11 08:34:49'),(74,'session_7_1760334799',78,'{\"communication\": 76.0, \"problem_solving\": 76.0, \"professionalism\": 75.0}','{\"sales_ability\": 82.0, \"service_attitude\": 73.0, \"technical_skills\": 76.0}',NULL,NULL,NULL,NULL,'2025-10-13 05:53:19','2025-10-13 05:53:19'),(75,'session_7_1756092918',61,'{\"communication\": 56.0, \"problem_solving\": 61.0, \"professionalism\": 58.0}','{\"sales_ability\": 61.0, \"service_attitude\": 65.0, \"technical_skills\": 63.0}',NULL,NULL,NULL,NULL,'2025-08-25 03:35:18','2025-08-25 03:35:18'),(76,'session_7_1755730878',71,'{\"communication\": 74.0, \"problem_solving\": 75.0, \"professionalism\": 73.0}','{\"sales_ability\": 66.0, \"service_attitude\": 74.0, \"technical_skills\": 67.0}',NULL,NULL,NULL,NULL,'2025-08-20 23:01:18','2025-08-20 23:01:18'),(77,'session_7_1758244595',63,'{\"communication\": 67.0, \"problem_solving\": 59.0, \"professionalism\": 60.0}','{\"sales_ability\": 60.0, \"service_attitude\": 63.0, \"technical_skills\": 65.0}',NULL,NULL,NULL,NULL,'2025-09-19 01:16:35','2025-09-19 01:16:35'),(78,'session_7_1756804947',73,'{\"communication\": 70.0, \"problem_solving\": 72.0, \"professionalism\": 74.0}','{\"sales_ability\": 71.0, \"service_attitude\": 73.0, \"technical_skills\": 69.0}',NULL,NULL,NULL,NULL,'2025-09-02 09:22:27','2025-09-02 09:22:27'),(79,'session_8_1755678904',87,'{\"communication\": 84.0, \"problem_solving\": 82.0, \"professionalism\": 89.0}','{\"sales_ability\": 84.0, \"service_attitude\": 90.0, \"technical_skills\": 85.0}',NULL,NULL,NULL,NULL,'2025-08-20 08:35:04','2025-08-20 08:35:04'),(80,'session_8_1758262349',68,'{\"communication\": 69.0, \"problem_solving\": 72.0, \"professionalism\": 63.0}','{\"sales_ability\": 69.0, \"service_attitude\": 67.0, \"technical_skills\": 71.0}',NULL,NULL,NULL,NULL,'2025-09-19 06:12:29','2025-09-19 06:12:29'),(81,'session_8_1756010734',75,'{\"communication\": 78.0, \"problem_solving\": 73.0, \"professionalism\": 72.0}','{\"sales_ability\": 78.0, \"service_attitude\": 74.0, \"technical_skills\": 75.0}',NULL,NULL,NULL,NULL,'2025-08-24 04:45:34','2025-08-24 04:45:34'),(82,'session_8_1757650726',62,'{\"communication\": 57.0, \"problem_solving\": 60.0, \"professionalism\": 59.0}','{\"sales_ability\": 61.0, \"service_attitude\": 66.0, \"technical_skills\": 65.0}',NULL,NULL,NULL,NULL,'2025-09-12 04:18:46','2025-09-12 04:18:46'),(83,'session_8_1759396878',86,'{\"communication\": 84.0, \"problem_solving\": 89.0, \"professionalism\": 84.0}','{\"sales_ability\": 86.0, \"service_attitude\": 85.0, \"technical_skills\": 90.0}',NULL,NULL,NULL,NULL,'2025-10-02 09:21:18','2025-10-02 09:21:18'),(84,'session_8_1760259303',68,'{\"communication\": 63.0, \"problem_solving\": 68.0, \"professionalism\": 72.0}','{\"sales_ability\": 70.0, \"service_attitude\": 66.0, \"technical_skills\": 69.0}',NULL,NULL,NULL,NULL,'2025-10-12 08:55:03','2025-10-12 08:55:03'),(85,'session_8_1757203922',72,'{\"communication\": 68.0, \"problem_solving\": 72.0, \"professionalism\": 67.0}','{\"sales_ability\": 76.0, \"service_attitude\": 73.0, \"technical_skills\": 71.0}',NULL,NULL,NULL,NULL,'2025-09-07 00:12:02','2025-09-07 00:12:02'),(86,'session_8_1756970230',89,'{\"communication\": 89.0, \"problem_solving\": 92.0, \"professionalism\": 84.0}','{\"sales_ability\": 85.0, \"service_attitude\": 93.0, \"technical_skills\": 88.0}',NULL,NULL,NULL,NULL,'2025-09-04 07:17:10','2025-09-04 07:17:10'),(87,'session_8_1759965529',61,'{\"communication\": 62.0, \"problem_solving\": 60.0, \"professionalism\": 65.0}','{\"sales_ability\": 64.0, \"service_attitude\": 60.0, \"technical_skills\": 57.0}',NULL,NULL,NULL,NULL,'2025-10-08 23:18:49','2025-10-08 23:18:49'),(88,'session_8_1756611896',78,'{\"communication\": 77.0, \"problem_solving\": 81.0, \"professionalism\": 76.0}','{\"sales_ability\": 80.0, \"service_attitude\": 78.0, \"technical_skills\": 73.0}',NULL,NULL,NULL,NULL,'2025-08-31 03:44:56','2025-08-31 03:44:56'),(89,'session_8_1760229265',90,'{\"communication\": 90.0, \"problem_solving\": 92.0, \"professionalism\": 91.0}','{\"sales_ability\": 93.0, \"service_attitude\": 91.0, \"technical_skills\": 86.0}',NULL,NULL,NULL,NULL,'2025-10-12 00:34:25','2025-10-12 00:34:25'),(90,'session_8_1758842250',71,'{\"communication\": 72.0, \"problem_solving\": 71.0, \"professionalism\": 75.0}','{\"sales_ability\": 66.0, \"service_attitude\": 73.0, \"technical_skills\": 74.0}',NULL,NULL,NULL,NULL,'2025-09-25 23:17:30','2025-09-25 23:17:30'),(91,'session_8_1755922900',93,'{\"communication\": 90.0, \"problem_solving\": 97.0, \"professionalism\": 88.0}','{\"sales_ability\": 91.0, \"service_attitude\": 94.0, \"technical_skills\": 91.0}',NULL,NULL,NULL,NULL,'2025-08-23 04:21:40','2025-08-23 04:21:40'),(92,'session_8_1756628383',90,'{\"communication\": 89.0, \"problem_solving\": 92.0, \"professionalism\": 93.0}','{\"sales_ability\": 88.0, \"service_attitude\": 86.0, \"technical_skills\": 89.0}',NULL,NULL,NULL,NULL,'2025-08-31 08:19:43','2025-08-31 08:19:43'),(93,'session_8_1758617429',65,'{\"communication\": 66.0, \"problem_solving\": 69.0, \"professionalism\": 68.0}','{\"sales_ability\": 67.0, \"service_attitude\": 60.0, \"technical_skills\": 67.0}',NULL,NULL,NULL,NULL,'2025-09-23 08:50:29','2025-09-23 08:50:29'),(94,'session_8_1756952599',80,'{\"communication\": 81.0, \"problem_solving\": 76.0, \"professionalism\": 77.0}','{\"sales_ability\": 76.0, \"service_attitude\": 83.0, \"technical_skills\": 75.0}',NULL,NULL,NULL,NULL,'2025-09-04 02:23:19','2025-09-04 02:23:19'),(95,'session_8_1760136845',62,'{\"communication\": 62.0, \"problem_solving\": 58.0, \"professionalism\": 62.0}','{\"sales_ability\": 59.0, \"service_attitude\": 58.0, \"technical_skills\": 58.0}',NULL,NULL,NULL,NULL,'2025-10-10 22:54:05','2025-10-10 22:54:05'),(96,'session_8_1755853150',62,'{\"communication\": 61.0, \"problem_solving\": 62.0, \"professionalism\": 66.0}','{\"sales_ability\": 66.0, \"service_attitude\": 64.0, \"technical_skills\": 59.0}',NULL,NULL,NULL,NULL,'2025-08-22 08:59:10','2025-08-22 08:59:10'),(97,'session_2_1757480342.000000',76,'{\"communication\": 74.0, \"problem_solving\": 86.0, \"professionalism\": 79.0}','{\"sales_ability\": 91.0, \"service_attitude\": 71.0, \"technical_skills\": 90.0}',NULL,NULL,NULL,NULL,'2025-10-02 08:25:27','2025-09-15 22:16:20'),(98,'session_2_1758079886.000000',72,'{\"communication\": 86.0, \"problem_solving\": 76.0, \"professionalism\": 94.0}','{\"sales_ability\": 81.0, \"service_attitude\": 86.0, \"technical_skills\": 76.0}',NULL,NULL,NULL,NULL,'2025-10-11 22:41:16','2025-08-20 06:19:21'),(99,'session_2_1757995585.000000',79,'{\"communication\": 75.0, \"problem_solving\": 87.0, \"professionalism\": 81.0}','{\"sales_ability\": 73.0, \"service_attitude\": 79.0, \"technical_skills\": 92.0}',NULL,NULL,NULL,NULL,'2025-08-30 23:00:32','2025-10-15 09:21:03'),(100,'session_2_1757717118.000000',84,'{\"communication\": 90.0, \"problem_solving\": 82.0, \"professionalism\": 82.0}','{\"sales_ability\": 88.0, \"service_attitude\": 89.0, \"technical_skills\": 71.0}',NULL,NULL,NULL,NULL,'2025-09-17 05:37:41','2025-09-10 00:49:27'),(101,'session_2_1759381826.000000',76,'{\"communication\": 77.0, \"problem_solving\": 88.0, \"professionalism\": 75.0}','{\"sales_ability\": 77.0, \"service_attitude\": 74.0, \"technical_skills\": 92.0}',NULL,NULL,NULL,NULL,'2025-08-23 06:34:50','2025-09-02 05:51:44'),(102,'session_2_1755677972.000000',92,'{\"communication\": 72.0, \"problem_solving\": 89.0, \"professionalism\": 83.0}','{\"sales_ability\": 82.0, \"service_attitude\": 86.0, \"technical_skills\": 84.0}',NULL,NULL,NULL,NULL,'2025-10-01 00:26:24','2025-10-06 01:34:24'),(103,'session_2_1755929170.000000',84,'{\"communication\": 94.0, \"problem_solving\": 92.0, \"professionalism\": 78.0}','{\"sales_ability\": 89.0, \"service_attitude\": 78.0, \"technical_skills\": 85.0}',NULL,NULL,NULL,NULL,'2025-09-01 04:17:20','2025-10-02 06:17:16'),(104,'session_2_1757206928.000000',94,'{\"communication\": 88.0, \"problem_solving\": 70.0, \"professionalism\": 83.0}','{\"sales_ability\": 94.0, \"service_attitude\": 77.0, \"technical_skills\": 91.0}',NULL,NULL,NULL,NULL,'2025-10-14 06:59:51','2025-09-13 05:33:00'),(105,'session_2_1758667108.000000',91,'{\"communication\": 87.0, \"problem_solving\": 74.0, \"professionalism\": 81.0}','{\"sales_ability\": 93.0, \"service_attitude\": 70.0, \"technical_skills\": 87.0}',NULL,NULL,NULL,NULL,'2025-10-03 02:17:48','2025-10-15 22:48:51'),(106,'session_2_1759568292.000000',85,'{\"communication\": 94.0, \"problem_solving\": 88.0, \"professionalism\": 79.0}','{\"sales_ability\": 81.0, \"service_attitude\": 70.0, \"technical_skills\": 91.0}',NULL,NULL,NULL,NULL,'2025-08-27 02:27:16','2025-10-01 23:43:29'),(107,'session_2_1755823848.000000',79,'{\"communication\": 93.0, \"problem_solving\": 82.0, \"professionalism\": 80.0}','{\"sales_ability\": 84.0, \"service_attitude\": 81.0, \"technical_skills\": 84.0}',NULL,NULL,NULL,NULL,'2025-09-05 06:27:57','2025-09-24 07:32:11'),(108,'session_2_1756617006.000000',81,'{\"communication\": 88.0, \"problem_solving\": 89.0, \"professionalism\": 85.0}','{\"sales_ability\": 92.0, \"service_attitude\": 81.0, \"technical_skills\": 89.0}',NULL,NULL,NULL,NULL,'2025-09-15 22:17:52','2025-09-17 03:30:33'),(109,'session_2_1756865380.000000',75,'{\"communication\": 77.0, \"problem_solving\": 79.0, \"professionalism\": 79.0}','{\"sales_ability\": 80.0, \"service_attitude\": 86.0, \"technical_skills\": 94.0}',NULL,NULL,NULL,NULL,'2025-09-07 04:54:19','2025-08-29 02:23:47'),(110,'session_2_1758951181.000000',74,'{\"communication\": 79.0, \"problem_solving\": 75.0, \"professionalism\": 84.0}','{\"sales_ability\": 92.0, \"service_attitude\": 74.0, \"technical_skills\": 94.0}',NULL,NULL,NULL,NULL,'2025-09-21 06:05:43','2025-10-14 23:53:56'),(111,'session_2_1757316212.000000',72,'{\"communication\": 73.0, \"problem_solving\": 85.0, \"professionalism\": 86.0}','{\"sales_ability\": 70.0, \"service_attitude\": 79.0, \"technical_skills\": 86.0}',NULL,NULL,NULL,NULL,'2025-09-05 09:50:32','2025-08-29 22:56:02'),(112,'session_2_1755832799.000000',92,'{\"communication\": 93.0, \"problem_solving\": 74.0, \"professionalism\": 83.0}','{\"sales_ability\": 72.0, \"service_attitude\": 74.0, \"technical_skills\": 93.0}',NULL,NULL,NULL,NULL,'2025-09-07 05:36:54','2025-10-11 05:41:56'),(113,'session_2_1756259682.000000',92,'{\"communication\": 79.0, \"problem_solving\": 74.0, \"professionalism\": 75.0}','{\"sales_ability\": 88.0, \"service_attitude\": 86.0, \"technical_skills\": 91.0}',NULL,NULL,NULL,NULL,'2025-08-29 07:29:31','2025-09-19 09:43:00'),(114,'session_2_1758417689.000000',86,'{\"communication\": 88.0, \"problem_solving\": 75.0, \"professionalism\": 73.0}','{\"sales_ability\": 70.0, \"service_attitude\": 93.0, \"technical_skills\": 93.0}',NULL,NULL,NULL,NULL,'2025-10-11 01:07:11','2025-08-22 08:42:28'),(115,'session_6_1760624365',73,'{\"communication\": 80.0, \"problem_solving\": 90.0, \"professionalism\": 89.0}','{\"sales_ability\": 92.0, \"service_attitude\": 75.0, \"technical_skills\": 88.0}',NULL,NULL,NULL,NULL,'2025-10-16 14:19:25','2025-10-16 14:19:25'),(116,'session_6_1760617165',91,'{\"communication\": 76.0, \"problem_solving\": 86.0, \"professionalism\": 84.0}','{\"sales_ability\": 89.0, \"service_attitude\": 75.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-10-16 12:19:25','2025-10-16 12:19:25'),(117,'session_6_1760602765',77,'{\"communication\": 80.0, \"problem_solving\": 92.0, \"professionalism\": 71.0}','{\"sales_ability\": 84.0, \"service_attitude\": 81.0, \"technical_skills\": 75.0}',NULL,NULL,NULL,NULL,'2025-10-16 08:19:25','2025-10-16 08:19:25'),(118,'session_6_1760537965',84,'{\"communication\": 76.0, \"problem_solving\": 87.0, \"professionalism\": 75.0}','{\"sales_ability\": 80.0, \"service_attitude\": 88.0, \"technical_skills\": 89.0}',NULL,NULL,NULL,NULL,'2025-10-15 14:19:25','2025-10-15 14:19:25'),(119,'session_6_1760530765',89,'{\"communication\": 92.0, \"problem_solving\": 84.0, \"professionalism\": 86.0}','{\"sales_ability\": 81.0, \"service_attitude\": 80.0, \"technical_skills\": 76.0}',NULL,NULL,NULL,NULL,'2025-10-15 12:19:25','2025-10-15 12:19:25'),(120,'session_6_1760516365',70,'{\"communication\": 77.0, \"problem_solving\": 81.0, \"professionalism\": 86.0}','{\"sales_ability\": 92.0, \"service_attitude\": 85.0, \"technical_skills\": 79.0}',NULL,NULL,NULL,NULL,'2025-10-15 08:19:25','2025-10-15 08:19:25'),(121,'session_6_1760365165',86,'{\"communication\": 94.0, \"problem_solving\": 73.0, \"professionalism\": 84.0}','{\"sales_ability\": 93.0, \"service_attitude\": 94.0, \"technical_skills\": 86.0}',NULL,NULL,NULL,NULL,'2025-10-13 14:19:25','2025-10-13 14:19:25'),(122,'session_6_1760357965',87,'{\"communication\": 77.0, \"problem_solving\": 82.0, \"professionalism\": 86.0}','{\"sales_ability\": 83.0, \"service_attitude\": 81.0, \"technical_skills\": 84.0}',NULL,NULL,NULL,NULL,'2025-10-13 12:19:25','2025-10-13 12:19:25'),(123,'session_6_1760343565',78,'{\"communication\": 70.0, \"problem_solving\": 70.0, \"professionalism\": 94.0}','{\"sales_ability\": 77.0, \"service_attitude\": 83.0, \"technical_skills\": 73.0}',NULL,NULL,NULL,NULL,'2025-10-13 08:19:25','2025-10-13 08:19:25'),(124,'session_6_1760192365',91,'{\"communication\": 83.0, \"problem_solving\": 79.0, \"professionalism\": 80.0}','{\"sales_ability\": 88.0, \"service_attitude\": 83.0, \"technical_skills\": 78.0}',NULL,NULL,NULL,NULL,'2025-10-11 14:19:25','2025-10-11 14:19:25'),(125,'session_6_1760185165',70,'{\"communication\": 71.0, \"problem_solving\": 93.0, \"professionalism\": 90.0}','{\"sales_ability\": 79.0, \"service_attitude\": 78.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-10-11 12:19:25','2025-10-11 12:19:25'),(126,'session_6_1760170765',90,'{\"communication\": 90.0, \"problem_solving\": 92.0, \"professionalism\": 71.0}','{\"sales_ability\": 80.0, \"service_attitude\": 76.0, \"technical_skills\": 94.0}',NULL,NULL,NULL,NULL,'2025-10-11 08:19:25','2025-10-11 08:19:25'),(127,'session_6_1760019565',76,'{\"communication\": 83.0, \"problem_solving\": 81.0, \"professionalism\": 71.0}','{\"sales_ability\": 73.0, \"service_attitude\": 70.0, \"technical_skills\": 86.0}',NULL,NULL,NULL,NULL,'2025-10-09 14:19:25','2025-10-09 14:19:25'),(128,'session_6_1760012365',85,'{\"communication\": 74.0, \"problem_solving\": 70.0, \"professionalism\": 84.0}','{\"sales_ability\": 82.0, \"service_attitude\": 77.0, \"technical_skills\": 87.0}',NULL,NULL,NULL,NULL,'2025-10-09 12:19:25','2025-10-09 12:19:25'),(129,'session_6_1759997965',82,'{\"communication\": 87.0, \"problem_solving\": 81.0, \"professionalism\": 71.0}','{\"sales_ability\": 76.0, \"service_attitude\": 78.0, \"technical_skills\": 73.0}',NULL,NULL,NULL,NULL,'2025-10-09 08:19:25','2025-10-09 08:19:25'),(130,'session_6_1759760365',76,'{\"communication\": 71.0, \"problem_solving\": 82.0, \"professionalism\": 84.0}','{\"sales_ability\": 89.0, \"service_attitude\": 79.0, \"technical_skills\": 79.0}',NULL,NULL,NULL,NULL,'2025-10-06 14:19:25','2025-10-06 14:19:25'),(131,'session_6_1759753165',88,'{\"communication\": 85.0, \"problem_solving\": 93.0, \"professionalism\": 79.0}','{\"sales_ability\": 81.0, \"service_attitude\": 85.0, \"technical_skills\": 92.0}',NULL,NULL,NULL,NULL,'2025-10-06 12:19:25','2025-10-06 12:19:25'),(132,'session_6_1759738765',80,'{\"communication\": 71.0, \"problem_solving\": 77.0, \"professionalism\": 86.0}','{\"sales_ability\": 92.0, \"service_attitude\": 70.0, \"technical_skills\": 79.0}',NULL,NULL,NULL,NULL,'2025-10-06 08:19:25','2025-10-06 08:19:25'),(133,'session_6_1759587565',81,'{\"communication\": 76.0, \"problem_solving\": 87.0, \"professionalism\": 82.0}','{\"sales_ability\": 82.0, \"service_attitude\": 70.0, \"technical_skills\": 90.0}',NULL,NULL,NULL,NULL,'2025-10-04 14:19:25','2025-10-04 14:19:25'),(134,'session_6_1759580365',84,'{\"communication\": 91.0, \"problem_solving\": 80.0, \"professionalism\": 77.0}','{\"sales_ability\": 75.0, \"service_attitude\": 92.0, \"technical_skills\": 80.0}',NULL,NULL,NULL,NULL,'2025-10-04 12:19:25','2025-10-04 12:19:25'),(160,'PS184688',90,'{\"sales_skill\": 86, \"communication\": 86, \"problem_handling\": 83, \"service_attitude\": 92, \"product_knowledge\": 70}','{\"专业素养\": 92, \"产品知识\": 88, \"应变能力\": 81, \"服务态度\": 81, \"沟通表达\": 88, \"销售技巧\": 86}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(161,'PS181728',83,'{\"sales_skill\": 94, \"communication\": 89, \"problem_handling\": 73, \"service_attitude\": 88, \"product_knowledge\": 91}','{\"专业素养\": 88, \"产品知识\": 75, \"应变能力\": 77, \"服务态度\": 81, \"沟通表达\": 95, \"销售技巧\": 86}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(162,'PS181380',80,'{\"sales_skill\": 82, \"communication\": 85, \"problem_handling\": 86, \"service_attitude\": 75, \"product_knowledge\": 70}','{\"专业素养\": 86, \"产品知识\": 73, \"应变能力\": 80, \"服务态度\": 80, \"沟通表达\": 85, \"销售技巧\": 80}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(163,'PS186126',78,'{\"sales_skill\": 78, \"communication\": 78, \"problem_handling\": 78, \"service_attitude\": 94, \"product_knowledge\": 74}','{\"专业素养\": 86, \"产品知识\": 73, \"应变能力\": 80, \"服务态度\": 86, \"沟通表达\": 93, \"销售技巧\": 87}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(164,'PS198069',87,'{\"sales_skill\": 89, \"communication\": 77, \"problem_handling\": 82, \"service_attitude\": 86, \"product_knowledge\": 75}','{\"专业素养\": 77, \"产品知识\": 77, \"应变能力\": 76, \"服务态度\": 90, \"沟通表达\": 77, \"销售技巧\": 87}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(165,'PS199542',77,'{\"sales_skill\": 95, \"communication\": 78, \"problem_handling\": 82, \"service_attitude\": 90, \"product_knowledge\": 79}','{\"专业素养\": 79, \"产品知识\": 88, \"应变能力\": 72, \"服务态度\": 98, \"沟通表达\": 91, \"销售技巧\": 88}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(166,'PS206495',95,'{\"sales_skill\": 71, \"communication\": 70, \"problem_handling\": 72, \"service_attitude\": 78, \"product_knowledge\": 75}','{\"专业素养\": 81, \"产品知识\": 70, \"应变能力\": 81, \"服务态度\": 88, \"沟通表达\": 93, \"销售技巧\": 78}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(167,'PS204993',82,'{\"sales_skill\": 87, \"communication\": 89, \"problem_handling\": 82, \"service_attitude\": 89, \"product_knowledge\": 80}','{\"专业素养\": 91, \"产品知识\": 87, \"应变能力\": 86, \"服务态度\": 92, \"沟通表达\": 91, \"销售技巧\": 80}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(168,'PS203281',77,'{\"sales_skill\": 80, \"communication\": 93, \"problem_handling\": 74, \"service_attitude\": 88, \"product_knowledge\": 94}','{\"专业素养\": 83, \"产品知识\": 82, \"应变能力\": 71, \"服务态度\": 91, \"沟通表达\": 90, \"销售技巧\": 85}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(169,'PS217344',80,'{\"sales_skill\": 81, \"communication\": 83, \"problem_handling\": 80, \"service_attitude\": 87, \"product_knowledge\": 74}','{\"专业素养\": 86, \"产品知识\": 91, \"应变能力\": 75, \"服务态度\": 98, \"沟通表达\": 83, \"销售技巧\": 76}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(170,'PS215537',89,'{\"sales_skill\": 72, \"communication\": 70, \"problem_handling\": 75, \"service_attitude\": 93, \"product_knowledge\": 85}','{\"专业素养\": 85, \"产品知识\": 82, \"应变能力\": 73, \"服务态度\": 91, \"沟通表达\": 88, \"销售技巧\": 72}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(171,'PS211365',91,'{\"sales_skill\": 82, \"communication\": 88, \"problem_handling\": 90, \"service_attitude\": 84, \"product_knowledge\": 70}','{\"专业素养\": 76, \"产品知识\": 88, \"应变能力\": 81, \"服务态度\": 88, \"沟通表达\": 85, \"销售技巧\": 74}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(172,'PS236107',79,'{\"sales_skill\": 73, \"communication\": 90, \"problem_handling\": 92, \"service_attitude\": 89, \"product_knowledge\": 76}','{\"专业素养\": 80, \"产品知识\": 79, \"应变能力\": 76, \"服务态度\": 93, \"沟通表达\": 88, \"销售技巧\": 80}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(173,'PS235853',91,'{\"sales_skill\": 94, \"communication\": 76, \"problem_handling\": 73, \"service_attitude\": 85, \"product_knowledge\": 88}','{\"专业素养\": 75, \"产品知识\": 76, \"应变能力\": 72, \"服务态度\": 90, \"沟通表达\": 83, \"销售技巧\": 80}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(174,'PS236783',89,'{\"sales_skill\": 83, \"communication\": 88, \"problem_handling\": 73, \"service_attitude\": 94, \"product_knowledge\": 94}','{\"专业素养\": 80, \"产品知识\": 83, \"应变能力\": 75, \"服务态度\": 87, \"沟通表达\": 77, \"销售技巧\": 89}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(175,'PS248681',93,'{\"sales_skill\": 83, \"communication\": 95, \"problem_handling\": 79, \"service_attitude\": 95, \"product_knowledge\": 74}','{\"专业素养\": 88, \"产品知识\": 86, \"应变能力\": 79, \"服务态度\": 84, \"沟通表达\": 75, \"销售技巧\": 88}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(176,'PS241055',84,'{\"sales_skill\": 84, \"communication\": 87, \"problem_handling\": 92, \"service_attitude\": 81, \"product_knowledge\": 82}','{\"专业素养\": 90, \"产品知识\": 85, \"应变能力\": 83, \"服务态度\": 91, \"沟通表达\": 94, \"销售技巧\": 76}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(177,'PS249210',76,'{\"sales_skill\": 83, \"communication\": 77, \"problem_handling\": 83, \"service_attitude\": 78, \"product_knowledge\": 91}','{\"专业素养\": 76, \"产品知识\": 77, \"应变能力\": 87, \"服务态度\": 81, \"沟通表达\": 75, \"销售技巧\": 75}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35'),(178,'PS244502',80,'{\"sales_skill\": 87, \"communication\": 90, \"problem_handling\": 92, \"service_attitude\": 89, \"product_knowledge\": 94}','{\"专业素养\": 83, \"产品知识\": 89, \"应变能力\": 81, \"服务态度\": 83, \"沟通表达\": 91, \"销售技巧\": 87}',NULL,'[\"态度积极\", \"表达清晰\", \"建议加强产品知识学习\"]',NULL,NULL,'2025-10-15 22:59:35','2025-10-15 22:59:35');
/*!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','你是一名轻医美品牌的销售专员，需要通过电话联系一位从未接触过的潜在客户。客户是某美容院的老板，你需要在短时间内引起她的兴趣，介绍你们的产品和服务。','1','[\"学会专业的电话开场白\", \"快速建立信任关系\", \"有效探询客户需求\", \"预约下次沟通时间\"]','[\"开场白\", \"需求挖掘\", \"时间管理\", \"预约技巧\"]',10,0,0.0,1,2,'2025-10-13 19:06:01','2025-10-17 06:03:46',0,NULL),(2,'处理价格异议','练习如何应对客户对产品价格的质疑和异议，强调价值而非价格','face','intermediate','active','客户对你们的轻医美产品很感兴趣，已经了解了产品功能和效果，但认为价格太高，超出了她的预算。你需要通过价值塑造和对比分析来化解价格异议。','AI扮演一位对价格非常敏感的美容院老板，她会不断提出价格异议，例如\"太贵了\"、\"竞品便宜一半\"、\"能不能再便宜点\"。但如果销售人员能够有效展示产品价值、投资回报率和长期收益，她会逐渐被说服。','[\"掌握价值塑造技巧\", \"学会处理价格异议\", \"提升谈判能力\", \"展示投资回报率\"]','[\"异议处理\", \"价值塑造\", \"谈判技巧\", \"ROI分析\"]',15,0,0.0,1,1,'2025-10-13 19:06:01','2025-10-13 19:06:01',0,NULL),(3,'客户投诉处理','模拟客户对产品或服务不满的投诉场景，练习专业的投诉处理技巧','complaint','intermediate','active','一位客户购买了你们的轻医美产品后，使用效果不理想，打电话来投诉。她情绪比较激动，认为产品宣传与实际不符，要求退款。你需要安抚客户情绪，了解问题根源，并提供合理的解决方案。','AI扮演一位情绪激动的客户，她对产品效果不满意，觉得被欺骗了。她会表达强烈的不满和质疑，但如果客服人员能够真诚道歉、耐心倾听、专业分析问题原因并提供切实可行的解决方案，她的态度会逐渐缓和。','[\"掌握情绪安抚技巧\", \"学会倾听和共情\", \"分析问题并提供解决方案\", \"挽回客户信任\"]','[\"投诉处理\", \"情绪管理\", \"问题分析\", \"客户挽回\"]',12,0,0.0,1,1,'2025-10-13 19:06:01','2025-10-13 19:06:01',0,NULL),(4,'产品功能介绍','练习向客户详细介绍轻医美产品的功能特点和优势','product-intro','junior','active','客户对你们的轻医美产品有一定了解，现在希望你详细介绍产品的核心功能、技术原理、使用方法和效果保证。客户比较专业，会提出一些技术性问题。','AI扮演一位专业的美容院经营者，她对轻医美产品有一定了解，会提出具体的技术问题和需求。例如询问产品成分、作用机理、适用人群、操作流程、注意事项等。她希望得到专业、详细、真实的回答。','[\"清晰介绍产品功能和原理\", \"突出产品优势和差异化\", \"专业回答技术问题\", \"建立专业形象\"]','[\"产品介绍\", \"功能展示\", \"优势分析\", \"技术解答\"]',12,0,0.0,1,1,'2025-10-13 19:06:01','2025-10-13 19:06:01',0,NULL),(5,'售后服务咨询','模拟客户咨询售后服务的场景，练习专业的售后服务沟通技巧','after-sales','beginner','active','客户已经购买了你们的轻医美产品，现在打电话咨询售后服务相关问题，包括产品使用方法、遇到的小问题、培训支持、配件购买等。你需要提供专业、耐心、周到的售后服务。','AI扮演一位已购买产品的美容院老板，她在使用产品过程中遇到一些问题或疑问，希望得到专业的指导和帮助。她的态度比较友好，但希望得到快速、有效的解决方案。她会根据服务质量评价品牌。','[\"掌握产品使用指导技巧\", \"快速解决客户问题\", \"提供专业培训支持\", \"增强客户满意度和忠诚度\"]','[\"售后服务\", \"使用指导\", \"问题解决\", \"客户维护\"]',10,0,0.0,1,1,'2025-10-13 19:06:01','2025-10-13 19: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 '会话ID（如PS006）',
  `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=228 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 (57,'session_2_1757480342.000000',2,5,'面对面咨询陪练','face',NULL,'2025-08-21 14:34:13','2025-09-08 07:55:18',1621,14,'completed','2025-10-02 16:25:27','2025-10-17 05:53:40',0),(58,'session_2_1758079886.000000',2,4,'面对面咨询陪练','after-sales',NULL,'2025-10-12 12:04:15','2025-10-04 12:52:06',1557,20,'completed','2025-10-12 06:41:16','2025-10-17 05:53:40',0),(59,'session_2_1757995585.000000',2,5,'面对面咨询陪练','complaint',NULL,'2025-09-18 06:20:05','2025-09-08 08:40:50',960,22,'completed','2025-08-31 07:00:32','2025-10-17 05:53:40',0),(60,'session_2_1757717118.000000',2,3,'客户投诉处理陪练','product-intro',NULL,'2025-09-27 14:43:30','2025-09-12 15:33:26',1474,17,'completed','2025-09-17 13:37:41','2025-10-17 05:53:40',0),(61,'session_2_1759381826.000000',2,1,'电话销售陪练','product-intro',NULL,'2025-10-09 06:23:00','2025-09-04 12:16:00',1763,29,'completed','2025-08-23 14:34:50','2025-10-17 05:53:40',0),(62,'session_2_1755677972.000000',2,2,'面对面咨询陪练','face',NULL,'2025-08-31 17:09:14','2025-10-03 11:30:01',1466,12,'completed','2025-10-01 08:26:24','2025-10-17 05:53:40',0),(63,'session_2_1755929170.000000',2,3,'产品介绍陪练','phone',NULL,'2025-09-05 07:22:13','2025-09-23 14:57:59',1330,19,'completed','2025-09-01 12:17:20','2025-10-17 05:53:40',0),(64,'session_2_1757206928.000000',2,2,'客户投诉处理陪练','complaint',NULL,'2025-08-25 07:17:13','2025-08-28 17:04:52',1508,26,'completed','2025-10-14 14:59:51','2025-10-17 05:53:40',0),(65,'session_2_1758667108.000000',2,1,'电话销售陪练','after-sales',NULL,'2025-10-07 12:34:29','2025-10-04 11:44:05',1235,16,'completed','2025-10-03 10:17:48','2025-10-17 05:53:40',0),(66,'session_2_1759568292.000000',2,5,'客户投诉处理陪练','face',NULL,'2025-10-10 11:30:47','2025-08-25 06:50:01',1280,23,'completed','2025-08-27 10:27:16','2025-10-17 05:53:40',0),(67,'session_2_1755823848.000000',2,2,'电话销售陪练','phone',NULL,'2025-08-26 14:37:29','2025-08-22 13:15:31',976,22,'completed','2025-09-05 14:27:57','2025-10-17 05:53:40',0),(68,'session_2_1756617006.000000',2,3,'电话销售陪练','complaint',NULL,'2025-09-28 07:23:35','2025-09-12 13:28:05',1029,15,'completed','2025-09-16 06:17:52','2025-10-17 05:53:40',0),(69,'session_2_1756865380.000000',2,3,'面对面咨询陪练','phone',NULL,'2025-09-18 08:40:28','2025-09-12 10:10:35',1578,22,'completed','2025-09-07 12:54:19','2025-10-17 05:53:40',0),(70,'session_2_1758951181.000000',2,1,'客户投诉处理陪练','face',NULL,'2025-09-01 06:49:36','2025-08-18 16:11:14',1399,26,'completed','2025-09-21 14:05:43','2025-10-17 05:53:40',0),(71,'session_2_1757316212.000000',2,5,'面对面咨询陪练','after-sales',NULL,'2025-09-24 17:32:08','2025-09-10 08:33:17',1622,26,'completed','2025-09-05 17:50:32','2025-10-17 05:53:40',0),(72,'session_2_1755832799.000000',2,2,'客户投诉处理陪练','after-sales',NULL,'2025-10-13 06:34:53','2025-08-19 15:56:14',1552,22,'completed','2025-09-07 13:36:54','2025-10-17 05:53:40',0),(73,'session_2_1756259682.000000',2,1,'面对面咨询陪练','phone',NULL,'2025-08-20 11:02:44','2025-10-09 11:06:51',1383,13,'completed','2025-08-29 15:29:31','2025-10-17 05:53:40',0),(74,'session_2_1758417689.000000',2,1,'面对面咨询陪练','after-sales',NULL,'2025-09-18 09:04:01','2025-08-31 08:10:43',1294,13,'completed','2025-10-11 09:07:11','2025-10-17 05:53:40',0),(88,'session_6_1760624365',6,1,'电话销售陪练',NULL,NULL,'2025-10-16 22:19:25','2025-10-16 22:40:25',992,0,'completed','2025-10-16 22:19:25','2025-10-17 05:53:40',0),(89,'session_6_1760617165',6,4,'面对面咨询陪练',NULL,NULL,'2025-10-16 20:19:25','2025-10-16 21:06:25',2613,0,'completed','2025-10-16 20:19:25','2025-10-17 05:53:40',0),(90,'session_6_1760602765',6,4,'面对面咨询陪练',NULL,NULL,'2025-10-16 16:19:25','2025-10-16 17:18:25',2429,0,'completed','2025-10-16 16:19:25','2025-10-17 05:53:40',0),(91,'session_6_1760537965',6,1,'售后服务陪练',NULL,NULL,'2025-10-15 22:19:25','2025-10-15 22:44:25',3146,0,'completed','2025-10-15 22:19:25','2025-10-17 05:53:40',0),(92,'session_6_1760530765',6,1,'电话销售陪练',NULL,NULL,'2025-10-15 20:19:25','2025-10-15 20:37:25',2783,0,'completed','2025-10-15 20:19:25','2025-10-17 05:53:40',0),(93,'session_6_1760516365',6,4,'售后服务陪练',NULL,NULL,'2025-10-15 16:19:25','2025-10-15 16:42:25',3365,0,'completed','2025-10-15 16:19:25','2025-10-17 05:53:40',0),(94,'session_6_1760365165',6,4,'面对面咨询陪练',NULL,NULL,'2025-10-13 22:19:25','2025-10-13 23:02:25',1397,0,'completed','2025-10-13 22:19:25','2025-10-17 05:53:40',0),(95,'session_6_1760357965',6,3,'产品介绍陪练',NULL,NULL,'2025-10-13 20:19:25','2025-10-13 21:08:25',1974,0,'completed','2025-10-13 20:19:25','2025-10-17 05:53:40',0),(96,'session_6_1760343565',6,3,'客户投诉处理陪练',NULL,NULL,'2025-10-13 16:19:25','2025-10-13 17:18:25',2653,0,'completed','2025-10-13 16:19:25','2025-10-17 05:53:40',0),(97,'session_6_1760192365',6,5,'客户投诉处理陪练',NULL,NULL,'2025-10-11 22:19:25','2025-10-11 23:17:25',2616,0,'completed','2025-10-11 22:19:25','2025-10-17 05:53:40',0),(98,'session_6_1760185165',6,4,'电话销售陪练',NULL,NULL,'2025-10-11 20:19:25','2025-10-11 20:47:25',1021,0,'completed','2025-10-11 20:19:25','2025-10-17 05:53:40',0),(99,'session_6_1760170765',6,3,'面对面咨询陪练',NULL,NULL,'2025-10-11 16:19:25','2025-10-11 16:36:25',2927,0,'completed','2025-10-11 16:19:25','2025-10-17 05:53:40',0),(100,'session_6_1760019565',6,3,'产品介绍陪练',NULL,NULL,'2025-10-09 22:19:25','2025-10-09 23:16:25',2631,0,'completed','2025-10-09 22:19:25','2025-10-17 05:53:40',0),(101,'session_6_1760012365',6,4,'产品介绍陪练',NULL,NULL,'2025-10-09 20:19:25','2025-10-09 20:56:25',2051,0,'completed','2025-10-09 20:19:25','2025-10-17 05:53:40',0),(102,'session_6_1759997965',6,2,'售后服务陪练',NULL,NULL,'2025-10-09 16:19:25','2025-10-09 16:30:25',834,0,'completed','2025-10-09 16:19:25','2025-10-17 05:53:40',0),(103,'session_6_1759760365',6,5,'客户投诉处理陪练',NULL,NULL,'2025-10-06 22:19:25','2025-10-06 22:57:25',2380,0,'completed','2025-10-06 22:19:25','2025-10-17 05:53:40',0),(104,'session_6_1759753165',6,1,'售后服务陪练',NULL,NULL,'2025-10-06 20:19:25','2025-10-06 20:38:25',1379,0,'completed','2025-10-06 20:19:25','2025-10-17 05:53:40',0),(105,'session_6_1759738765',6,1,'面对面咨询陪练',NULL,NULL,'2025-10-06 16:19:25','2025-10-06 16:50:25',834,0,'completed','2025-10-06 16:19:25','2025-10-17 05:53:40',0),(106,'session_6_1759587565',6,5,'电话销售陪练',NULL,NULL,'2025-10-04 22:19:25','2025-10-04 23:05:25',2980,0,'completed','2025-10-04 22:19:25','2025-10-17 05:53:40',0),(107,'session_6_1759580365',6,2,'电话销售陪练',NULL,NULL,'2025-10-04 20:19:25','2025-10-04 21:03:25',3026,0,'completed','2025-10-04 20:19:25','2025-10-17 05:53:40',0),(119,'session_1_1759473677',1,1,'电话销售陪练','phone',NULL,'2025-10-03 14:41:17','2025-10-03 15:03:30',1333,21,'completed','2025-10-03 14:41:17','2025-10-17 05:53:40',0),(120,'session_1_1755670099',1,1,'电话销售陪练','phone',NULL,'2025-08-20 14:08:19','2025-08-20 14:21:40',801,20,'completed','2025-08-20 14:08:19','2025-10-17 05:53:40',0),(121,'session_1_1759984337',1,3,'客户投诉处理陪练','complaint',NULL,'2025-10-09 12:32:17','2025-10-09 12:42:23',606,29,'completed','2025-10-09 12:32:17','2025-10-17 05:53:40',0),(122,'session_1_1758939496',1,4,'售后服务陪练','after-sales',NULL,'2025-09-27 10:18:16','2025-09-27 10:38:23',1207,25,'completed','2025-09-27 10:18:16','2025-10-17 05:53:40',0),(123,'session_1_1760406249',1,4,'售后服务陪练','after-sales',NULL,'2025-10-14 09:44:09','2025-10-14 09:55:40',691,10,'completed','2025-10-14 09:44:09','2025-10-17 05:53:40',0),(124,'session_1_1759135692',1,5,'产品介绍陪练','product-intro',NULL,'2025-09-29 16:48:12','2025-09-29 17:04:07',955,10,'completed','2025-09-29 16:48:12','2025-10-17 05:53:40',0),(125,'session_1_1757911490',1,1,'电话销售陪练','phone',NULL,'2025-09-15 12:44:50','2025-09-15 13:13:10',1700,24,'completed','2025-09-15 12:44:50','2025-10-17 05:53:40',0),(126,'session_1_1759791370',1,5,'产品介绍陪练','product-intro',NULL,'2025-10-07 06:56:10','2025-10-07 07:17:48',1298,22,'completed','2025-10-07 06:56:10','2025-10-17 05:53:40',0),(127,'session_1_1755942560',1,3,'客户投诉处理陪练','complaint',NULL,'2025-08-23 17:49:20','2025-08-23 18:16:44',1644,17,'completed','2025-08-23 17:49:20','2025-10-17 05:53:40',0),(128,'session_1_1757041943',1,4,'售后服务陪练','after-sales',NULL,'2025-09-05 11:12:23','2025-09-05 11:37:33',1510,13,'completed','2025-09-05 11:12:23','2025-10-17 05:53:40',0),(129,'session_1_1756805666',1,4,'售后服务陪练','after-sales',NULL,'2025-09-02 17:34:26','2025-09-02 17:50:09',943,26,'completed','2025-09-02 17:34:26','2025-10-17 05:53:40',0),(130,'session_1_1757726227',1,2,'面对面咨询陪练','face',NULL,'2025-09-13 09:17:07','2025-09-13 09:34:33',1046,11,'completed','2025-09-13 09:17:07','2025-10-17 05:53:40',0),(131,'session_1_1756170945',1,4,'售后服务陪练','after-sales',NULL,'2025-08-26 09:15:45','2025-08-26 09:35:00',1155,12,'completed','2025-08-26 09:15:45','2025-10-17 05:53:40',0),(132,'session_1_1757461474',1,3,'客户投诉处理陪练','complaint',NULL,'2025-09-10 07:44:34','2025-09-10 08:05:41',1267,11,'completed','2025-09-10 07:44:34','2025-10-17 05:53:40',0),(133,'session_1_1759790929',1,4,'售后服务陪练','after-sales',NULL,'2025-10-07 06:48:49','2025-10-07 07:09:33',1244,26,'completed','2025-10-07 06:48:49','2025-10-17 05:53:40',0),(134,'session_1_1758239933',1,1,'电话销售陪练','phone',NULL,'2025-09-19 07:58:53','2025-09-19 08:10:43',710,21,'completed','2025-09-19 07:58:53','2025-10-17 05:53:40',0),(135,'session_1_1757757231',1,5,'产品介绍陪练','product-intro',NULL,'2025-09-13 17:53:51','2025-09-13 18:22:21',1710,20,'completed','2025-09-13 17:53:51','2025-10-17 05:53:40',0),(136,'session_1_1759572729',1,5,'产品介绍陪练','product-intro',NULL,'2025-10-04 18:12:09','2025-10-04 18:25:04',775,29,'completed','2025-10-04 18:12:09','2025-10-17 05:53:40',0),(137,'session_1_1756688590',1,5,'产品介绍陪练','product-intro',NULL,'2025-09-01 09:03:10','2025-09-01 09:26:43',1413,11,'completed','2025-09-01 09:03:10','2025-10-17 05:53:40',0),(138,'session_1_1755990337',1,1,'电话销售陪练','phone',NULL,'2025-08-24 07:05:37','2025-08-24 07:24:11',1114,11,'completed','2025-08-24 07:05:37','2025-10-17 05:53:40',0),(139,'session_5_1757226928',5,2,'面对面咨询陪练','face',NULL,'2025-09-07 14:35:28','2025-09-07 14:50:51',923,13,'completed','2025-09-07 14:35:28','2025-10-17 05:53:40',0),(140,'session_5_1756535699',5,3,'客户投诉处理陪练','complaint',NULL,'2025-08-30 14:34:59','2025-08-30 15:02:24',1645,18,'completed','2025-08-30 14:34:59','2025-10-17 05:53:40',0),(141,'session_5_1756087551',5,5,'产品介绍陪练','product-intro',NULL,'2025-08-25 10:05:51','2025-08-25 10:30:55',1504,19,'completed','2025-08-25 10:05:51','2025-10-17 05:53:40',0),(142,'session_5_1759360967',5,3,'客户投诉处理陪练','complaint',NULL,'2025-10-02 07:22:47','2025-10-02 07:42:58',1211,19,'completed','2025-10-02 07:22:47','2025-10-17 05:53:40',0),(143,'session_5_1757575254',5,5,'产品介绍陪练','product-intro',NULL,'2025-09-11 15:20:54','2025-09-11 15:46:39',1545,22,'completed','2025-09-11 15:20:54','2025-10-17 05:53:40',0),(144,'session_5_1757463882',5,4,'售后服务陪练','after-sales',NULL,'2025-09-10 08:24:42','2025-09-10 08:51:25',1603,17,'completed','2025-09-10 08:24:42','2025-10-17 05:53:40',0),(145,'session_5_1757993328',5,5,'产品介绍陪练','product-intro',NULL,'2025-09-16 11:28:48','2025-09-16 11:47:25',1117,22,'completed','2025-09-16 11:28:48','2025-10-17 05:53:40',0),(146,'session_5_1755664420',5,1,'电话销售陪练','phone',NULL,'2025-08-20 12:33:40','2025-08-20 12:54:01',1221,13,'completed','2025-08-20 12:33:40','2025-10-17 05:53:40',0),(147,'session_5_1757145013',5,3,'客户投诉处理陪练','complaint',NULL,'2025-09-06 15:50:13','2025-09-06 16:15:08',1495,12,'completed','2025-09-06 15:50:13','2025-10-17 05:53:40',0),(148,'session_5_1755573554',5,4,'售后服务陪练','after-sales',NULL,'2025-08-19 11:19:14','2025-08-19 11:48:24',1750,18,'completed','2025-08-19 11:19:14','2025-10-17 05:53:40',0),(149,'session_5_1758860048',5,4,'售后服务陪练','after-sales',NULL,'2025-09-26 12:14:08','2025-09-26 12:28:38',870,13,'completed','2025-09-26 12:14:08','2025-10-17 05:53:40',0),(150,'session_5_1756278681',5,5,'产品介绍陪练','product-intro',NULL,'2025-08-27 15:11:21','2025-08-27 15:41:02',1781,13,'completed','2025-08-27 15:11:21','2025-10-17 05:53:40',0),(151,'session_5_1756685443',5,1,'电话销售陪练','phone',NULL,'2025-09-01 08:10:43','2025-09-01 08:26:22',939,20,'completed','2025-09-01 08:10:43','2025-10-17 05:53:40',0),(152,'session_5_1760089105',5,1,'电话销售陪练','phone',NULL,'2025-10-10 17:38:25','2025-10-10 17:52:01',816,18,'completed','2025-10-10 17:38:25','2025-10-17 05:53:40',0),(153,'session_5_1759371992',5,1,'电话销售陪练','phone',NULL,'2025-10-02 10:26:32','2025-10-02 10:52:44',1572,15,'completed','2025-10-02 10:26:32','2025-10-17 05:53:40',0),(154,'session_5_1755591524',5,5,'产品介绍陪练','product-intro',NULL,'2025-08-19 16:18:44','2025-08-19 16:29:36',652,11,'completed','2025-08-19 16:18:44','2025-10-17 05:53:40',0),(155,'session_5_1756776844',5,1,'电话销售陪练','phone',NULL,'2025-09-02 09:34:04','2025-09-02 10:03:01',1737,17,'completed','2025-09-02 09:34:04','2025-10-17 05:53:40',0),(156,'session_5_1757414413',5,3,'客户投诉处理陪练','complaint',NULL,'2025-09-09 18:40:13','2025-09-09 18:52:03',710,13,'completed','2025-09-09 18:40:13','2025-10-17 05:53:40',0),(157,'session_5_1759965632',5,1,'电话销售陪练','phone',NULL,'2025-10-09 07:20:32','2025-10-09 07:47:37',1625,12,'completed','2025-10-09 07:20:32','2025-10-17 05:53:40',0),(158,'session_5_1755735348',5,3,'客户投诉处理陪练','complaint',NULL,'2025-08-21 08:15:48','2025-08-21 08:41:15',1527,13,'completed','2025-08-21 08:15:48','2025-10-17 05:53:40',0),(159,'session_5_1757925775',5,1,'电话销售陪练','phone',NULL,'2025-09-15 16:42:55','2025-09-15 17:03:37',1242,17,'completed','2025-09-15 16:42:55','2025-10-17 05:53:40',0),(160,'session_5_1758156902',5,5,'产品介绍陪练','product-intro',NULL,'2025-09-18 08:55:02','2025-09-18 09:14:20',1158,22,'completed','2025-09-18 08:55:02','2025-10-17 05:53:40',0),(161,'session_5_1759290386',5,1,'电话销售陪练','phone',NULL,'2025-10-01 11:46:26','2025-10-01 12:02:04',938,29,'completed','2025-10-01 11:46:26','2025-10-17 05:53:40',0),(162,'session_5_1756186911',5,4,'售后服务陪练','after-sales',NULL,'2025-08-26 13:41:51','2025-08-26 13:57:56',965,11,'completed','2025-08-26 13:41:51','2025-10-17 05:53:40',0),(163,'session_5_1757233994',5,5,'产品介绍陪练','product-intro',NULL,'2025-09-07 16:33:14','2025-09-07 16:44:54',700,22,'completed','2025-09-07 16:33:14','2025-10-17 05:53:40',0),(164,'session_7_1759019011',7,1,'电话销售陪练','phone',NULL,'2025-09-28 08:23:31','2025-09-28 08:47:52',1461,26,'completed','2025-09-28 08:23:31','2025-10-17 05:53:40',0),(165,'session_7_1756532358',7,3,'客户投诉处理陪练','complaint',NULL,'2025-08-30 13:39:18','2025-08-30 13:58:26',1148,19,'completed','2025-08-30 13:39:18','2025-10-17 05:53:40',0),(166,'session_7_1756200845',7,5,'产品介绍陪练','product-intro',NULL,'2025-08-26 17:34:05','2025-08-26 18:02:20',1695,22,'completed','2025-08-26 17:34:05','2025-10-17 05:53:40',0),(167,'session_7_1759392823',7,4,'售后服务陪练','after-sales',NULL,'2025-10-02 16:13:43','2025-10-02 16:28:02',859,29,'completed','2025-10-02 16:13:43','2025-10-17 05:53:40',0),(168,'session_7_1757566565',7,2,'面对面咨询陪练','face',NULL,'2025-09-11 12:56:05','2025-09-11 13:21:40',1535,19,'completed','2025-09-11 12:56:05','2025-10-17 05:53:40',0),(169,'session_7_1758167217',7,5,'产品介绍陪练','product-intro',NULL,'2025-09-18 11:46:57','2025-09-18 12:09:42',1365,26,'completed','2025-09-18 11:46:57','2025-10-17 05:53:40',0),(170,'session_7_1759044630',7,2,'面对面咨询陪练','face',NULL,'2025-09-28 15:30:30','2025-09-28 15:54:28',1438,19,'completed','2025-09-28 15:30:30','2025-10-17 05:53:40',0),(171,'session_7_1760336716',7,1,'电话销售陪练','phone',NULL,'2025-10-13 14:25:16','2025-10-13 14:55:08',1792,17,'completed','2025-10-13 14:25:16','2025-10-17 05:53:40',0),(172,'session_7_1756704442',7,5,'产品介绍陪练','product-intro',NULL,'2025-09-01 13:27:22','2025-09-01 13:47:31',1209,27,'completed','2025-09-01 13:27:22','2025-10-17 05:53:40',0),(173,'session_7_1760610773',7,3,'客户投诉处理陪练','complaint',NULL,'2025-10-16 18:32:53','2025-10-16 19:00:31',1658,24,'completed','2025-10-16 18:32:53','2025-10-17 05:53:40',0),(174,'session_7_1760163587',7,2,'面对面咨询陪练','face',NULL,'2025-10-11 14:19:47','2025-10-11 14:46:42',1615,14,'completed','2025-10-11 14:19:47','2025-10-17 05:53:40',0),(175,'session_7_1760401734',7,2,'面对面咨询陪练','face',NULL,'2025-10-14 08:28:54','2025-10-14 08:49:57',1263,11,'completed','2025-10-14 08:28:54','2025-10-17 05:53:40',0),(176,'session_7_1758515378',7,1,'电话销售陪练','phone',NULL,'2025-09-22 12:29:38','2025-09-22 12:42:03',745,21,'completed','2025-09-22 12:29:38','2025-10-17 05:53:40',0),(177,'session_7_1758077222',7,5,'产品介绍陪练','product-intro',NULL,'2025-09-17 10:47:02','2025-09-17 11:00:31',809,27,'completed','2025-09-17 10:47:02','2025-10-17 05:53:40',0),(178,'session_7_1759210049',7,1,'电话销售陪练','phone',NULL,'2025-09-30 13:27:29','2025-09-30 13:56:09',1720,14,'completed','2025-09-30 13:27:29','2025-10-17 05:53:40',0),(179,'session_7_1758349724',7,3,'客户投诉处理陪练','complaint',NULL,'2025-09-20 14:28:44','2025-09-20 14:56:34',1670,10,'completed','2025-09-20 14:28:44','2025-10-17 05:53:40',0),(180,'session_7_1760171689',7,3,'客户投诉处理陪练','complaint',NULL,'2025-10-11 16:34:49','2025-10-11 17:00:22',1533,28,'completed','2025-10-11 16:34:49','2025-10-17 05:53:40',0),(181,'session_7_1760334799',7,1,'电话销售陪练','phone',NULL,'2025-10-13 13:53:19','2025-10-13 14:18:47',1528,13,'completed','2025-10-13 13:53:19','2025-10-17 05:53:40',0),(182,'session_7_1756092918',7,4,'售后服务陪练','after-sales',NULL,'2025-08-25 11:35:18','2025-08-25 11:52:31',1033,29,'completed','2025-08-25 11:35:18','2025-10-17 05:53:40',0),(183,'session_7_1755730878',7,2,'面对面咨询陪练','face',NULL,'2025-08-21 07:01:18','2025-08-21 07:16:40',922,22,'completed','2025-08-21 07:01:18','2025-10-17 05:53:40',0),(184,'session_7_1758244595',7,4,'售后服务陪练','after-sales',NULL,'2025-09-19 09:16:35','2025-09-19 09:39:47',1392,18,'completed','2025-09-19 09:16:35','2025-10-17 05:53:40',0),(185,'session_7_1756804947',7,2,'面对面咨询陪练','face',NULL,'2025-09-02 17:22:27','2025-09-02 17:36:20',833,11,'completed','2025-09-02 17:22:27','2025-10-17 05:53:40',0),(186,'session_8_1755678904',8,3,'客户投诉处理陪练','complaint',NULL,'2025-08-20 16:35:04','2025-08-20 16:48:58',834,11,'completed','2025-08-20 16:35:04','2025-10-17 05:53:40',0),(187,'session_8_1758262349',8,4,'售后服务陪练','after-sales',NULL,'2025-09-19 14:12:29','2025-09-19 14:37:00',1471,24,'completed','2025-09-19 14:12:29','2025-10-17 05:53:40',0),(188,'session_8_1756010734',8,4,'售后服务陪练','after-sales',NULL,'2025-08-24 12:45:34','2025-08-24 13:12:01',1587,23,'completed','2025-08-24 12:45:34','2025-10-17 05:53:40',0),(189,'session_8_1757650726',8,3,'客户投诉处理陪练','complaint',NULL,'2025-09-12 12:18:46','2025-09-12 12:40:12',1286,24,'completed','2025-09-12 12:18:46','2025-10-17 05:53:40',0),(190,'session_8_1759396878',8,4,'售后服务陪练','after-sales',NULL,'2025-10-02 17:21:18','2025-10-02 17:44:56',1418,26,'completed','2025-10-02 17:21:18','2025-10-17 05:53:40',0),(191,'session_8_1760259303',8,3,'客户投诉处理陪练','complaint',NULL,'2025-10-12 16:55:03','2025-10-12 17:24:48',1785,11,'completed','2025-10-12 16:55:03','2025-10-17 05:53:40',0),(192,'session_8_1757203922',8,4,'售后服务陪练','after-sales',NULL,'2025-09-07 08:12:02','2025-09-07 08:34:27',1345,28,'completed','2025-09-07 08:12:02','2025-10-17 05:53:40',0),(193,'session_8_1756970230',8,5,'产品介绍陪练','product-intro',NULL,'2025-09-04 15:17:10','2025-09-04 15:35:03',1073,11,'completed','2025-09-04 15:17:10','2025-10-17 05:53:40',0),(194,'session_8_1759965529',8,1,'电话销售陪练','phone',NULL,'2025-10-09 07:18:49','2025-10-09 07:45:50',1621,11,'completed','2025-10-09 07:18:49','2025-10-17 05:53:40',0),(195,'session_8_1756611896',8,2,'面对面咨询陪练','face',NULL,'2025-08-31 11:44:56','2025-08-31 12:09:23',1467,24,'completed','2025-08-31 11:44:56','2025-10-17 05:53:40',0),(196,'session_8_1760229265',8,1,'电话销售陪练','phone',NULL,'2025-10-12 08:34:25','2025-10-12 08:54:13',1188,21,'completed','2025-10-12 08:34:25','2025-10-17 05:53:40',0),(197,'session_8_1758842250',8,5,'产品介绍陪练','product-intro',NULL,'2025-09-26 07:17:30','2025-09-26 07:31:17',827,21,'completed','2025-09-26 07:17:30','2025-10-17 05:53:40',0),(198,'session_8_1755922900',8,3,'客户投诉处理陪练','complaint',NULL,'2025-08-23 12:21:40','2025-08-23 12:43:21',1301,28,'completed','2025-08-23 12:21:40','2025-10-17 05:53:40',0),(199,'session_8_1756628383',8,5,'产品介绍陪练','product-intro',NULL,'2025-08-31 16:19:43','2025-08-31 16:42:49',1386,20,'completed','2025-08-31 16:19:43','2025-10-17 05:53:40',0),(200,'session_8_1758617429',8,3,'客户投诉处理陪练','complaint',NULL,'2025-09-23 16:50:29','2025-09-23 17:20:20',1791,16,'completed','2025-09-23 16:50:29','2025-10-17 05:53:40',0),(201,'session_8_1756952599',8,5,'产品介绍陪练','product-intro',NULL,'2025-09-04 10:23:19','2025-09-04 10:40:19',1020,14,'completed','2025-09-04 10:23:19','2025-10-17 05:53:40',0),(202,'session_8_1760136845',8,5,'产品介绍陪练','product-intro',NULL,'2025-10-11 06:54:05','2025-10-11 07:19:34',1529,28,'completed','2025-10-11 06:54:05','2025-10-17 05:53:40',0),(203,'session_8_1755853150',8,4,'售后服务陪练','after-sales',NULL,'2025-08-22 16:59:10','2025-08-22 17:18:26',1156,19,'completed','2025-08-22 16:59:10','2025-10-17 05:53:40',0),(204,'PS184688',18,5,NULL,NULL,NULL,'2025-10-13 03:59:36','2025-10-13 02:59:36',1175,14,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(205,'PS181728',18,1,NULL,NULL,NULL,'2025-10-09 04:59:36','2025-10-09 06:59:36',1018,14,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(206,'PS181380',18,3,NULL,NULL,NULL,'2025-10-05 01:59:36','2025-10-04 23:59:36',547,13,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(207,'PS186126',18,3,NULL,NULL,NULL,'2025-10-08 02:59:36','2025-10-08 06:59:36',1527,19,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(208,'PS198069',19,3,NULL,NULL,NULL,'2025-10-08 02:59:36','2025-10-07 23:59:36',1316,10,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(209,'PS199542',19,4,NULL,NULL,NULL,'2025-09-30 06:59:36','2025-09-30 03:59:36',1222,18,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(210,'PS206495',20,5,NULL,NULL,NULL,'2025-10-12 23:59:36','2025-10-13 00:59:36',1637,17,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(211,'PS204993',20,1,NULL,NULL,NULL,'2025-10-10 22:59:36','2025-10-10 23:59:36',1382,17,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(212,'PS203281',20,5,NULL,NULL,NULL,'2025-10-12 01:59:36','2025-10-12 04:59:36',1393,14,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(213,'PS217344',21,3,NULL,NULL,NULL,'2025-10-11 03:59:36','2025-10-11 04:59:36',825,15,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(214,'PS215537',21,4,NULL,NULL,NULL,'2025-10-14 04:59:36','2025-10-14 00:59:36',1500,15,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(215,'PS211365',21,4,NULL,NULL,NULL,'2025-10-13 06:59:36','2025-10-13 06:59:36',955,11,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(216,'PS236107',23,3,NULL,NULL,NULL,'2025-10-15 05:59:36','2025-10-15 04:59:36',660,20,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(217,'PS235853',23,4,NULL,NULL,NULL,'2025-10-13 00:59:36','2025-10-13 02:59:36',1125,12,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(218,'PS236783',23,3,NULL,NULL,NULL,'2025-10-14 02:59:36','2025-10-14 01:59:36',315,10,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(219,'PS248681',24,1,NULL,NULL,NULL,'2025-10-13 23:59:36','2025-10-14 05:59:36',1074,10,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(220,'PS241055',24,2,NULL,NULL,NULL,'2025-10-15 05:59:36','2025-10-15 02:59:36',590,11,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(221,'PS249210',24,2,NULL,NULL,NULL,'2025-10-04 01:59:36','2025-10-04 01:59:36',1151,12,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(222,'PS244502',24,4,NULL,NULL,NULL,'2025-10-09 23:59:36','2025-10-09 23:59:36',1178,15,'completed','2025-10-16 06:59:35','2025-10-17 05:53:40',0),(223,'PS230870',2,NULL,'AI自由对话陪练','free',NULL,'2025-10-16 23:40:31',NULL,0,0,'in_progress','2025-10-16 23:40:30','2025-10-17 05:53:40',0),(224,'PS269953',2,1,'初次电话拜访客户','phone',NULL,'2025-10-16 23:41:10',NULL,0,0,'in_progress','2025-10-16 23:41:09','2025-10-17 05:53:40',0),(225,'PS952301',2,NULL,'心理诱因核心概念讲解','knowledge-explanation',NULL,'2025-10-17 04:52:32',NULL,0,0,'in_progress','2025-10-17 04:52:32','2025-10-17 05:53:40',0),(226,'PS023951',2,NULL,'AI自由对话陪练','free',NULL,'2025-10-17 06:00:24',NULL,0,0,'in_progress','2025-10-17 06:00:23','2025-10-17 06:00:23',0),(227,'PS033593',2,NULL,'AI自由对话陪练','free',NULL,'2025-11-09 23:43:54',NULL,0,0,'in_progress','2025-11-09 23:43:53','2025-11-09 23:43:53',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-24 02:39:48','2025-09-24 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-24 02:39:48','2025-09-24 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-24 02:39:48','2025-09-24 02:39:48'),(4,4,'true_false','水光针适合所有肤质的客户',NULL,'[{\"text\": \"正确\", \"label\": \"A\"}, {\"text\": \"错误\", \"label\": \"B\"}]','B','水光针虽然适用范围广，但仍有一些禁忌症和不适合的肤质',10,'easy',NULL,0,0,1,'2025-09-24 02:39:48','2025-09-24 02:39:48'),(5,4,'fill_blank','肉毒素注射后____小时内不能平躺','肉毒素注射后【】小时内不能平躺，以免影响药物分布效果。',NULL,'4','肉毒素注射后4小时内不能平躺，以免影响药物分布',10,'medium',NULL,0,0,1,'2025-09-24 02:39:48','2025-09-24 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-24 02:39:48','2025-09-24 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-24 02:39:48','2025-09-24 02:39:48'),(8,7,'true_false','社交媒体营销只需要发布产品信息',NULL,'[{\"text\": \"正确\", \"label\": \"A\"}, {\"text\": \"错误\", \"label\": \"B\"}]','B','社交媒体营销需要内容多样化，包括教育内容、互动内容等',10,'easy',NULL,0,0,1,'2025-09-24 02:39:48','2025-09-24 02:39:48');
/*!40000 ALTER TABLE `questions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `system_logs`
--

DROP TABLE IF EXISTS `system_logs`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `system_logs` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '日志ID',
  `level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '日志级别: debug, info, warning, error',
  `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '日志类型: system, user, api, error, security',
  `user` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作用户',
  `user_id` int DEFAULT NULL COMMENT '用户ID',
  `ip` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'IP地址',
  `message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '日志消息',
  `user_agent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'User Agent',
  `path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '请求路径（API路径）',
  `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '请求方法',
  `extra_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '额外数据（JSON格式）',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_system_logs_level` (`level`),
  KEY `idx_system_logs_type` (`type`),
  KEY `idx_system_logs_user` (`user`),
  KEY `idx_system_logs_user_id` (`user_id`),
  KEY `idx_system_logs_path` (`path`),
  KEY `idx_system_logs_created_at` (`created_at`),
  KEY `idx_system_logs_level_type` (`level`,`type`),
  KEY `idx_system_logs_user_created` (`user`,`created_at`)
) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统日志表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `system_logs`
--

LOCK TABLES `system_logs` WRITE;
/*!40000 ALTER TABLE `system_logs` DISABLE KEYS */;
INSERT INTO `system_logs` VALUES (1,'info','system','system',NULL,NULL,'系统启动成功',NULL,NULL,NULL,NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(2,'info','user','admin',1,'192.168.1.100','管理员登录系统','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/auth/login','POST',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(3,'info','api','admin',1,'192.168.1.100','查询用户列表','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/users','GET',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(4,'warning','security','unknown',NULL,'192.168.1.200','尝试访问未授权资源','Mozilla/5.0 (Macintosh; Intel Mac OS X)','/api/v1/admin/users','GET',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(5,'error','error','manager1',2,'192.168.1.101','数据库连接超时','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/courses','GET','{\"error\": \"Connection timeout\"}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(6,'info','user','trainee1',3,'192.168.1.102','学员开始考试','Mozilla/5.0 (iPhone; CPU iPhone OS)','/api/v1/exams/start','POST',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(7,'info','user','trainee1',3,'192.168.1.102','学员提交考试答案','Mozilla/5.0 (iPhone; CPU iPhone OS)','/api/v1/exams/submit','POST',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(8,'warning','api','trainee2',4,'192.168.1.103','API请求频率过高','Mozilla/5.0 (Android)','/api/v1/courses','GET','{\"rate_limit\": \"exceeded\"}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(9,'error','error','system',NULL,NULL,'文件上传失败：磁盘空间不足',NULL,'/api/v1/upload','POST','{\"error\": \"Disk full\"}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(10,'info','system','system',NULL,NULL,'定时任务执行：清理过期数据',NULL,NULL,NULL,NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(11,'debug','api','admin',1,'192.168.1.100','SQL查询: SELECT * FROM users','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/users','GET',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(12,'info','user','manager1',2,'192.168.1.101','创建新课程：《皮肤管理基础》','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/courses','POST',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(13,'error','security','hacker',NULL,'192.168.1.250','SQL注入攻击尝试被拦截','curl/7.68.0','/api/v1/auth/login','POST','{\"blocked\": true}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(14,'warning','api','trainee3',5,'192.168.1.104','API响应时间超过3秒','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/practice/sessions','GET','{\"response_time\": 3.2}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(15,'info','user','admin',1,'192.168.1.100','批量导入学员数据：成功50条','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/admin/import','POST',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(16,'info','system','system',NULL,NULL,'数据库备份完成',NULL,NULL,NULL,'{\"backup_file\": \"backup_20241016.sql\"}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(17,'error','error','trainee4',6,'192.168.1.105','视频播放失败：资源不存在','Mozilla/5.0 (iPad; CPU OS)','/api/v1/courses/1/video','GET','{\"error\": \"Resource not found\"}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(18,'info','user','manager1',2,'192.168.1.101','发布课程公告','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/courses/1/announcements','POST',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(19,'debug','api','system',NULL,NULL,'缓存刷新：courses_list',NULL,'/internal/cache/refresh','POST',NULL,'2025-10-16 16:06:48','2025-10-17 05:53:40'),(20,'warning','security','unknown',NULL,'192.168.1.201','密码错误超过5次，账户已锁定','Mozilla/5.0 (Linux; Android)','/api/v1/auth/login','POST','{\"locked\": true, \"user\": \"test@example.com\"}','2025-10-16 16:06:48','2025-10-17 05:53:40'),(21,'INFO','security','admin',2,'192.168.65.1','用户 admin 登录成功','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 08:09:06','2025-10-17 05:53:40'),(22,'INFO','security','admin',2,'192.168.65.1','用户 admin 登录成功','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 08:12:19','2025-10-17 05:53:40'),(23,'INFO','security','admin',2,'192.168.65.1','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 08:19:31','2025-10-17 05:53:40'),(24,'INFO','security','admin',2,'192.168.65.1','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 08:20:04','2025-10-17 05:53:40'),(25,'INFO','security','admin',1,'192.168.1.100','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/auth/login','POST',NULL,'2025-10-17 06:24:44','2025-10-17 05:53:40'),(26,'INFO','security','manager01',2,'192.168.1.101','用户 manager01 登录成功','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/auth/login','POST',NULL,'2025-10-17 07:24:44','2025-10-17 05:53:40'),(27,'WARNING','security','unknown_user',NULL,'192.168.1.200','用户 unknown_user 登录失败：密码错误','Mozilla/5.0 (iPhone; CPU iPhone OS 14_0)','/api/v1/auth/login','POST',NULL,'2025-10-17 07:54:44','2025-10-17 05:53:40'),(28,'INFO','security','trainee01',3,'192.168.1.102','用户 trainee01 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/auth/login','POST',NULL,'2025-10-17 08:04:44','2025-10-17 05:53:40'),(29,'INFO','user','admin',1,'192.168.1.100','管理员 admin 创建用户: 李美美','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/users/','POST',NULL,'2025-10-12 08:24:44','2025-10-17 05:53:40'),(30,'INFO','user','admin',1,'192.168.1.100','管理员 admin 创建用户: 王欣欣','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/users/','POST',NULL,'2025-10-13 08:24:44','2025-10-17 05:53:40'),(31,'INFO','api','admin',1,'192.168.1.100','创建课程: 水光焕肤项目全解析','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/courses','POST',NULL,'2025-10-10 08:24:44','2025-10-17 05:53:40'),(32,'INFO','api','admin',1,'192.168.1.100','创建课程: 高端服务礼仪培训','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/courses','POST',NULL,'2025-10-11 08:24:44','2025-10-17 05:53:40'),(33,'INFO','api','admin',1,'192.168.1.100','删除课程: 过期培训课程-2024Q1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/courses/15','DELETE',NULL,'2025-10-14 08:24:44','2025-10-17 05:53:40'),(34,'INFO','api','trainee01',3,'192.168.1.102','用户 trainee01 开始考试（课程ID: 1）','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/exams/start','POST',NULL,'2025-10-17 06:24:44','2025-10-17 05:53:40'),(35,'INFO','api','trainee01',3,'192.168.1.102','用户 trainee01 提交考试（考试ID: 25，得分: 92）','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/exams/submit','POST',NULL,'2025-10-17 07:24:44','2025-10-17 05:53:40'),(36,'INFO','api','trainee02',4,'192.168.1.103','用户 trainee02 开始考试（课程ID: 2）','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/exams/start','POST',NULL,'2025-10-17 06:54:44','2025-10-17 05:53:40'),(37,'INFO','api','trainee02',4,'192.168.1.103','用户 trainee02 提交考试（考试ID: 26，得分: 88）','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/exams/submit','POST',NULL,'2025-10-17 07:39:44','2025-10-17 05:53:40'),(38,'INFO','api','admin',1,'192.168.1.100','创建任务: 新品\"水光焕肤\"项目培训','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/manager/tasks','POST',NULL,'2025-10-14 08:24:44','2025-10-17 05:53:40'),(39,'INFO','api','admin',1,'192.168.1.100','创建任务: 客户服务礼仪强化训练','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/manager/tasks','POST',NULL,'2025-10-14 08:24:44','2025-10-17 05:53:40'),(40,'INFO','api','admin',1,'192.168.1.100','删除任务: 过期培训任务-2024Q1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)','/api/v1/manager/tasks/99','DELETE',NULL,'2025-10-16 08:24:44','2025-10-17 05:53:40'),(41,'INFO','api','manager01',2,'192.168.1.101','用户 manager01 查询学员成绩列表','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/manager/student-scores','GET',NULL,'2025-10-17 07:54:44','2025-10-17 05:53:40'),(42,'INFO','api','manager01',2,'192.168.1.101','用户 manager01 导出考试成绩报表','Mozilla/5.0 (Windows NT 10.0; Win64; x64)','/api/v1/manager/export/scores','GET',NULL,'2025-10-17 07:59:44','2025-10-17 05:53:40'),(43,'ERROR','error','system',NULL,NULL,'数据库连接超时：MySQL connection timeout',NULL,NULL,NULL,NULL,'2025-10-16 20:24:44','2025-10-17 05:53:40'),(44,'WARNING','error','trainee03',5,'192.168.1.104','API调用频率超限：用户 trainee03 在1分钟内调用接口50次','Mozilla/5.0','/api/v1/courses','GET',NULL,'2025-10-17 02:24:44','2025-10-17 05:53:40'),(45,'INFO','security','admin',2,'192.168.65.1','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 08:51:42','2025-10-17 05:53:40'),(46,'WARNING','security','manager',NULL,'192.168.65.1','用户 manager 登录失败：密码错误','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 09:12:58','2025-10-17 05:53:40'),(47,'WARNING','security','manager',NULL,'192.168.65.1','用户 manager 登录失败：密码错误','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 09:13:05','2025-10-17 05:53:40'),(48,'WARNING','security','admin',NULL,'192.168.65.1','用户 admin 登录失败：密码错误','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 09:13:14','2025-10-17 05:53:40'),(49,'INFO','security','admin',2,'192.168.65.1','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 09:15:17','2025-10-17 05:53:40'),(50,'WARNING','security','trainee1',NULL,'192.168.65.1','用户 trainee1 登录失败：密码错误','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 09:15:49','2025-10-17 05:53:40'),(51,'WARNING','security','trainee1',NULL,'192.168.65.1','用户 trainee1 登录失败：密码错误','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 09:16:18','2025-10-17 05:53:40'),(52,'WARNING','security','admin',NULL,'192.168.65.1','用户 admin 登录失败：密码错误','curl/8.7.1','/api/v1/auth/login','POST',NULL,'2025-10-17 09:19:23','2025-10-17 05:53:40'),(53,'INFO','security','admin',2,'192.168.65.1','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 09:36:28','2025-10-17 05:53:40'),(54,'WARNING','security','testuser',NULL,'172.21.0.6','用户 testuser 登录失败：密码错误','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 12:25:51','2025-10-17 05:53:40'),(55,'WARNING','security','admin',NULL,'172.21.0.6','用户 admin 登录失败：密码错误','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 12:26:07','2025-10-17 05:53:40'),(56,'WARNING','security','admin',NULL,'172.21.0.6','用户 admin 登录失败：密码错误','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 12:31:31','2025-10-17 05:53:40'),(57,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 12:31:36','2025-10-17 05:53:40'),(58,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 12:33:19','2025-10-17 05:53:40'),(59,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 12:42:00','2025-10-17 05:53:40'),(60,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 12:57:15','2025-10-17 05:53:40'),(61,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-17 13:27:40','2025-10-17 05:53:40'),(62,'INFO','security','admin',2,'172.23.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-10-16 21:57:47','2025-10-16 21:57:47'),(63,'WARNING','security','trainee01',NULL,'172.23.0.1','用户 trainee01 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-10-16 22:02:09','2025-10-16 22:02:09'),(64,'WARNING','security','consultant_001',NULL,'172.23.0.1','用户 consultant_001 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-10-16 22:02:24','2025-10-16 22:02:24'),(65,'WARNING','security','consultant_001',NULL,'172.23.0.1','用户 consultant_001 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-10-16 22:02:31','2025-10-16 22:02:31'),(66,'WARNING','security','admin',NULL,'172.23.0.6','用户 admin 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-10-16 22:04:00','2025-10-16 22:04:00'),(67,'WARNING','security','admin',NULL,'172.23.0.6','用户 admin 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-10-16 22:06:09','2025-10-16 22:06:09'),(68,'INFO','security','admin',2,'127.0.0.1','用户 admin 登录成功','curl/7.88.1','/api/v1/auth/login','POST',NULL,'2025-10-16 22:12:46','2025-10-16 22:12:46'),(69,'WARNING','security','admin',NULL,'172.21.0.6','用户 admin 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-11-02 23:55:14','2025-11-02 23:55:14'),(70,'WARNING','security','admin',NULL,'172.21.0.6','用户 admin 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-11-02 23:56:07','2025-11-02 23:56:07'),(71,'WARNING','security','admin',NULL,'172.21.0.6','用户 admin 登录失败：密码错误','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-11-02 23:56:18','2025-11-02 23:56:18'),(72,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-11-02 23:56:19','2025-11-02 23:56:19'),(73,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-11-03 00:04:24','2025-11-03 00:04:24'),(74,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','curl/7.61.1','/api/v1/auth/login','POST',NULL,'2025-11-03 00:19:44','2025-11-03 00:19:44'),(75,'INFO','security','admin',2,'172.21.0.6','用户 admin 登出','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/logout','POST',NULL,'2025-11-03 00:28:03','2025-11-03 00:28:03'),(76,'WARNING','security','admin',NULL,'172.21.0.6','用户 admin 登录失败：密码错误','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-11-03 00:28:09','2025-11-03 00:28:09'),(77,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-11-03 00:28:13','2025-11-03 00:28:13'),(78,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-11-03 17:06:32','2025-11-03 17:06:32'),(79,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15','/api/v1/auth/login','POST',NULL,'2025-11-09 23:16:22','2025-11-09 23:16:22'),(80,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36','/api/v1/auth/login','POST',NULL,'2025-11-10 17:35:09','2025-11-10 17:35:09'),(81,'INFO','security','admin',2,'172.21.0.6','用户 admin 登录成功','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Safari/605.1.15','/api/v1/auth/login','POST',NULL,'2025-11-10 17:45:03','2025-11-10 17:45:03');
/*!40000 ALTER TABLE `system_logs` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `task_assignments`
--

DROP TABLE IF EXISTS `task_assignments`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `task_assignments` (
  `id` int NOT NULL AUTO_INCREMENT,
  `task_id` int NOT NULL COMMENT '任务ID',
  `user_id` int NOT NULL COMMENT '分配用户ID',
  `team_id` int DEFAULT NULL COMMENT '团队ID（如果按团队分配）',
  `status` enum('not_started','in_progress','completed') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'not_started' COMMENT '完成状态',
  `progress` int DEFAULT '0' COMMENT '个人完成进度(0-100)',
  `completed_at` datetime DEFAULT NULL COMMENT '完成时间',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_task_user` (`task_id`,`user_id`),
  KEY `idx_status` (`status`),
  KEY `user_id` (`user_id`),
  CONSTRAINT `task_assignments_ibfk_1` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON DELETE CASCADE,
  CONSTRAINT `task_assignments_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务分配表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `task_assignments`
--

LOCK TABLES `task_assignments` WRITE;
/*!40000 ALTER TABLE `task_assignments` DISABLE KEYS */;
INSERT INTO `task_assignments` VALUES (19,1,5,NULL,'in_progress',60,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(20,1,6,NULL,'in_progress',45,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(21,1,7,NULL,'in_progress',30,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(22,2,5,NULL,'in_progress',80,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(23,2,8,NULL,'in_progress',55,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(24,3,5,NULL,'in_progress',50,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(25,3,6,NULL,'in_progress',40,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(26,3,7,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(27,3,8,NULL,'in_progress',25,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(28,4,5,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(29,4,6,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(30,4,7,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(31,4,8,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(32,4,18,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(33,4,19,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(34,5,5,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(35,6,5,NULL,'completed',100,'2025-09-25 16:20:00','2025-10-16 17:42:31','2025-10-16 17:42:31'),(36,6,6,NULL,'completed',100,'2025-09-26 14:30:00','2025-10-16 17:42:31','2025-10-16 17:42:31'),(37,6,7,NULL,'completed',100,'2025-09-28 10:15:00','2025-10-16 17:42:31','2025-10-16 17:42:31'),(38,7,5,NULL,'completed',100,'2025-07-20 11:30:00','2025-10-16 17:42:31','2025-10-16 17:42:31'),(39,7,8,NULL,'completed',100,'2025-07-25 15:45:00','2025-10-16 17:42:31','2025-10-16 17:42:31'),(40,8,5,NULL,'in_progress',70,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(41,8,6,NULL,'in_progress',50,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(42,8,7,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(43,8,8,NULL,'in_progress',65,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(44,9,6,NULL,'in_progress',60,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(45,9,7,NULL,'not_started',0,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(46,10,5,NULL,'in_progress',65,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(47,10,6,NULL,'in_progress',45,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(48,10,18,NULL,'in_progress',40,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(49,11,5,NULL,'in_progress',75,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(50,11,8,NULL,'in_progress',50,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(51,11,19,NULL,'in_progress',60,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(52,12,5,NULL,'in_progress',35,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(53,12,8,NULL,'in_progress',25,NULL,'2025-10-16 17:42:31','2025-10-16 17:42:31');
/*!40000 ALTER TABLE `task_assignments` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `task_courses`
--

DROP TABLE IF EXISTS `task_courses`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `task_courses` (
  `id` int NOT NULL AUTO_INCREMENT,
  `task_id` int NOT NULL COMMENT '任务ID',
  `course_id` int NOT NULL COMMENT '课程ID',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_task_course` (`task_id`,`course_id`),
  KEY `course_id` (`course_id`),
  CONSTRAINT `task_courses_ibfk_1` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON DELETE CASCADE,
  CONSTRAINT `task_courses_ibfk_2` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务课程关联表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `task_courses`
--

LOCK TABLES `task_courses` WRITE;
/*!40000 ALTER TABLE `task_courses` DISABLE KEYS */;
INSERT INTO `task_courses` VALUES (19,1,1,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(20,1,2,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(21,1,3,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(22,2,4,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(23,2,5,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(24,2,6,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(25,3,7,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(26,3,8,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(27,4,9,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(28,5,10,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(29,5,6,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(30,6,2,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(31,6,3,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(32,7,1,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(33,7,4,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(34,8,6,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(35,8,8,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(36,9,3,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(37,10,1,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(38,10,2,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(39,10,4,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(40,11,6,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(41,11,10,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(42,12,6,'2025-10-16 17:42:31','2025-10-16 17:42:31'),(43,12,8,'2025-10-16 17:42:31','2025-10-16 17:42:31');
/*!40000 ALTER TABLE `task_courses` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `tasks`
--

DROP TABLE IF EXISTS `tasks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `tasks` (
  `id` int NOT NULL AUTO_INCREMENT,
  `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务标题',
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '任务描述',
  `priority` enum('low','medium','high') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'medium' COMMENT '优先级',
  `status` enum('pending','ongoing','completed','expired') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'pending' COMMENT '任务状态',
  `creator_id` int NOT NULL COMMENT '创建人ID',
  `deadline` datetime DEFAULT NULL COMMENT '截止时间',
  `requirements` json DEFAULT NULL COMMENT '任务要求配置',
  `progress` int DEFAULT '0' COMMENT '完成进度(0-100)',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `is_deleted` tinyint(1) DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `idx_status` (`status`),
  KEY `idx_creator` (`creator_id`),
  KEY `idx_deadline` (`deadline`),
  CONSTRAINT `tasks_ibfk_1` FOREIGN KEY (`creator_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `tasks`
--

LOCK TABLES `tasks` WRITE;
/*!40000 ALTER TABLE `tasks` DISABLE KEYS */;
INSERT INTO `tasks` VALUES (1,'2025年Q1新员工入职培训计划','针对本季度新入职的美容顾问和技师，完成基础技能培训和考核，确保达到独立上岗标准。包括皮肤生理学、医美产品知识、仪器操作等核心课程的学习与考试。','high','ongoing',3,'2025-10-30 23:59:59','{\"min_score\": 80, \"exam_attempts\": 3, \"required_courses\": [1, 2, 3], \"practice_sessions\": 2}',45,'2025-10-01 09:00:00','2025-10-16 17:42:31',0),(2,'美容顾问销售技能提升计划','针对在职美容顾问，强化销售咨询能力和客户服务水平。重点学习医美项目介绍、销售技巧、客户服务等课程，提升客单价和客户满意度。','high','ongoing',4,'2025-10-25 23:59:59','{\"min_score\": 85, \"case_study\": true, \"required_courses\": [4, 5, 6], \"practice_sessions\": 3}',68,'2025-09-20 10:00:00','2025-10-16 17:42:31',0),(3,'线上营销与私域运营培训','面向全体员工的数字化营销能力培养，学习社交媒体营销、私域流量运营、门店管理等课程，提升品牌影响力和客户粘性。','medium','ongoing',3,'2025-11-15 23:59:59','{\"min_score\": 75, \"content_creation\": 3, \"required_courses\": [7, 8], \"practical_project\": true}',35,'2025-10-05 14:00:00','2025-10-16 17:42:31',0),(4,'年度卫生安全与消毒规范复训','根据监管要求，全员必须完成年度卫生消毒与感染控制课程学习并通过考核，确保门店运营符合医疗美容行业标准。','high','pending',2,'2025-11-30 23:59:59','{\"mandatory\": true, \"min_score\": 90, \"required_courses\": [9], \"certificate_required\": true}',0,'2025-10-15 08:00:00','2025-10-16 17:42:31',0),(5,'客户心理洞察与沟通技巧培训','针对资深顾问的进阶培训，深入学习美容心理学和高端客户服务技巧，提升客户体验和复购率。','medium','pending',4,'2025-12-10 23:59:59','{\"min_score\": 80, \"peer_review\": true, \"case_analysis\": 5, \"required_courses\": [10, 6]}',0,'2025-10-16 10:00:00','2025-10-16 17:42:31',0),(6,'2025年Q3新品培训与考核','针对第三季度引进的新医美产品和仪器，组织全员学习并通过考核，确保能够向客户准确介绍和推荐。','high','completed',3,'2025-09-30 23:59:59','{\"min_score\": 85, \"product_demo\": true, \"required_courses\": [2, 3]}',100,'2025-09-01 09:00:00','2025-09-28 18:30:00',0),(7,'夏季皮肤护理专项培训','针对夏季高温、紫外线等因素对皮肤的影响，学习专业护理方案和项目推荐策略，提升季节性服务能力。','medium','completed',4,'2025-07-31 23:59:59','{\"min_score\": 80, \"required_courses\": [1, 4], \"seasonal_promotion\": true}',100,'2025-07-01 09:00:00','2025-07-28 17:00:00',0),(8,'春节旺季服务质量强化训练','春节前夕客流高峰期，强化全员服务意识和应急处理能力，确保节日期间服务质量不打折。','high','expired',2,'2025-01-20 23:59:59','{\"min_score\": 85, \"emergency_drill\": true, \"required_courses\": [6, 8]}',55,'2025-01-05 09:00:00','2025-10-16 17:42:31',0),(9,'高端美容仪器操作资格认证','针对新引进的高端美容仪器，组织技师和护士完成操作培训并取得内部认证资格。','high','expired',3,'2025-03-31 23:59:59','{\"min_score\": 90, \"safety_exam\": true, \"required_courses\": [3], \"hands_on_practice\": 5}',40,'2025-03-01 09:00:00','2025-10-16 17:42:31',0),(10,'秋冬抗衰老项目专项培训','针对秋冬季节皮肤干燥、老化等问题，学习相关抗衰项目和产品知识，提升专业咨询能力和销售业绩。','medium','ongoing',3,'2025-11-05 23:59:59','{\"min_score\": 80, \"required_courses\": [1, 2, 4], \"product_knowledge\": true, \"consultation_practice\": 3}',50,'2025-10-08 09:00:00','2025-10-16 17:42:31',0),(11,'客户投诉应对与危机处理培训','通过真实案例学习，提升全员投诉处理能力和服务补救技巧，降低客户流失率。','high','ongoing',4,'2025-10-31 23:59:59','{\"min_score\": 85, \"role_play\": true, \"case_study\": 5, \"required_courses\": [6, 10]}',62,'2025-10-10 10:00:00','2025-10-16 17:42:31',0),(12,'店长后备人才管理能力培养','针对有管理潜力的员工，开展门店运营管理培训，培养未来的店长和区域经理。','medium','ongoing',2,'2025-12-20 23:59:59','{\"min_score\": 80, \"required_courses\": [6, 8], \"mentor_assignment\": true, \"management_practice\": true}',30,'2025-10-12 09:00:00','2025-10-16 17:42:31',0);
/*!40000 ALTER TABLE `tasks` 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=14 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-24 10:38:24','2025-09-24 10:38:24',0,NULL),(2,'北京运营团队','BJ_OPERATIONS','负责北京地区所有门店的运营管理','department',1,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',0,NULL),(3,'上海运营团队','SH_OPERATIONS','负责上海地区所有门店的运营管理','department',1,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',0,NULL),(4,'技术培训部','TECH_TRAINING','负责员工技术培训和考核','department',1,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',0,NULL),(5,'客服质量部','QUALITY_SERVICE','负责客户服务质量监督和改进','department',1,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',0,NULL),(6,'新员工培训小组','NEW_EMPLOYEE_TRAINING','专门负责新员工入职培训','study_group',1,NULL,NULL,'2025-09-24 10:38:24','2025-09-24 10:38:24',0,NULL),(13,'轻医美销售团队','SALES_TEAM_001','负责轻医美产品销售的核心团队','department',1,1,NULL,'2025-10-17 06:59:34','2025-10-17 06:59:34',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 18:39:48','2025-09-23 18:39:48'),(2,'产品推荐演练','针对不同客户需求进行产品推荐的实战演练','销售技巧',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 18:39:48','2025-09-23 18:39:48'),(3,'投诉处理训练','模拟各种客户投诉情况，训练处理技巧和话术','客户服务',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 18:39:48','2025-09-23 18:39:48'),(4,'项目操作指导','美容项目操作的标准流程指导和安全注意事项','技术指导',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 18:39:48','2025-09-23 18:39:48'),(5,'团队管理讨论','管理岗位的团队建设和绩效管理讨论','管理培训',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 18:39:48','2025-09-23 18: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-23 18:42:32'),(2,1,'member','2025-09-23 18:42:32'),(3,2,'leader','2025-09-23 18:42:32'),(4,3,'leader','2025-09-23 18:42:32'),(5,2,'member','2025-09-23 18:42:32'),(5,4,'member','2025-09-23 18:42:32'),(6,2,'member','2025-09-23 18:42:32'),(6,4,'member','2025-09-23 18:42:32'),(7,3,'member','2025-09-23 18:42:32'),(7,4,'member','2025-09-23 18:42:32'),(8,3,'member','2025-09-23 18:42:32'),(8,6,'member','2025-09-23 18:42:32'),(18,13,'member','2025-10-01 22:59:34'),(19,13,'member','2025-09-21 22:59:34'),(20,13,'member','2025-10-11 22:59:35'),(21,13,'member','2025-10-08 22:59:35'),(22,13,'member','2025-08-17 22:59:35'),(23,13,'member','2025-10-13 22:59:35'),(24,13,'member','2025-10-04 22:59:36'),(25,13,'member','2025-09-01 22:59:36');
/*!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=26 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','超级管理员 2','male',NULL,'负责系统整体管理和运营','睿美医疗美容学院','医疗美容管理','admin',1,0,'2025-10-17 19:34:12',NULL,'2025-09-24 10:38:24','2025-10-16 22:04:30',0,NULL),(2,'admin','admin@ruimei.com','13800138002','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','农俊-系统管理员','female',NULL,'负责日常系统管理工作','睿美医疗美容学院','医疗美容技术','admin',1,0,'2025-11-10 17:45:04',NULL,'2025-09-24 10:38:24','2025-11-10 17:45:03',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-24 10:38:24','2025-09-24 10: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-24 10:38:24','2025-09-24 10: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-24 10:38:24','2025-09-24 10: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-24 10:38:24','2025-09-24 10: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-24 10:38:24','2025-09-24 10: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-24 10:38:24','2025-09-24 10:38:24',0,NULL),(18,'zhangsan','zhangsan@example.com','13831685289','$2b$12$PZQPf5l.mZAf9hdUTOocuucBE47Zpwo0/8ivbjzXpoQNC6LN7JxVu','张三',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-10-01 22:59:34',NULL,'2025-09-02 06:59:34','2025-10-17 13:53:40',0,NULL),(19,'lisi','lisi@example.com','13837139719','$2b$12$u4zW90oVTDFEptWOpyulZ.HgF/sa/5MRS9efG23bZNHuRGYVn3Eje','李四',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-09-21 22:59:34',NULL,'2025-08-23 06:59:34','2025-10-17 13:53:40',0,NULL),(20,'wangwu','wangwu@example.com','13823939026','$2b$12$uOsMcioCh4eQOvENHqjAlOu8cdPyp4wuHufDY.9P/TSAJ0bDUSkC6','王五',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-10-11 22:59:35',NULL,'2025-09-12 06:59:35','2025-10-17 13:53:40',0,NULL),(21,'zhaoliu','zhaoliu@example.com','13812747256','$2b$12$rUf/E2fCIdRQ.PxtJPsaKev8pWl.EFMTr3wSzVbwN3vVh.Jt9g8Li','赵六',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-10-08 22:59:35',NULL,'2025-09-09 06:59:35','2025-10-17 13:53:40',0,NULL),(22,'sunqi','sunqi@example.com','13851271045','$2b$12$poQbLv2DgdJ8392eB7dciOqSu64PKZAapgAxa/f4fzwUu5hwiP4b2','孙七',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-08-17 22:59:35',NULL,'2025-07-19 06:59:35','2025-10-17 13:53:40',0,NULL),(23,'zhouba','zhouba@example.com','13840353195','$2b$12$fhzs6fhtKpbrJE/RiZAUVul4LiYSlvSiZBw35o0UfRQ80VOl7QC2m','周八',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-10-13 22:59:35',NULL,'2025-09-14 06:59:35','2025-10-17 13:53:40',0,NULL),(24,'wujiu','wujiu@example.com','13859290303','$2b$12$XSmsNoPYtsQ8HSHm0A7m8eysZpinyXalkIv7LD3qD6nRQ7I6cJ2AW','吴九',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-10-04 22:59:36',NULL,'2025-09-05 06:59:36','2025-10-17 13:53:40',0,NULL),(25,'zhengshi','zhengshi@example.com','13834055505','$2b$12$gYThq4dtcmNZHmXLphurj.FhpnbJCkS25nQjOSS9MyJX9WZCk217a','郑十',NULL,NULL,NULL,NULL,NULL,'trainee',1,0,'2025-09-01 22:59:36',NULL,'2025-08-03 06:59:36','2025-10-17 13:53:40',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;

--
-- Dumping events for database 'kaopeilian'
--

--
-- Dumping routines for database 'kaopeilian'
--

--
-- 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-11-11 19:16:51
