Files
012-kaopeilian/docs/规划/数据库-里程碑备份/3、成绩报告与错题本_20251013_171138 2.sql
111 998211c483 feat: 初始化考培练系统项目
- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端

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

839 lines
155 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
mysqldump: [Warning] Using a password on the command line interface can be insecure.
-- MySQL dump 10.13 Distrib 8.0.43, for Linux (aarch64)
--
-- 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 `course_exam_settings`
--
DROP TABLE IF EXISTS `course_exam_settings`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `course_exam_settings` (
`id` int NOT NULL AUTO_INCREMENT,
`course_id` int NOT NULL COMMENT '课程ID',
`single_choice_count` int NOT NULL DEFAULT '10' COMMENT '单选题数量',
`multiple_choice_count` int NOT NULL DEFAULT '5' COMMENT '多选题数量',
`true_false_count` int NOT NULL DEFAULT '5' COMMENT '判断题数量',
`fill_blank_count` int NOT NULL DEFAULT '0' COMMENT '填空题数量',
`essay_count` int NOT NULL DEFAULT '0' COMMENT '问答题数量',
`duration_minutes` int NOT NULL DEFAULT '60' COMMENT '考试时长(分钟)',
`difficulty_level` int NOT NULL DEFAULT '3' COMMENT '难度系数(1-5)',
`passing_score` int NOT NULL DEFAULT '60' COMMENT '及格分数',
`is_enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
`show_answer_immediately` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否立即显示答案',
`allow_retake` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否允许重考',
`max_retake_times` int DEFAULT NULL COMMENT '最大重考次数',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT '创建人ID',
`updated_by` int DEFAULT NULL COMMENT '更新人ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT '0',
`deleted_at` datetime DEFAULT NULL,
`deleted_by` int DEFAULT NULL COMMENT '删除人ID',
PRIMARY KEY (`id`),
UNIQUE KEY `course_id` (`course_id`),
KEY `ix_course_exam_settings_id` (`id`),
CONSTRAINT `course_exam_settings_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='课程考试设置表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `course_exam_settings`
--
LOCK TABLES `course_exam_settings` WRITE;
/*!40000 ALTER TABLE `course_exam_settings` DISABLE KEYS */;
INSERT INTO `course_exam_settings` VALUES (1,1,1,1,1,1,1,10,2,80,1,1,1,3,'2025-09-23 02:41:33','2025-10-12 19:24:31',1,2,0,NULL,NULL),(2,2,4,2,2,2,0,45,1,75,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(3,3,3,2,3,2,0,50,2,80,1,0,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(4,4,4,3,2,1,0,55,2,85,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(5,5,5,2,2,1,0,40,1,70,1,1,1,5,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(6,6,3,2,3,2,0,45,1,75,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(7,7,4,2,2,2,0,50,2,80,1,0,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(8,8,5,3,2,0,0,60,3,85,1,1,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(9,9,4,2,4,0,0,50,2,80,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(10,10,3,2,3,2,0,45,1,75,1,1,1,3,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(11,11,5,3,2,0,0,60,3,90,1,0,1,2,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(12,12,4,2,4,0,0,40,1,70,1,1,1,5,'2025-09-23 02:41:33','2025-09-23 02:41:33',1,1,0,NULL,NULL),(14,14,4,2,1,2,1,10,3,60,1,0,1,3,'2025-09-30 19:59:13','2025-09-30 19:59:13',2,2,0,NULL,NULL);
/*!40000 ALTER TABLE `course_exam_settings` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `course_materials`
--
DROP TABLE IF EXISTS `course_materials`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `course_materials` (
`id` int NOT NULL AUTO_INCREMENT,
`course_id` int NOT NULL COMMENT '所属课程ID',
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资料名称',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '资料描述',
`file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件URL',
`file_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件类型',
`file_size` int NOT NULL COMMENT '文件大小(字节)',
`sort_order` int DEFAULT '0' COMMENT '排序序号',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除',
`deleted_at` datetime DEFAULT NULL COMMENT '删除时间',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT '创建人ID',
`updated_by` int DEFAULT NULL COMMENT '更新人ID',
PRIMARY KEY (`id`),
KEY `idx_course_id` (`course_id`),
KEY `idx_is_deleted` (`is_deleted`),
CONSTRAINT `course_materials_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='课程资料表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `course_materials`
--
LOCK TABLES `course_materials` WRITE;
/*!40000 ALTER TABLE `course_materials` DISABLE KEYS */;
INSERT INTO `course_materials` VALUES (16,1,'美拉美测试-小.pdf','','/static/uploads/courses/1/20250925200742_a0a05886.pdf','pdf',169193,0,1,'2025-09-27 20:27:54','2025-09-25 20:07:43','2025-09-27 20:27:54',NULL,NULL),(17,1,'修复后测试.pdf','测试修复后的上传功能','/static/uploads/courses/1/20250927201142_31aa9741.pdf','pdf',1024,0,1,'2025-09-27 20:27:56','2025-09-27 20:17:05','2025-09-27 20:27:56',1,NULL),(18,1,'浪潮式发售九种心理诱因检查清单.docx','','/static/uploads/courses/1/20250927201207_62508045.pdf','docx',1024000,0,1,'2025-09-27 20:27:59','2025-09-27 20:21:07','2025-09-27 20:27:59',NULL,NULL),(19,1,'浪潮式发售九种心理诱因检查清单.docx','','/static/uploads/courses/1/20250927201207_62508045.pdf','docx',2048000,0,1,'2025-09-27 20:28:01','2025-09-27 20:22:58','2025-09-27 20:28:01',1,1),(20,1,'浪潮式发售九种心理诱因检查清单.pdf','','/static/uploads/courses/1/20250927202921_2cf9a936.pdf','pdf',690089,0,0,NULL,'2025-09-27 20:29:21','2025-09-27 20:29:21',2,2),(21,1,'美拉美测试-小.pdf','','/static/uploads/courses/1/20250927210557_535409b6.pdf','pdf',169193,0,0,NULL,'2025-09-27 21:05:57','2025-09-27 21:05:57',2,2),(22,1,'浪潮式发售九种心理诱因检查清单.docx','','/static/uploads/courses/1/20250927212451_f4eeb655.docx','docx',17893,0,0,NULL,'2025-09-27 21:24:51','2025-09-27 21:24:51',2,2),(23,1,'美拉美共建卡销售工具.pdf','','/static/uploads/courses/1/20250929182543_e007bf11.pdf','pdf',1458815,0,0,NULL,'2025-09-29 18:25:43','2025-09-29 18:25:43',2,2),(24,1,'2月13日录音-转写结果.pdf','','/static/uploads/courses/1/20250929184959_ed6d3f41.pdf','pdf',487141,0,0,NULL,'2025-09-29 18:50:00','2025-09-29 18:50:00',2,2);
/*!40000 ALTER TABLE `course_materials` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `courses`
--
DROP TABLE IF EXISTS `courses`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `courses` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '课程名称',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '课程描述',
`category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '课程分类',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'draft' COMMENT '课程状态',
`cover_image` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '封面图片',
`duration_hours` decimal(5,2) DEFAULT NULL COMMENT '课程时长(小时)',
`difficulty_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '难度等级',
`tags` json DEFAULT NULL COMMENT '标签列表',
`published_at` datetime DEFAULT NULL COMMENT '发布时间',
`publisher_id` int DEFAULT NULL COMMENT '发布人ID',
`sort_order` int DEFAULT '0' COMMENT '排序',
`is_featured` tinyint(1) DEFAULT '0' COMMENT '是否推荐',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除',
`deleted_at` datetime DEFAULT NULL COMMENT '删除时间',
`created_by` int DEFAULT NULL COMMENT '创建人ID',
`updated_by` int DEFAULT NULL COMMENT '更新人ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_status` (`status`),
KEY `idx_category` (`category`),
KEY `idx_is_featured` (`is_featured`),
KEY `idx_is_deleted` (`is_deleted`),
KEY `idx_sort_order` (`sort_order`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='课程信息表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `courses`
--
LOCK TABLES `courses` WRITE;
/*!40000 ALTER TABLE `courses` DISABLE KEYS */;
INSERT INTO `courses` VALUES (1,'皮肤生理学基础 1','学习皮肤结构、功能和常见问题,为专业护理打下坚实基础','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,2,'2025-09-23 02:38:24','2025-09-28 19:23:34'),(2,'医美产品知识与应用','全面了解各类医美产品的成分、功效和适用人群,掌握产品推荐技巧','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(3,'美容仪器操作与维护','掌握各类美容仪器的操作方法、注意事项和日常维护保养','technology','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(4,'医美项目介绍与咨询','详细了解各类医美项目的原理、效果和适应症,提升咨询专业度','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(5,'轻医美销售技巧','学习专业的销售话术、客户需求分析和成交技巧,提升业绩能力','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(6,'客户服务与投诉处理','提升服务意识,掌握客户投诉处理的方法和技巧,维护品牌形象','management','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(7,'社媒营销与私域运营','学习如何通过社交媒体进行品牌推广和客户维护,建立私域流量','business','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(8,'门店运营管理','学习门店日常管理、团队建设和业绩管理的方法和技巧','management','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(9,'卫生消毒与感染控制','学习医美机构的卫生标准和消毒流程,确保服务安全合规','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(10,'美容心理学','了解客户心理需求,掌握沟通技巧,提升服务满意度','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(11,'法律法规与行业规范','学习医美行业相关法律法规,确保合规经营','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(12,'新员工入职培训','新员工必修课程,包含企业文化、基础知识和操作规范','general','published',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(14,'123 测试','测试撒旦法撒旦法','technology','draft',NULL,NULL,NULL,'[]',NULL,NULL,0,0,0,NULL,2,2,'2025-09-30 19:59:13','2025-09-30 19:59:17');
/*!40000 ALTER TABLE `courses` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `exam_mistakes`
--
DROP TABLE IF EXISTS `exam_mistakes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exam_mistakes` (
`id` int NOT NULL AUTO_INCREMENT,
`user_id` int NOT NULL COMMENT '用户ID',
`exam_id` int NOT NULL COMMENT '考试ID',
`question_id` int DEFAULT NULL COMMENT '题目IDAI生成的题目可能为空',
`knowledge_point_id` int DEFAULT NULL COMMENT '关联的知识点ID',
`question_content` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '题目内容',
`correct_answer` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '正确答案',
`user_answer` text COLLATE utf8mb4_unicode_ci COMMENT '用户答案',
`question_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '题型(single/multiple/judge/blank/essay)',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `question_id` (`question_id`),
KEY `idx_user_id` (`user_id`),
KEY `idx_exam_id` (`exam_id`),
KEY `idx_knowledge_point_id` (`knowledge_point_id`),
KEY `idx_question_type` (`question_type`),
CONSTRAINT `exam_mistakes_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
CONSTRAINT `exam_mistakes_ibfk_2` FOREIGN KEY (`exam_id`) REFERENCES `exams` (`id`) ON DELETE CASCADE,
CONSTRAINT `exam_mistakes_ibfk_3` FOREIGN KEY (`question_id`) REFERENCES `questions` (`id`) ON DELETE SET NULL,
CONSTRAINT `exam_mistakes_ibfk_4` FOREIGN KEY (`knowledge_point_id`) REFERENCES `knowledge_points` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=217 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='错题记录表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `exam_mistakes`
--
LOCK TABLES `exam_mistakes` WRITE;
/*!40000 ALTER TABLE `exam_mistakes` DISABLE KEYS */;
INSERT INTO `exam_mistakes` VALUES (20,2,2,NULL,NULL,'根据动态美学理念求美者对美的认知已达到“笑不笑都要好看都要___”的境界。','自然','拉屎大家看法',NULL,'2025-10-03 04:31:21','2025-10-03 04:31:21'),(21,2,2,NULL,NULL,'根据动态美学理念求美者对美的认知已达到“笑不笑都要好看都要___”的境界。','自然','拉屎大家看法',NULL,'2025-10-03 04:31:23','2025-10-03 04:31:23'),(22,2,2,NULL,NULL,'作为区域经理,请结合“奢侈品消费心理”和“医美材料的价值沟通”两个知识点,阐述在销售艾维岚这类高端医美产品时,应如何向顾客进行有效的价值沟通和定价策略?','在销售艾维岚这类高端医美产品时,应遵循奢侈品消费心理和医美材料价值沟通的原则:\n1. **明确价值而非价格导向:** 奢侈品销售不应以价格为核心,而应强调产品的稀缺性、独特性和高端品质。避免频繁降价促销,因为这会让顾客觉得之前购买的产品贬值,损害品牌信任和顾客忠诚度。应坚持产品的高价值定位,让顾客感受到购买的是一种投资和身份的象征。\n2. **清晰阐述产品功能与价值:** 顾客对艾维岚等再生材料可能存在混淆。销售人员必须清晰、明了地解释艾维岚的独特作用,如其“活性再生”的核心价值、紧致而不增容的革命性微球技术。要让顾客明白艾维岚能带来什么具体效果,以及它与其他材料的区别,避免模糊不清的表述。\n3. **提供精神与现实双重价值:** 沟通时不仅要强调艾维岚带来的实际效果(如面部紧致、自然年轻),还要触及顾客的精神需求(如唤醒自信、提升生活品质)。将产品与顾客的个人成长、社会地位等联系起来,提升其购买意愿。\n4. **专业服务与售后保障:** 奢侈品销售需要专业的柜姐和完善的售后服务。在医美领域,这意味着提供个性化的美学设计方案、专业的医生操作、细致的术后指导和跟踪服务。通过优质的服务体验,进一步巩固顾客对产品和机构的信任感。\n5. **强调长期主义与性价比:** 尽管艾维岚单价较高,但可以通过对比直补胶原等材料的维持时间和效果,向顾客计算长期使用的性价比。例如,强调艾维岚的再生效果更持久、更自然,从长期来看是更经济、更优质的选择。','垃圾的法律的健康',NULL,'2025-10-03 04:31:44','2025-10-03 04:31:44'),(23,2,2,NULL,NULL,'作为区域经理,请结合“奢侈品消费心理”和“医美材料的价值沟通”两个知识点,阐述在销售艾维岚这类高端医美产品时,应如何向顾客进行有效的价值沟通和定价策略?','在销售艾维岚这类高端医美产品时,应遵循奢侈品消费心理和医美材料价值沟通的原则:\n1. **明确价值而非价格导向:** 奢侈品销售不应以价格为核心,而应强调产品的稀缺性、独特性和高端品质。避免频繁降价促销,因为这会让顾客觉得之前购买的产品贬值,损害品牌信任和顾客忠诚度。应坚持产品的高价值定位,让顾客感受到购买的是一种投资和身份的象征。\n2. **清晰阐述产品功能与价值:** 顾客对艾维岚等再生材料可能存在混淆。销售人员必须清晰、明了地解释艾维岚的独特作用,如其“活性再生”的核心价值、紧致而不增容的革命性微球技术。要让顾客明白艾维岚能带来什么具体效果,以及它与其他材料的区别,避免模糊不清的表述。\n3. **提供精神与现实双重价值:** 沟通时不仅要强调艾维岚带来的实际效果(如面部紧致、自然年轻),还要触及顾客的精神需求(如唤醒自信、提升生活品质)。将产品与顾客的个人成长、社会地位等联系起来,提升其购买意愿。\n4. **专业服务与售后保障:** 奢侈品销售需要专业的柜姐和完善的售后服务。在医美领域,这意味着提供个性化的美学设计方案、专业的医生操作、细致的术后指导和跟踪服务。通过优质的服务体验,进一步巩固顾客对产品和机构的信任感。\n5. **强调长期主义与性价比:** 尽管艾维岚单价较高,但可以通过对比直补胶原等材料的维持时间和效果,向顾客计算长期使用的性价比。例如,强调艾维岚的再生效果更持久、更自然,从长期来看是更经济、更优质的选择。','垃圾的法律的健康',NULL,'2025-10-03 04:31:46','2025-10-03 04:31:46'),(24,2,2,NULL,NULL,'根据知识点201在艾维岚眼周注射时为何不建议将眼周作为首选注射部位以及如何向顾客解释眼周恢复期较长的问题','在艾维岚眼周注射时,不建议将眼周作为首选注射部位的原因主要有以下几点:\n1. **易水肿且恢复期长:** 眼周是面部最容易水肿的区域之一,且该区域代谢相对较慢。注射艾维岚后,初期水肿会比较明显,恢复期会比其他部位长很多,可能长达一个半月,这会影响顾客的即刻满意度。\n2. **影响顾客信心:** 首次注射若选择眼周,顾客可能会因为长时间的水肿和恢复期,误认为产品效果不佳或产生负面体验,从而失去对艾维岚的信心,影响后续治疗的转化。\n3. **有更优首选部位:** 对于初次尝试艾维岚的顾客,建议从面部其他松弛部位(如中胚治疗、面颊、韧带点等)开始,这些部位恢复期相对较短,效果更容易被顾客感知,能有效提升顾客满意度和信心。\n\n向顾客解释眼周恢复期较长的问题时可以采取以下策略\n1. **提前告知与预期管理:** 在注射前务必详细告知顾客眼周部位的特殊性,说明其易水肿、恢复期较长的特点,并明确告知具体的恢复时间范围,做好充分的心理预期管理。\n2. **解释生理原因:** 解释眼周组织相对疏松,血管淋巴循环特点,导致水分和积液代谢较慢是生理性原因,而非产品问题。越松弛的部位越容易水肿,代谢越慢的人恢复期越长,甚至与个人生活习惯(如晚间饮水)有关。\n3. **强调最终效果:** 告诉顾客虽然恢复期长,但艾维岚的再生效果是持久且自然的,长远的改善效果值得等待。初期不适是暂时的,最终会带来显著的紧致和年轻化效果。\n4. **提供恢复期护理建议:** 给予顾客详细的术后护理指导,如冰敷、避免熬夜、清淡饮食等,帮助其缩短恢复期,并定期跟踪回访,提供专业的指导和心理支持,增强顾客的信任感。','阿斯利康大家爱的方式\n',NULL,'2025-10-03 04:35:44','2025-10-03 04:35:44'),(25,2,2,NULL,NULL,'根据知识点201在艾维岚眼周注射时为何不建议将眼周作为首选注射部位以及如何向顾客解释眼周恢复期较长的问题','在艾维岚眼周注射时,不建议将眼周作为首选注射部位的原因主要有以下几点:\n1. **易水肿且恢复期长:** 眼周是面部最容易水肿的区域之一,且该区域代谢相对较慢。注射艾维岚后,初期水肿会比较明显,恢复期会比其他部位长很多,可能长达一个半月,这会影响顾客的即刻满意度。\n2. **影响顾客信心:** 首次注射若选择眼周,顾客可能会因为长时间的水肿和恢复期,误认为产品效果不佳或产生负面体验,从而失去对艾维岚的信心,影响后续治疗的转化。\n3. **有更优首选部位:** 对于初次尝试艾维岚的顾客,建议从面部其他松弛部位(如中胚治疗、面颊、韧带点等)开始,这些部位恢复期相对较短,效果更容易被顾客感知,能有效提升顾客满意度和信心。\n\n向顾客解释眼周恢复期较长的问题时可以采取以下策略\n1. **提前告知与预期管理:** 在注射前务必详细告知顾客眼周部位的特殊性,说明其易水肿、恢复期较长的特点,并明确告知具体的恢复时间范围,做好充分的心理预期管理。\n2. **解释生理原因:** 解释眼周组织相对疏松,血管淋巴循环特点,导致水分和积液代谢较慢是生理性原因,而非产品问题。越松弛的部位越容易水肿,代谢越慢的人恢复期越长,甚至与个人生活习惯(如晚间饮水)有关。\n3. **强调最终效果:** 告诉顾客虽然恢复期长,但艾维岚的再生效果是持久且自然的,长远的改善效果值得等待。初期不适是暂时的,最终会带来显著的紧致和年轻化效果。\n4. **提供恢复期护理建议:** 给予顾客详细的术后护理指导,如冰敷、避免熬夜、清淡饮食等,帮助其缩短恢复期,并定期跟踪回访,提供专业的指导和心理支持,增强顾客的信任感。','阿斯利康大家爱的方式\n',NULL,'2025-10-03 04:35:46','2025-10-03 04:35:46'),(26,2,6,NULL,NULL,'在浪潮式发售的第一阶段“吸引潜在客户”中,建立价值漏斗的关键步骤是?','B','C',NULL,'2025-10-03 04:48:42','2025-10-03 04:48:42'),(27,2,6,NULL,NULL,'艾维岚的“强渗透性”在治疗中带来的主要好处是?','C','B',NULL,'2025-10-03 04:48:50','2025-10-03 04:48:50'),(28,2,6,NULL,NULL,'浪潮式发售模式中,哪些心理诱因能有效促使客户尽快做出购买决策?','A、B、C、D','B,C',NULL,'2025-10-03 04:48:56','2025-10-03 04:48:56'),(29,2,6,NULL,NULL,'艾维岚作为一种注射材料,其在全球市场上的独特优势体现在哪些方面?','A、B、C','B,C',NULL,'2025-10-03 04:49:01','2025-10-03 04:49:01'),(30,2,6,NULL,NULL,'浪潮式发售模式的第四阶段是跟进和追加销售其中一项重要工作是向购买产品的客户发送___表达对他们的支持和信任并提供相关的使用指导和售后服务信息。','感谢邮件','感谢邮件',NULL,'2025-10-03 04:49:59','2025-10-03 04:49:59'),(31,2,6,NULL,NULL,'浪潮式发售模式的第四阶段是跟进和追加销售其中一项重要工作是向购买产品的客户发送___表达对他们的支持和信任并提供相关的使用指导和售后服务信息。','感谢邮件','感谢邮件',NULL,'2025-10-03 04:50:01','2025-10-03 04:50:01'),(32,2,6,NULL,NULL,'艾维岚的核心价值在于其独特的___应用这是理解其材料学的关键。','活性再生','活性再生',NULL,'2025-10-03 04:53:15','2025-10-03 04:53:15'),(33,2,6,NULL,NULL,'作为区域经理,在推广艾维岚这类高端医美产品时,面对顾客对术后肿胀的疑虑,应该如何进行有效沟通和解释,将负面反应转化为积极的治疗效果认知?','作为区域经理,在推广艾维岚时,面对顾客对术后肿胀的疑虑,应利用其“强渗透性”的特点进行解释:\n1. 解释肿胀原因:告知顾客艾维岚具有强渗透性,材料在注射部位会向周边渗透,使得所有需要胶原蛋白的地方都能被材料覆盖,从而导致肿胀。\n2. 转化负面认知:强调肿胀是材料渗透和治疗效果的体现。例如,可以告诉顾客,打发带(头皮)后,额头、眼部甚至颧弓部位的肿胀,意味着这些相邻部位也间接得到了收紧和治疗的效果。\n3. 强调额外收益:让顾客感受到“占到便宜”的心态,即支付了一个部位的费用,却获得了多个部位的改善效果。\n4. 区分渗透与流失:解释渗透的是小粒径微球,而主治疗部位的大粒径微球仍会保留,确保主治疗部位效果最佳,其他部位为间接效果。\n5. 预设沟通话术:准备一套标准化的沟通话术,将肿胀解释为产品功效的证明,而非副作用,从而提升顾客的接受度和满意度。','作为区域经理,在推广艾维岚时,面对顾客对术后肿胀的疑虑,应利用其“强渗透性”的特点进行解释:\\n1. 解释肿胀原因:告知顾客艾维岚具有强渗透性,材料在注射部位会向周边渗透,使得所有需要胶原蛋白的地方都能被材料覆盖,从而导致肿胀。\\n2. 转化负面认知:强调肿胀是材料渗透和治疗效果的体现。例如,可以告诉顾客,打发带(头皮)后,额头、眼部甚至颧弓部位的肿胀,意味着这些相邻部位也间接得到了收紧和治疗的效果。\\n3. 强调额外收益:让顾客感受到“占到便宜”的心态,即支付了一个部位的费用,却获得了多个部位的改善效果。\\n4. 区分渗透与流失:解释渗透的是小粒径微球,而主治疗部位的大粒径微球仍会保留,确保主治疗部位效果最佳,其他部位为间接效果。\\n5. 预设沟通话术:准备一套标准化的沟通话术,将肿胀解释为产品功效的证明,而非副作用,从而提升顾客的接受度和满意度。',NULL,'2025-10-03 04:53:39','2025-10-03 04:53:39'),(34,2,6,NULL,NULL,'针对艾维岚的复购问题,作为区域经理,你将如何设计一套有效的销售和术后维护策略,以提升客户的复购率和长期忠诚度?','作为区域经理,提升艾维岚复购率和长期忠诚度的策略包括:\n1. 首次销售明确长期治疗必要性:在第一次销售时就明确告知顾客艾维岚需要持续治疗(如至少三次)才能达到最佳效果,并将其与健身的持续性类比,强调“量变引起质变”,而非一次性解决所有问题。\n2. 优化治疗方案设计:\n a. 集中治疗重点部位:避免“蜻蜓点水”式全脸分散注射,而是集中剂量在最需要改善的部位,让顾客更容易看到显著效果。\n b. 引导顾客观察效果:主动引导顾客关注治疗后的具体改善,如皮肤紧致度、弹性变化,而非等待顾客自己发现,例如使用术前术后对比照片。\n3. 强化术后维护与沟通:\n a. 建立定期回访机制参照60天初步回访卡片进行规律的术后跟踪关心顾客恢复情况和效果感受。\n b. 专业化解释:对于顾客的疑问(如肿胀),提供专业的解释,将其转化为积极的治疗信号。\n c. 持续教育向顾客普及艾维岚的优势和作用原理使用顾客易懂的话术如“铂金绷带”、“10次热玛吉不如一次艾维岚”加深其对产品的理解和信任。\n4. 灵活的复购方案:\n a. 制定疗程套餐:提供多次治疗的套餐方案,鼓励顾客一次性购买疗程,锁定复购。\n b. 转化与搭配治疗:对于已完成初步疗程的顾客,可引导其将剩余产品用于其他部位(如眶周、颈纹)或搭配其他材料进行联合治疗,拓展其消费范围。\n5. 强调产品价值而非价格:通过专业服务、明确的效果预期管理和持续的价值沟通,让顾客感知到艾维岚的高价值,而非仅仅关注其高昂价格。','作为区域经理,在推广艾维岚时,面对顾客对术后肿胀的疑虑,应利用其“强渗透性”的特点进行解释:\\n1. 解释肿胀原因:告知顾客艾维岚具有强渗透性,材料在注射部位会向周边渗透,使得所有需要胶原蛋白的地方都能被材料覆盖,从而导致肿胀。\\n2. 转化负面认知:强调肿胀是材料渗透和治疗效果的体现。例如,可以告诉顾客,打发带(头皮)后,额头、眼部甚至颧弓部位的肿胀,意味着这些相邻部位也间接得到了收紧和治疗的效果。\\n3. 强调额外收益:让顾客感受到“占到便宜”的心态,即支付了一个部位的费用,却获得了多个部位的改善效果。\\n4. 区分渗透与流失:解释渗透的是小粒径微球,而主治疗部位的大粒径微球仍会保留,确保主治疗部位效果最佳,其他部位为间接效果。\\n5. 预设沟通话术:准备一套标准化的沟通话术,将肿胀解释为产品功效的证明,而非副作用,从而提升顾客的接受度和满意度。',NULL,'2025-10-03 04:55:15','2025-10-03 04:55:15'),(35,2,7,NULL,NULL,'根据医美高端顾客画像,以下哪一特征描述是错误的?','D','B',NULL,'2025-10-03 05:10:20','2025-10-03 05:10:20'),(36,2,7,NULL,NULL,'在浪潮式发售模式的“阶段二:发布预告”中,以下哪项策略是不被建议的?','B','C',NULL,'2025-10-03 05:10:24','2025-10-03 05:10:24'),(37,2,8,NULL,NULL,'艾维岚作为一种医美产品,其销售策略应更倾向于哪种模式?','B','C',NULL,'2025-10-03 05:11:10','2025-10-03 05:11:10'),(38,2,8,NULL,NULL,'根据知识点内容,艾维岚与其他童颜针的主要区别之一是什么?','B','C',NULL,'2025-10-03 05:11:12','2025-10-03 05:11:12'),(39,2,8,NULL,NULL,'在浪潮式发售的第二阶段“发布预告”中,一个重要的策略是制造紧迫感。以下哪项措施能有效实现这一目标?','C','B',NULL,'2025-10-03 05:11:15','2025-10-03 05:11:15'),(40,2,8,NULL,NULL,'根据知识点,透明质酸主要存在于人体的哪些部位?','B','C',NULL,'2025-10-03 05:11:17','2025-10-03 05:11:17'),(41,2,8,NULL,NULL,'关于艾维岚的“缩水”原理,以下哪些描述是正确的?','B、C、D','A,B,C',NULL,'2025-10-03 05:11:23','2025-10-03 05:11:23'),(42,2,8,NULL,NULL,'在医美材料的销售过程中,为了避免顾客混淆和促进购买,销售人员需要关注哪些方面?','A、B','A,B,C,D',NULL,'2025-10-03 05:11:29','2025-10-03 05:11:29'),(43,2,8,NULL,NULL,'艾维岚的销售策略之一是给顾客讲述一个美丽的故事许一个美丽的___这是奢侈品最重要的一个点。','愿景','值不值得花钱',NULL,'2025-10-03 05:12:11','2025-10-03 05:12:11'),(44,2,8,NULL,NULL,'在浪潮式发售的第三阶段除了正式推出产品和提供优惠外还需要及时回复客户咨询和疑问提供优质的___确保订单处理流程顺畅。','客户服务','客户服务',NULL,'2025-10-03 05:12:51','2025-10-03 05:12:51'),(45,2,8,NULL,NULL,'作为区域经理,在推广艾维岚这类高端医美产品时,如何有效应对顾客对“价格贵”的质疑,并引导其进行长期治疗?请结合知识点内容进行阐述。','应对顾客对“价格贵”的质疑:\n1. 强调价值而非价格将艾维岚定位为“奢侈品”并将其与“青春的价值”挂钩如知识点182所说“青春本来就很贵如果青春是廉价的世界上就没有人会衰老了。”\n2. 突出独特性和稀缺性:说明艾维岚只服务于“有质量的顾客”,部分人才能购买,以此提升产品的独有性和吸引力。\n3. 诚实沟通:诚实告知顾客艾维岚本身就是贵的,避免低价竞争,而是通过价值来吸引目标客户。\n\n引导顾客进行长期治疗\n1. 明确告知治疗周期在首次销售时就明确告知顾客艾维岚的治疗需要持续性通常需要至少三次治疗才能达到理想效果并将其与健身需要持续性进行类比如知识点202所说“如果说你只做一次两次你还不如不做了”。\n2. 集中治疗重点部位:建议顾客将有限的预算集中在最需要改善的重点部位,而不是“蜻蜓点水”式地分散注射,以确保顾客能看到明显效果,提升满意度。\n3. 引导观察效果:教会顾客如何观察和感受治疗后的改善,例如引导其感受皮肤的紧致度,而非简单询问“感觉怎么样”。\n4. 做好术后维护和售后服务高端产品需要完善的售后服务和定期回访如知识点202提到的“60天的一个初步回访”以维持顾客满意度和建立信任促进复购。','艾维岚和直补胶原在作用机制和效果上存在根本区别,可以用“授人以鱼不如授人以渔”的比喻来解释:\\n\\n1. 直补胶原(授人以鱼):\\n - 作用机制:直补胶原是直接将外部的胶原蛋白(如一型、三型胶原)注射到体内,作为一种“填充”或“补充”剂。它直接提供了身体所需的物质。\\n - 效果:效果可能立竿见影,但通常是暂时的,一旦注射的胶原被代谢,效果就会减弱。它是一种被动式的补充,类似于直接给饥饿的人一条鱼,解决了眼前的温饱问题。\\n\\n2. 艾维岚(授人以渔):\\n - 作用机制:艾维岚是一种胶原刺激剂,它不是直接补充胶原,而是通过其成分刺激人体自身的成纤维细胞,使其主动产生新的胶原蛋白。它是一个“种子”,激发身体自我再生的能力。\\n - 效果:效果的显现需要一定周期,但一旦自身胶原再生,其效果更为自然、持久,且能改善皮肤的紧致度和厚度,使其恢复到年轻时的“出厂设置”状态。这类似于教会饥饿的人捕鱼的技能,使其能够持续获得食物,实现长期的自给自足。艾维岚刺激的是身体的自我修复和再生能力,让皮肤拥有“赚钱”的能力,持续产生胶原。',NULL,'2025-10-03 05:15:40','2025-10-03 05:15:40'),(46,2,8,NULL,NULL,'艾维岚与直补胶原在作用机制和效果上有何根本区别?请结合“授人以鱼不如授人以渔”的比喻进行解释。','艾维岚和直补胶原在作用机制和效果上存在根本区别,可以用“授人以鱼不如授人以渔”的比喻来解释:\n\n1. **直补胶原(授人以鱼)**\n - **作用机制**:直补胶原是直接将外部的胶原蛋白(如一型、三型胶原)注射到体内,作为一种“填充”或“补充”剂。它直接提供了身体所需的物质。\n - **效果**:效果可能立竿见影,但通常是暂时的,一旦注射的胶原被代谢,效果就会减弱。它是一种被动式的补充,类似于直接给饥饿的人一条鱼,解决了眼前的温饱问题。\n\n2. **艾维岚(授人以渔)**\n - **作用机制**:艾维岚是一种胶原刺激剂,它不是直接补充胶原,而是通过其成分刺激人体自身的成纤维细胞,使其主动产生新的胶原蛋白。它是一个“种子”,激发身体自我再生的能力。\n - **效果**:效果的显现需要一定周期,但一旦自身胶原再生,其效果更为自然、持久,且能改善皮肤的紧致度和厚度,使其恢复到年轻时的“出厂设置”状态。这类似于教会饥饿的人捕鱼的技能,使其能够持续获得食物,实现长期的自给自足。艾维岚刺激的是身体的自我修复和再生能力,让皮肤拥有“赚钱”的能力,持续产生胶原。','啊沙发上',NULL,'2025-10-03 05:17:50','2025-10-03 05:17:50'),(47,2,10,NULL,NULL,'根据知识点内容,区域经理在向顾客介绍医美材料时,最核心的沟通策略是:','B','C',NULL,'2025-10-03 05:28:41','2025-10-03 05:28:41'),(48,2,10,NULL,NULL,'针对医美行业中普遍存在的从业人员对材料认知不足的问题,区域经理应如何提升团队的销售能力?','B','C',NULL,'2025-10-03 05:28:44','2025-10-03 05:28:44'),(49,2,10,NULL,NULL,'根据知识点190对于经常健身的顾客在医美面部护理方面区域经理应如何引导其消费观念','B','C',NULL,'2025-10-03 05:28:46','2025-10-03 05:28:46'),(50,2,10,NULL,NULL,'在艾维岚眼周注射的案例中,顾客反馈“效果看得到,但恢复期太长”。作为区域经理,你了解到根本原因是什么?','C','B',NULL,'2025-10-03 05:28:48','2025-10-03 05:28:48'),(51,2,10,NULL,NULL,'根据知识点186针对35岁以上再就业女性和40-45岁以上财务自由女性这两种医美高端顾客区域经理在销售沟通中应关注她们哪些共同的消费心理和需求','B、C','A,B,C',NULL,'2025-10-03 05:28:57','2025-10-03 05:28:57'),(52,2,10,NULL,NULL,'根据知识点202区域经理在向顾客销售艾维岚复购疗程时应强调哪些关键策略以提高复购率和满意度','A、B、D','B,C,D',NULL,'2025-10-03 05:29:01','2025-10-03 05:29:01'),(53,2,10,NULL,NULL,'根据知识点192医美从业者通过亲身体验医美项目并展示自身改善案例是提升艾维岚等高端产品销售力的有效方式。','错误','正确',NULL,'2025-10-03 05:29:04','2025-10-03 05:29:04'),(54,2,10,NULL,NULL,'根据知识点169浪潮式发售第一阶段培养潜在客户的关键在于通过定期发送___内容与潜在客户建立信任和互动。','','有价值不是吗',NULL,'2025-10-03 05:30:20','2025-10-03 05:30:20'),(55,2,10,NULL,NULL,'请阐述区域经理在“浪潮式发售”中,如何结合“吸引潜在客户”和“正式发售”阶段的关键策略,确保医美产品获得成功推广?','','sd.ljls',NULL,'2025-10-03 05:31:34','2025-10-03 05:31:34'),(56,2,13,NULL,NULL,'根据知识点,医美奢侈品如艾维岚,在定价策略上应如何维护其品牌价值和顾客消费信心?','B','C',NULL,'2025-10-03 05:39:14','2025-10-03 05:39:14'),(57,2,13,NULL,NULL,'根据艾维岚眼周注射的注意事项,当顾客眼下出现肿胀且恢复期较长时,销售人员应如何解释?','B','C',NULL,'2025-10-03 05:39:16','2025-10-03 05:39:16'),(58,2,13,NULL,NULL,'在浪潮式发售的第四阶段“跟进和追加销售”中,区域经理可以采取哪些措施来提升客户满意度并增加客户价值?','A、B、C','B,C',NULL,'2025-10-03 05:39:22','2025-10-03 05:39:22'),(59,2,13,NULL,NULL,'根据知识点,艾维岚在医美行业从“静态美学”向“动态美学”转变中,其核心价值体现在哪些方面?','A、B、C','B,C',NULL,'2025-10-03 05:39:26','2025-10-03 05:39:26'),(60,2,13,NULL,NULL,'在浪潮式发售中,如果客户对产品价格提出质疑,销售人员应直接承认产品价格昂贵,并强调其奢侈品的定位。','正确','错误',NULL,'2025-10-03 05:39:30','2025-10-03 05:39:30'),(61,2,13,NULL,NULL,'区域经理在策划浪潮式发售时应确保策划案中体现专业度并通过邀请行业专家或权威人士为产品背书以树立产品的___感。','权威','辣椒开始',NULL,'2025-10-03 05:40:04','2025-10-03 05:40:04'),(62,2,13,NULL,NULL,'作为区域经理,结合“医美审美变迁与专业学习的重要性”这一知识点,你将如何指导你的团队成员应对医美审美观念的不断变化,并提升他们的专业能力?','1. 强调持续学习向团队成员强调医美审美观念、材料和技术都在不断进步不能“倚老卖老”必须持续学习。2. 关注行业趋势指导团队关注如巴黎时装周等全球流行趋势从中获取妆容、色彩、服装、搭配等审美信息并将其融入医美设计中。3. 提升审美认知通过案例分析如柳岩让团队理解审美从“盲化”到“自然”的变迁培养他们对“灵动自然”的现代审美认知。4. 掌握修复能力教导团队即使顾客过去医美效果不佳现在的技术也能进行修复从而给顾客带来信心。5. 利用再生材料和技术鼓励团队掌握最新的再生材料和医生技术以提供更自然、更有效的治疗方案。6. 重视沟通与信心:培训团队如何向顾客传递信心,告知无论顾客状态多糟糕,只要想改变,医美都能提供解决方案。','啊,是的看那',NULL,'2025-10-03 05:40:16','2025-10-03 05:40:16'),(63,2,14,NULL,NULL,'根据知识点,医美行业从“静态美学”向“动态美学”转变的核心价值体现在哪里?','B','C',NULL,'2025-10-03 05:41:49','2025-10-03 05:41:49'),(64,2,14,NULL,NULL,'区域经理在进行浪潮式发售时,可以利用哪些心理诱因来促使客户尽快做出购买决策?','A、B、C','B,C',NULL,'2025-10-03 05:41:57','2025-10-03 05:41:57'),(65,2,14,NULL,NULL,'在进行艾维岚的术后维护时,区域经理应指导团队注意哪些方面以提升顾客满意度和复购率?','A、B、D','B,C',NULL,'2025-10-03 05:42:02','2025-10-03 05:42:02'),(66,2,14,NULL,NULL,'根据知识点艾维岚的“缩水”原理并非将皮肤组织“一变成二”而是让其恢复到最原始、最活跃的___状态。','','皮肤',NULL,'2025-10-03 05:42:20','2025-10-03 05:42:20'),(67,2,14,NULL,NULL,'在医美消费观念升级的背景下顾客不再仅仅关注产品价格而是更看重产品是否___。','','啥的',NULL,'2025-10-03 05:42:31','2025-10-03 05:42:31'),(68,2,14,NULL,NULL,'作为区域经理请结合知识点中对不同年龄段35岁以上再就业女性和40-45岁以上财务自由女性高端顾客的消费心理分析阐述在向这两类顾客销售艾维岚时应如何调整沟通策略以撬动其医美意识和消费意愿','','阿萨斯',NULL,'2025-10-03 05:42:57','2025-10-03 05:42:57'),(69,2,14,NULL,NULL,'贾玲减肥成功后,面部状态一度较差,但后来有所改善。请结合知识点,分析健身与面部胶原蛋白流失的关系,并解释艾维岚是如何解决这一问题的,以及在向顾客解释时应如何生动地阐述其作用机制?','','撒地方撒',NULL,'2025-10-03 05:43:03','2025-10-03 05:43:03'),(70,2,15,NULL,NULL,'根据医美高端顾客画像,以下哪项关于其学历的描述是准确的?','B','C',NULL,'2025-10-03 05:49:26','2025-10-03 05:49:26'),(71,2,15,NULL,NULL,'根据医美高端顾客的画像描述,以下哪些特征是这些顾客所共有的?','A、B、C、D','B,C',NULL,'2025-10-03 05:49:39','2025-10-03 05:49:39'),(72,2,15,NULL,NULL,'针对艾维岚作为医美奢侈品的销售,应避免哪些快消品式的销售行为?','A、B','B,C',NULL,'2025-10-03 05:49:43','2025-10-03 05:49:43'),(73,2,15,NULL,NULL,'根据贾玲的案例健身带来的乳酸可以帮助身体塑形但脸上的胶原蛋白流失仍需___来补充。','','咯家里',NULL,'2025-10-03 05:50:24','2025-10-03 05:50:24'),(74,2,15,NULL,NULL,'请阐述艾维岚与直补胶原在效果、周期和生命力方面的核心区别,并说明在销售中如何利用这些区别进行话术引导?','','考虑好',NULL,'2025-10-03 05:50:44','2025-10-03 05:50:44'),(75,2,15,NULL,NULL,'作为区域经理,请结合医美高端顾客的画像特征,提出至少三项在运营管理和客户服务方面应采取的策略。','','看见你',NULL,'2025-10-03 05:50:50','2025-10-03 05:50:50'),(76,2,16,NULL,NULL,'根据知识内容,以下哪些是艾维岚相较于传统填充材料的独特优势?','A能够实现紧致而不增容的效果,B注射后无需摇匀操作简便,C在国外售价高于国内售价体现其国际地位,D是唯一一款可以做“减法”的注射材料','A,B,C',NULL,'2025-10-03 06:05:00','2025-10-03 06:05:00'),(77,2,16,NULL,NULL,'在医美销售中,针对不同年龄段的明星客户画像,我们需要关注哪些特点来撬动其消费意愿?','A35岁以上再就业女性注重保持形象以提升职场竞争力消费更理性。,B40-45岁以上财务自由女性追求精神满足重视自我投资消费能力强。','C,D',NULL,'2025-10-03 06:05:17','2025-10-03 06:05:17'),(78,2,16,NULL,NULL,'通过“花瓶与花圃”的比喻直补胶原的特点是即刻即高峰但周期短而艾维岚的优点是效果持久且___。','','打撒的',NULL,'2025-10-03 06:05:56','2025-10-03 06:05:56'),(79,2,16,NULL,NULL,'请解释艾维岚的“强渗透性”如何帮助实现更自然、全面的抗衰效果,并说明在顾客出现术后肿胀时,区域经理应如何进行沟通解释。','','sad',NULL,'2025-10-03 06:06:11','2025-10-03 06:06:11'),(80,2,16,NULL,NULL,'请对比胶原蛋白和透明质酸在人体内的主要分布和作用,并说明为什么透明质酸在某些层次注射会产生违和感,而艾维岚作为胶原刺激剂的优势体现在哪些方面?','','是的发',NULL,'2025-10-03 06:06:16','2025-10-03 06:06:16'),(81,2,16,NULL,NULL,'根据奢侈品消费心理,以下哪种促销方式最不可能吸引高端消费者?','C定期大幅度降价促销','A',NULL,'2025-10-03 06:06:25','2025-10-03 06:06:25'),(82,2,18,NULL,NULL,'根据贾玲减肥的案例,健身带来的乳酸对身体塑形有益,但对于面部年轻化,以下哪种说法是正确的?','C乳酸主要作用于身体肌肉不能直接到达面部因此面部年轻化需要其他手段。','B',NULL,'2025-10-03 06:17:11','2025-10-03 06:17:11'),(83,2,18,NULL,NULL,'在医美材料的销售过程中,为了避免顾客混淆不同产品,区域经理应该最强调哪一点?','B清晰阐述每种材料的具体功能、作用机制和能带来的改变。','C',NULL,'2025-10-03 06:17:15','2025-10-03 06:17:15'),(84,2,18,NULL,NULL,'浪潮式发售的第一阶段,区域经理在吸引潜在客户时,最核心的目的是什么?','C精准定位目标客户并通过提供免费价值内容获取联系方式。','B',NULL,'2025-10-03 06:17:17','2025-10-03 06:17:17'),(85,2,18,NULL,NULL,'浪潮式发售的心理诱因之一是权威感这意味着在策划案中需要通过邀请行业专家为产品背书或内容体现专业度让消费者感受到我们在该领域的___。','','阿萨德',NULL,'2025-10-03 06:18:05','2025-10-03 06:18:05'),(86,2,18,NULL,NULL,'作为区域经理,请阐述医美奢侈品(如艾维岚)应坚持高价策略,并避免降价促销的原因,以及这种策略如何影响顾客的消费心理。','','是的发',NULL,'2025-10-03 06:19:14','2025-10-03 06:19:14'),(87,2,18,NULL,NULL,'浪潮式发售强调通过“重大活动、群体意识、稀缺性与社会认同度”来最大化营销效果。请结合这些心理诱因,提出区域经理在策划医美项目发售活动时可采取的具体措施。','','是的发',NULL,'2025-10-03 06:19:22','2025-10-03 06:19:22'),(88,2,19,NULL,NULL,'艾维岚产品相较于传统童颜针的革命性更新在于其微球技术,该技术主要解决了传统童颜针的哪个问题?','C容易形成结节且无法做到紧致而不增容','B',NULL,'2025-10-03 06:21:18','2025-10-03 06:21:18'),(89,2,19,NULL,NULL,'根据艾维岚“缩水”原理的解释,皮肤在艾维岚作用下“面积变小,厚度变厚”的根本原因是什么?','C艾维岚刺激皮肤恢复到最初的原始状态即“出厂设计”','B',NULL,'2025-10-03 06:21:22','2025-10-03 06:21:22'),(90,2,19,NULL,NULL,'在浪潮式发售的“正式发售”阶段,除了推出产品和提供优惠外,还应注重哪项关键工作以确保销售转化?','C及时回复客户的咨询和疑问提供优质的客户服务','D',NULL,'2025-10-03 06:21:25','2025-10-03 06:21:25'),(91,2,19,NULL,NULL,'医美奢侈品(如艾维岚)在销售过程中,应避免哪些行为以维护其品牌价值和顾客消费信心?','A频繁进行降价促销活动,B将价格作为首要卖点进行宣传','B',NULL,'2025-10-03 06:21:29','2025-10-03 06:21:29'),(92,2,19,NULL,NULL,'以下哪些策略有助于在浪潮式发售中,利用“社会认同度”来促使客户购买?','A展示产品的高销量数据,B引导客户看到他人购买和积极评价后的互动环节','B,C',NULL,'2025-10-03 06:21:33','2025-10-03 06:21:33'),(93,2,19,NULL,NULL,'艾维岚眼周注射后恢复期较长,主要是因为眼周部位更容易水肿,且积液代谢时间相对较长。','正确','错误',NULL,'2025-10-03 06:21:35','2025-10-03 06:21:35'),(94,2,19,NULL,NULL,'在面部皮肤组织中胶原蛋白含量最高的层次是___其含量可达到77%。','真皮层','表皮',NULL,'2025-10-03 06:21:48','2025-10-03 06:21:48'),(95,2,19,NULL,NULL,'区域经理在医美销售中需要撬动高端顾客如35岁以上再就业女性和40-45岁以上财务自由女性的医美意识这需要深入理解她们的___和痒点。','痛点','啊舒服',NULL,'2025-10-03 06:21:56','2025-10-03 06:21:56'),(96,2,19,NULL,NULL,'作为区域经理,请结合奢侈品消费心理,阐述如何向顾客解释艾维岚作为“做减法”的材料,以区别于其他“做加法”的医美产品。','艾维岚作为医美奢侈品其核心价值在于“做减法”即实现收紧而不增容的效果。在向顾客解释时应避免使用专业术语而采用顾客易懂的话术。例如可以引入“铂金绷带”的概念强调艾维岚能像绷带一样收紧皮肤而非通过填充增加体积。或者用“10次热玛吉不如一次艾维岚”的比喻突出艾维岚在紧致效果上的独特性和高效性。同时可以结合奢侈品营销中不强调价格而是强调品牌价值、稀缺性和独一无二的体验让顾客理解艾维岚带来的“减法”效果是其他产品无法比拟的从而提升其在顾客心中的奢侈品地位和吸引力。强调艾维岚的稀缺性和唯一性例如它是唯一一款能做减法的注射材料使其在众多“做加法”的材料中脱颖而出。','阿萨斯',NULL,'2025-10-03 06:22:03','2025-10-03 06:22:03'),(97,2,19,NULL,NULL,'请结合胶原蛋白和透明质酸的组织学差异,解释为什么玻尿酸在某些部位注射时容易出现违和感,而艾维岚作为胶原刺激剂的优势体现在哪些方面?','玻尿酸透明质酸在人体内的分布主要集中在皮肤、眼玻璃体和关节液尤其在皮肤浅层含量较高。因此当玻尿酸注射到皮肤深层或非其天然存在量高的部位时容易出现违和感如发泡、显形、条索或移位因为这些部位缺乏透明质酸的自然结构无法很好地容纳和融合。艾维岚作为胶原刺激剂其优势在于1. 刺激自身胶原再生艾维岚通过刺激人体自身胶原蛋白的生成而胶原蛋白广泛分布于皮肤真皮层、SMAS筋膜层和韧带等多个层次与人体组织高度相容因此效果更自然不易产生异物感和违和感。2. 解决深层衰老问题胶原蛋白在维持皮肤紧致、筋膜层支撑和韧带弹性方面至关重要艾维岚能从根本上改善因胶原流失导致的松弛、下垂等衰老问题。3. 作用持久且可代谢艾维岚刺激生成的自身胶原具有更长的维持时间且其成分是可代谢的乳酸安全性高不易残留。4. 避免过度增容:相比于玻尿酸的填充效果,艾维岚侧重于紧致和提升,实现“做减法”的效果,避免了过度填充可能带来的不自然。','是的撒发',NULL,'2025-10-03 06:22:12','2025-10-03 06:22:12'),(98,2,19,NULL,NULL,'艾维岚产品相较于传统童颜针的革命性更新在于其微球技术,该技术主要解决了传统童颜针的哪个问题?','C容易形成结节且无法做到紧致而不增容','D',NULL,'2025-10-03 06:22:24','2025-10-03 06:22:24'),(99,2,19,NULL,NULL,'在奢侈品销售逻辑中,为什么价格不应是首要展示的元素?','C奢侈品更注重通过品牌故事和代言人等塑造价值感价格应置于价值之后','B',NULL,'2025-10-03 06:22:25','2025-10-03 06:22:25'),(100,2,19,NULL,NULL,'根据艾维岚“缩水”原理的解释,皮肤在艾维岚作用下“面积变小,厚度变厚”的根本原因是什么?','C艾维岚刺激皮肤恢复到最初的原始状态即“出厂设计”','B',NULL,'2025-10-03 06:22:26','2025-10-03 06:22:26'),(101,2,19,NULL,NULL,'在浪潮式发售的“正式发售”阶段,除了推出产品和提供优惠外,还应注重哪项关键工作以确保销售转化?','C及时回复客户的咨询和疑问提供优质的客户服务','B',NULL,'2025-10-03 06:22:28','2025-10-03 06:22:28'),(102,2,19,NULL,NULL,'医美奢侈品(如艾维岚)在销售过程中,应避免哪些行为以维护其品牌价值和顾客消费信心?','A频繁进行降价促销活动,B将价格作为首要卖点进行宣传','C,D',NULL,'2025-10-03 06:22:32','2025-10-03 06:22:32'),(103,2,19,NULL,NULL,'以下哪些策略有助于在浪潮式发售中,利用“社会认同度”来促使客户购买?','A展示产品的高销量数据,B引导客户看到他人购买和积极评价后的互动环节','C',NULL,'2025-10-03 06:22:34','2025-10-03 06:22:34'),(104,2,19,NULL,NULL,'在面部皮肤组织中胶原蛋白含量最高的层次是___其含量可达到77%。','真皮层','撒的',NULL,'2025-10-03 06:22:49','2025-10-03 06:22:49'),(105,2,22,NULL,NULL,'根据浪潮式发售理论,以下哪项不属于其心理诱因的关键要素?','D低价促销','C',NULL,'2025-10-03 07:36:28','2025-10-03 07:36:28'),(106,2,22,NULL,NULL,'在艾维岚的治疗中,如果顾客出现术后肿胀,根据材料特性,以下哪种解释最能安抚顾客并体现材料优势?','C肿胀是因为艾维岚的强渗透性材料到达了所有需要胶原蛋白的部位间接治疗了相邻区域。','B',NULL,'2025-10-03 07:36:31','2025-10-03 07:36:31'),(107,2,22,NULL,NULL,'根据知识点185当前医美高端顾客的画像通常不包括以下哪个特征','D追求低价和频繁的促销活动','C',NULL,'2025-10-03 07:36:33','2025-10-03 07:36:33'),(108,2,22,NULL,NULL,'在艾维岚的复购策略中,面对顾客只愿意做一次或两次治疗的情况,最恰当的引导方式是?','B告诉顾客如果只做一次两次不如不做并类比健身的持续性。','C',NULL,'2025-10-03 07:36:40','2025-10-03 07:36:40'),(109,2,22,NULL,NULL,'根据知识点189医美从业人员为了适应不断变化的审美趋势并为顾客提供更好的服务需要不断提升哪些方面的能力','A材料学知识,B医生技术,C审美观念','B,C',NULL,'2025-10-03 07:36:45','2025-10-03 07:36:45'),(110,2,22,NULL,NULL,'针对艾维岚眼周注射的恢复期管理,以下哪些建议是正确的?','A眼周是易水肿部位恢复期可能较长。,B首次注射时应避免从眼周开始可选择其他松弛部位。,C越松弛的部位水肿和积液越多代谢时间越长。','C,D',NULL,'2025-10-03 07:36:50','2025-10-03 07:36:50'),(111,2,22,NULL,NULL,'医美行业中许多机构将80%的精力花在仅产生20%业绩的顾客身上而高端顾客的平均医美支出在___万元左右。','10','1',NULL,'2025-10-03 07:37:19','2025-10-03 07:37:19'),(112,2,22,NULL,NULL,'浪潮式发售的第一阶段强调通过定期发送有价值的内容如行业资讯、专业知识、实用技巧等与潜在客户建立___和互动。','信任','良好',NULL,'2025-10-03 07:37:33','2025-10-03 07:37:33'),(113,2,22,NULL,NULL,'作为区域经理请结合知识点180消费观念升级与产品价值阐述在向顾客介绍医美产品如艾维岚应如何调整销售策略以适应消费者“值不值得花钱”的心理','参考答案:\n1. **强调产品独特价值而非价格:** 消费者不再单纯追求低价,而是更看重产品能带来的实际效果和长期价值。销售时应着重介绍艾维岚在提升胶原蛋白、紧致修复、多维度改善皮肤等方面的独特优势,突出其不可替代性。\n2. **提供个性化解决方案:** 根据顾客的具体需求和皮肤问题,设计定制化的治疗方案,让顾客感受到产品是为他们量身打造的,从而认为“物有所值”。\n3. **引导顾客感知效果:** 结合知识点202和201引导顾客观察治疗前后的变化如拍摄术前术后照片、动态视频并解释治疗过程中可能出现的正常反应如渗透性引起的肿胀知识点191帮助顾客理解并感知到产品的效果增强其对价值的认同。\n4. **建立长期信任关系:** 销售艾维岚时应在首次销售就明确长期治疗的必要性知识点202并提供优质的售后服务知识点202通过持续的关怀和专业指导与顾客建立信任感使其相信投资是值得的。\n5. **专业知识支撑:** 区域经理需具备扎实的医美知识能够专业地解答顾客疑问尤其是在面对高认知水平的顾客时知识点185通过专业的讲解让顾客信服产品的价值。','阿萨德开发了',NULL,'2025-10-03 07:37:40','2025-10-03 07:37:40'),(114,2,22,NULL,NULL,'作为区域经理如何利用“帐篷理论”知识点193向顾客解释艾维岚在面部抗衰中的独特作用并区分其与传统填充剂的区别','参考答案:\n1. **引入“帐篷理论”:** 向顾客解释面部衰老就像帐篷的垮塌,不仅是支撑骨架(骨骼)的问题,更是帐篷布(皮肤软组织)松弛、贴合度下降的问题。\n2. **阐述传统填充剂的局限性:** 传统填充剂主要作用于“帐篷支架”,即通过填充来支撑骨骼,但单纯的填充可能导致面部臃肿、不自然,就像把一个小帐篷撑成一个大帐篷,但帐篷布的松弛问题并未解决。\n3. **强调艾维岚的“胶水”作用:** 解释艾维岚的独特作用在于其像“胶水”一样,能够作用于“帐篷布”,促进胶原蛋白再生,增加皮肤的平整度和贴合度,使皮肤与骨骼结构重新紧密贴合,从而实现整体的紧致提升和自然抗衰。\n4. **联合治疗的重要性:** 强调面部抗衰需要综合治疗,结合“帐篷支架”的支撑(如需要时进行骨骼填充)和“帐篷布”的贴合(艾维岚的作用),才能达到既有支撑又有平整度的理想效果。\n5. **突出自然效果:** 通过“帐篷理论”,让顾客理解艾维岚不是单纯的增加容量,而是改善皮肤组织结构,带来更自然、更持久的抗衰效果,避免“脸大”或“僵硬”的疑虑。','撒地方',NULL,'2025-10-03 07:38:04','2025-10-03 07:38:04'),(115,2,24,NULL,NULL,'在浪潮式发售的第一阶段,为了吸引潜在客户并获取其联系方式,以下哪种做法最符合“建立价值漏斗”的原则?','C提供一份“一周健身饮食计划”的免费电子书要求用户填写姓名和电子邮件地址才能下载','D',NULL,'2025-10-03 08:02:24','2025-10-03 08:02:24'),(116,2,24,NULL,NULL,'医美领域中,为什么说医美从业人员需要不断学习,适应审美变迁?','C因为美学观念和技术在不断发展审美标准从“盲化”转向“自然”','B',NULL,'2025-10-03 08:02:33','2025-10-03 08:02:33'),(117,2,24,NULL,NULL,'根据艾维岚的“强渗透性”特点,以下哪些说法是正确的?','A医生在注射时材料可以实现向上、向下、向内、向外的多方向渗透,B强渗透性有助于实现相邻部位的联合治疗效果,C术后肿胀是材料渗透到不同组织层次的正常反应可被解释为治疗效果的体现','B,C',NULL,'2025-10-03 08:02:38','2025-10-03 08:02:38'),(118,2,24,NULL,NULL,'浪潮式发售活动中,为了增强营销效果,可以利用哪些心理诱因?','A通过邀请行业专家为产品背书树立权威感,B提供免费试用装或有价值内容利用互惠心理促使客户回报,C设置“限时限量”等条件营造稀缺感促使客户尽快购买,D展示产品高销量、高评价利用社会认同度','B,C',NULL,'2025-10-03 08:02:44','2025-10-03 08:02:44'),(119,2,24,NULL,NULL,'健身产生的乳酸可以直接作用于面部,促进面部胶原蛋白再生,从而达到面部年轻化的效果。','错误','正确',NULL,'2025-10-03 08:02:49','2025-10-03 08:02:49'),(120,2,24,NULL,NULL,'区域经理在销售艾维岚时应认识到其作为医美奢侈品的定位因此销售模式上不能按照9块9的___来售卖而应遵循奢侈品的销售逻辑。','','李会计',NULL,'2025-10-03 08:03:00','2025-10-03 08:03:00'),(121,2,24,NULL,NULL,'艾维岚是唯一一款可以做___的注射材料它通过收紧而非增容来达到效果这与传统医美材料大多做加法不同。','','两节课',NULL,'2025-10-03 08:03:21','2025-10-03 08:03:21'),(122,2,24,NULL,NULL,'作为区域经理,当顾客对艾维岚术后肿胀表示担忧时,你将如何向顾客解释,并将这一“负面”现象转化为“正面”的治疗优势?','','看见来了',NULL,'2025-10-03 08:04:04','2025-10-03 08:04:04'),(123,2,25,NULL,NULL,'根据医美高端顾客画像,以下哪项描述最符合当前医美高端顾客的特征?','A经济独立且思想独立的中年女性','C',NULL,'2025-10-03 08:10:31','2025-10-03 08:10:31'),(124,2,25,NULL,NULL,'艾维岚与其他再生材料在作用原理上的核心区别是什么?','C艾维岚做“减法”实现紧致收缩其他童颜针做“加法”实现增容','A',NULL,'2025-10-03 08:10:34','2025-10-03 08:10:34'),(125,2,25,NULL,NULL,'关于胶原蛋白在人体组织中的分布和作用,以下哪些描述是正确的?','A胶原蛋白大量存在于皮肤、骨骼、肌腱、血管等全身多个器官中。B在面部真皮层、SMAS筋膜层和韧带是胶原蛋白含量最丰富的区域。C真性韧带主要由胶原蛋白构成其含量高达90%具有柱状结构。D假性韧带为片状结构除胶原蛋白外还含有一定的肌肉和脂肪成分胶原蛋白含量约为65%。','B,C',NULL,'2025-10-03 08:10:41','2025-10-03 08:10:41'),(126,2,25,NULL,NULL,'浪潮式发售中,可以利用哪些心理诱因来最大化营销效果?','A重大活动和仪式感,B群体意识和从众心理,C稀缺性如限时、限量,D社会认同度如高销量、高评价','B,C',NULL,'2025-10-03 08:10:51','2025-10-03 08:10:51'),(127,2,25,NULL,NULL,'医美机构在销售奢侈品时,应更侧重于提供专业的服务和售后,而非仅仅是商品本身的价格优势。','错误','正确',NULL,'2025-10-03 08:10:55','2025-10-03 08:10:55'),(128,2,25,NULL,NULL,'医美高端顾客的平均医美支出在___左右这是机构评估和引导顾客消费的重要指标之一。','10万','李会计',NULL,'2025-10-03 08:11:05','2025-10-03 08:11:05'),(129,2,25,NULL,NULL,'浪潮式发售的第一阶段除了吸引潜在客户还需要通过定期发送有价值的内容来___为后续的销售转化打下基础。','培养潜在客户','困了就',NULL,'2025-10-03 08:11:17','2025-10-03 08:11:17'),(130,2,25,NULL,NULL,'请结合艾维岚的“缩水”原理和再生特性,解释艾维岚是如何实现缩小组织面积和增加组织厚度的,并阐述其与传统直补胶原的区别。','艾维岚通过刺激自身胶原再生,实现组织面积的缩小和厚度的增加,其原理类似于“毛衣缩水”。毛衣缩水后,其本质和重量不变,但面积变小,厚度变厚。艾维岚作用于人体,并非“把一变成二”,而是让因衰老而变薄、变松弛的皮肤恢复到最初的活跃和原始状态,即“出厂设计”。\n\n与传统直补胶原如直接补充一型或三型胶原不同艾维岚是一种胶原刺激剂类似于“授人以渔”。直补胶原是直接给予外源性物质效果即刻但可能不持久且种类有限。而艾维岚是激发人体自身细胞产生胶原蛋白让身体“学会赚钱的方法”实现源源不断的再生。虽然再生需要周期但其效果更自然、持久且能激活身体的自我修复能力带来持续的改善。','离开了健康',NULL,'2025-10-03 08:11:24','2025-10-03 08:11:24'),(131,2,25,NULL,NULL,'从“静态美学”到“动态美学”的转变,对医美行业提出了哪些新的要求?艾维岚如何适应并满足这些要求?','从“静态美学”到“动态美学”的转变,意味着医美不再仅仅追求面部在静止状态下的完美,更注重在表情、动作下的自然、灵动和真实感。这提出了以下新的要求:\n1. **自然灵动:** 顾客希望在笑或做表情时,面部依然自然舒展,避免僵硬、不自然的“整改”痕迹。\n2. **全方位美学:** 不仅关注局部改善,更追求整体面部的协调与和谐,包括动态表情肌的管理。\n3. **避免过度刺激:** 强调再生材料不能过度使用,以免导致增生、发硬或僵滞。\n4. **动态评估:** 需要通过动态视频和照片来评估治疗效果,因为顾客在静态下往往无法察觉自身的不自然。\n\n艾维岚适应并满足这些要求的方式包括\n1. **核心价值:** 艾维岚以“不僵化、不发硬”为核心价值,通过按周期、适当的刺激,实现紧致而非过度增容,保持面部的弹性和自然。\n2. **减法哲学:** 艾维岚做“减法”,收紧组织,而非简单增容,避免了因过度填充导致的僵硬感。\n3. **全脸全层次治疗:** 艾维岚可以用于全面部、全层次的治疗,甚至从颅顶开始,实现整体提升和收紧,符合动态美学的整体性要求。\n4. **兼容性:** 艾维岚与其他材料兼容可以与其他产品联合使用弥补其20%的缺陷,共同搭建出“生动而自然的脸”,实现更精细化、个性化的动态美学设计。','离开',NULL,'2025-10-03 08:11:43','2025-10-03 08:11:43'),(132,2,26,NULL,NULL,'根据艾维岚的特性,以下哪种材料的注射效果与艾维岚的“减法”理念最相似?','B通过刺激胶原蛋白生长实现紧致的艾维岚','C',NULL,'2025-10-03 08:25:55','2025-10-03 08:25:55'),(133,2,26,NULL,NULL,'艾维岚在销售话术中,常被比喻为哪种“绷带”来强调其紧致收缩的功效?','C铂金绷带','A',NULL,'2025-10-03 08:25:58','2025-10-03 08:25:58'),(134,2,26,NULL,NULL,'贾玲通过健身瘦身100斤后其面部状态最初显得较差的原因是什么','D面部胶原蛋白流失加速且没有及时补充','B',NULL,'2025-10-03 08:26:00','2025-10-03 08:26:00'),(135,2,26,NULL,NULL,'医美奢侈品(如艾维岚)在定价策略上,为何通常选择涨价而非降价?','B为了避免顾客产生“买亏了”的心理维护品牌价值','C',NULL,'2025-10-03 08:26:02','2025-10-03 08:26:02'),(136,2,26,NULL,NULL,'根据知识点,艾维岚的“强渗透性”能够带来哪些优势?','A实现相邻部位的联合治疗达到更全面的抗衰效果\", \"D有效应对顾客对术后肿胀的疑虑将其解释为治疗效果的体现','A',NULL,'2025-10-03 08:26:05','2025-10-03 08:26:05'),(137,2,26,NULL,NULL,'区域经理在向高端医美顾客销售艾维岚时,应重点关注哪些方面以提升成交率?','B深入解释艾维岚刺激28种胶原蛋白的原理突出其自然和灵动性\", \"C结合“花瓶与花圃”的比喻对比直补胶原与艾维岚的长期价值\", \"D通过煽动性话术和性价比计算激发顾客的购买欲望和认同感','B,C',NULL,'2025-10-03 08:26:11','2025-10-03 08:26:11'),(138,2,26,NULL,NULL,'根据知识点,艾维岚作为医美材料,其微球颗粒越大越容易实现紧致而不增容的效果。','错误','正确',NULL,'2025-10-03 08:26:27','2025-10-03 08:26:27'),(139,2,26,NULL,NULL,'医美行业中80%以上的在职工作人员不清楚不同材料的具体区别这表明了_____________的重要性。','','深度理解',NULL,'2025-10-03 08:27:43','2025-10-03 08:27:43'),(140,2,26,NULL,NULL,'艾维岚与其他童颜针最大的区别之一是艾维岚是做减法加紧致而其他童颜针是做______加紧致。','','l\'s\'k\'j\'f\'l ',NULL,'2025-10-03 08:27:53','2025-10-03 08:27:53'),(141,2,26,NULL,NULL,'','','',NULL,'2025-10-03 08:28:00','2025-10-03 08:28:00'),(142,2,26,NULL,NULL,'','','',NULL,'2025-10-03 08:28:05','2025-10-03 08:28:05'),(143,2,31,NULL,NULL,'','B','C',NULL,'2025-10-03 08:42:15','2025-10-03 08:42:15'),(144,2,31,NULL,NULL,'','C','A',NULL,'2025-10-03 08:42:22','2025-10-03 08:42:22'),(145,2,31,NULL,NULL,'','A34,B10,C','C',NULL,'2025-10-03 08:42:28','2025-10-03 08:42:28'),(146,2,31,NULL,NULL,'','A,B,C','B,C',NULL,'2025-10-03 08:42:35','2025-10-03 08:42:35'),(147,2,31,NULL,NULL,'','','',NULL,'2025-10-03 08:42:56','2025-10-03 08:42:56'),(148,2,31,NULL,NULL,'______和','','',NULL,'2025-10-03 08:43:05','2025-10-03 08:43:05'),(149,2,31,NULL,NULL,'______种胶原蛋白','28','',NULL,'2025-10-03 08:43:12','2025-10-03 08:43:12'),(150,2,31,NULL,NULL,'','\n1. **** \n2. **** \n3. **** 使\n\n维护品牌价值的策略\n1. **** \n2. **** \n3. **** \n4. **** 怀\n5. **** ','',NULL,'2025-10-03 08:43:19','2025-10-03 08:43:19'),(151,2,31,NULL,NULL,'','线使\n\n您可能会发现\n\n而艾维岚在面部年轻化中扮演的角色28','vfs ',NULL,'2025-10-03 08:43:30','2025-10-03 08:43:30'),(152,2,33,NULL,NULL,'','B','C',NULL,'2025-10-12 19:07:09','2025-10-12 19:07:09'),(153,2,33,NULL,NULL,'','B','A',NULL,'2025-10-12 19:07:12','2025-10-12 19:07:12'),(154,2,33,NULL,NULL,'','B','D',NULL,'2025-10-12 19:07:14','2025-10-12 19:07:14'),(155,2,33,NULL,NULL,'','A,C','B,C',NULL,'2025-10-12 19:07:22','2025-10-12 19:07:22'),(156,2,33,NULL,NULL,'','A,B10,C','B,C',NULL,'2025-10-12 19:07:25','2025-10-12 19:07:25'),(157,2,33,NULL,NULL,'','','',NULL,'2025-10-12 19:07:29','2025-10-12 19:07:29'),(158,2,33,NULL,NULL,'___','','lala',NULL,'2025-10-12 19:07:39','2025-10-12 19:07:39'),(159,2,33,NULL,NULL,'___','','sdf ',NULL,'2025-10-12 19:07:48','2025-10-12 19:07:48'),(160,2,33,NULL,NULL,'','\n1. ****\n2. ****使\n3. ****\n4. ****','asdasd',NULL,'2025-10-12 19:07:54','2025-10-12 19:07:54'),(161,2,33,NULL,NULL,'尿','\n1. ****广SMAS筋膜层和韧带中含量尤为丰富77%\n2. ****15\n\n**尿**\n玻尿酸尿尿\n1. ****\n2. ****尿\n\n因此','sdfads',NULL,'2025-10-12 19:08:01','2025-10-12 19:08:01'),(162,2,34,NULL,NULL,'','D','A',NULL,'2025-10-12 19:25:08','2025-10-12 19:25:08'),(163,2,34,NULL,NULL,'','ACD','B,C',NULL,'2025-10-12 19:25:12','2025-10-12 19:25:12'),(164,2,34,NULL,NULL,'___的顾客','','',NULL,'2025-10-12 19:25:25','2025-10-12 19:25:25'),(165,2,34,NULL,NULL,'','广SMAS筋膜层和韧带中含量丰富15\n\n这种分布差异直接影响了医美注射材料的选择\n1. 尿\n2. SMAS筋膜层和韧带中含量高尿','',NULL,'2025-10-12 19:25:32','2025-10-12 19:25:32'),(166,2,35,NULL,NULL,'','C','A',NULL,'2025-10-12 19:26:52','2025-10-12 19:26:52'),(167,2,37,NULL,NULL,'使','C','A',NULL,'2025-10-12 19:27:15','2025-10-12 19:27:15'),(168,2,38,NULL,NULL,'','C使','A',NULL,'2025-10-12 19:45:54','2025-10-12 19:45:54'),(169,2,38,NULL,NULL,'','B;C','A,C',NULL,'2025-10-12 19:45:59','2025-10-12 19:45:59'),(170,2,38,NULL,NULL,'','','',NULL,'2025-10-12 19:46:03','2025-10-12 19:46:03'),(171,2,38,NULL,NULL,'___','','',NULL,'2025-10-12 19:46:11','2025-10-12 19:46:11'),(172,2,38,NULL,NULL,'','\n\n1. ****\n * ****线\n * ****\n * ****KOL推荐的案例\n\n2. ****\n * ****\n * ****使\n * ****','',NULL,'2025-10-12 19:46:17','2025-10-12 19:46:17'),(173,5,40,NULL,NULL,'','','','essay','2025-10-05 09:15:00','2025-10-12 20:48:24'),(174,5,40,NULL,NULL,'尿\nA. \nB. 湿\nC. \nD. 使','B','A','single','2025-10-05 09:25:00','2025-10-12 20:48:24'),(175,5,40,NULL,NULL,'使','','','judge','2025-10-05 09:35:00','2025-10-12 20:48:24'),(176,5,41,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B,C','multiple','2025-10-06 14:10:00','2025-10-12 20:48:24'),(177,5,41,NULL,NULL,'___','尿','','blank','2025-10-06 14:20:00','2025-10-12 20:48:24'),(178,5,41,NULL,NULL,'','','','judge','2025-10-06 14:30:00','2025-10-12 20:48:24'),(179,5,41,NULL,NULL,'','','','essay','2025-10-06 14:40:00','2025-10-12 20:48:24'),(180,5,43,NULL,NULL,'\nA. 25\nB. 25-35\nC. 35\nD. ','C','B','single','2025-10-08 15:10:00','2025-10-12 20:48:24'),(181,5,43,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-08 15:15:00','2025-10-12 20:48:24'),(182,5,43,NULL,NULL,'','','','judge','2025-10-08 15:20:00','2025-10-12 20:48:24'),(183,5,43,NULL,NULL,'___次治疗___周','3-53-4','5-82','blank','2025-10-08 15:25:00','2025-10-12 20:48:24'),(184,5,43,NULL,NULL,'','','','essay','2025-10-08 15:30:00','2025-10-12 20:48:24'),(185,5,44,NULL,NULL,'FABE销售法则中的F代表\nA. Features\nB. Functions\nC. Facts\nD. Feelings','A','C','single','2025-10-09 09:45:00','2025-10-12 20:48:24'),(186,5,44,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B','multiple','2025-10-09 09:55:00','2025-10-12 20:48:24'),(187,5,44,NULL,NULL,'___客户的关注点','','','blank','2025-10-09 10:05:00','2025-10-12 20:48:24'),(188,5,46,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-11 10:15:00','2025-10-12 20:48:24'),(189,5,46,NULL,NULL,'\nA. \nB. \nC. \nD. 广广','A,B,C','A,B','multiple','2025-10-11 10:25:00','2025-10-12 20:48:24'),(190,5,46,NULL,NULL,'','','','judge','2025-10-11 10:35:00','2025-10-12 20:48:24'),(191,5,46,NULL,NULL,'','1./2.3./4./5.访/','','essay','2025-10-11 10:45:00','2025-10-12 20:48:24'),(192,6,48,NULL,NULL,'PH值正常范围是\nA. 3.5-4.5\nB. 4.5-6.5\nC. 6.5-7.5\nD. 7.5-8.5','B','C','single','2025-10-03 10:20:00','2025-10-12 20:48:24'),(193,6,49,NULL,NULL,'尿___小时内不能沾水','24','12','blank','2025-10-04 14:50:00','2025-10-12 20:48:24'),(194,6,50,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-07 09:20:00','2025-10-12 20:48:24'),(195,6,50,NULL,NULL,'______','','','blank','2025-10-07 09:30:00','2025-10-12 20:48:24'),(196,7,51,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-05 11:20:00','2025-10-12 20:48:24'),(197,7,51,NULL,NULL,'使___进行','','','blank','2025-10-05 11:35:00','2025-10-12 20:48:24'),(198,7,52,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-09 15:25:00','2025-10-12 20:48:24'),(199,7,52,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B','multiple','2025-10-09 15:35:00','2025-10-12 20:48:24'),(200,7,52,NULL,NULL,'3','1. 2. 3. 4.3','','essay','2025-10-09 15:45:00','2025-10-12 20:48:24'),(201,2,53,NULL,NULL,'\nA. \nB. \nC. \nD. ','B','A','single','2025-10-01 09:15:00','2025-10-12 20:55:36'),(202,2,53,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-01 09:28:00','2025-10-12 20:55:36'),(203,2,54,NULL,NULL,'','使','','essay','2025-10-03 14:18:00','2025-10-12 20:55:36'),(204,2,54,NULL,NULL,'___天内避免高温环境','7','3','blank','2025-10-03 14:35:00','2025-10-12 20:55:36'),(205,2,54,NULL,NULL,'','','','judge','2025-10-03 14:42:00','2025-10-12 20:55:36'),(206,2,56,NULL,NULL,'线\nA. 3-6\nB. 6-12\nC. 12-24\nD. ','C','B','single','2025-10-06 15:20:00','2025-10-12 20:55:36'),(207,2,56,NULL,NULL,'______次为一个疗程','3-43-5','10','blank','2025-10-06 15:38:00','2025-10-12 20:55:36'),(208,2,56,NULL,NULL,'','1-225','','essay','2025-10-06 15:55:00','2025-10-12 20:55:36'),(209,2,57,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,D','A,B','multiple','2025-10-07 09:52:00','2025-10-12 20:55:36'),(210,2,57,NULL,NULL,'\"太贵了\"___客户真正的顾虑','','','blank','2025-10-07 10:15:00','2025-10-12 20:55:36'),(211,2,59,NULL,NULL,'\nA. \nB. \nC. \nD. ','D','B','single','2025-10-09 10:10:00','2025-10-12 20:55:36'),(212,2,59,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C','A,B','multiple','2025-10-09 10:18:00','2025-10-12 20:55:36'),(213,2,59,NULL,NULL,'10','','','judge','2025-10-09 10:25:00','2025-10-12 20:55:36'),(214,2,59,NULL,NULL,'___和___','','','blank','2025-10-09 10:32:00','2025-10-12 20:55:36'),(215,2,59,NULL,NULL,'','1.2.3.访4.5.3-57-9','广','essay','2025-10-09 10:40:00','2025-10-12 20:55:36'),(216,2,60,NULL,NULL,'\nA. \nB. \nC. \nD. ','A,B,C,D','A,B,C','multiple','2025-10-11 09:25:00','2025-10-12 20:55:36');
/*!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=63 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `exams`
--
LOCK TABLES `exams` WRITE;
/*!40000 ALTER TABLE `exams` DISABLE KEYS */;
INSERT INTO `exams` VALUES (1,2,1,'1',11,100.00,60.00,'2025-10-02 07:48:54',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-02 07:48:54','2025-10-02 07:48:54'),(2,2,1,'1',11,100.00,60.00,'2025-10-03 04:27:57',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:27:57','2025-10-03 04:27:57'),(3,2,1,'1',11,100.00,60.00,'2025-10-03 04:36:13',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:36:13','2025-10-03 04:36:13'),(4,2,1,'1',11,100.00,60.00,'2025-10-03 04:36:42',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:36:42','2025-10-03 04:36:42'),(5,2,1,'1',11,100.00,60.00,'2025-10-03 04:36:54',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:36:54','2025-10-03 04:36:54'),(6,2,1,'1',11,100.00,60.00,'2025-10-03 04:47:28',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 04:47:28','2025-10-03 04:47:28'),(7,2,1,'1',11,100.00,60.00,'2025-10-03 05:08:01',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:08:01','2025-10-03 05:08:01'),(8,2,1,'1',11,100.00,60.00,'2025-10-03 05:11:07',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:11:07','2025-10-03 05:11:07'),(9,2,1,'1',11,100.00,60.00,'2025-10-03 05:22:09',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:22:09','2025-10-03 05:22:09'),(10,2,1,'1',11,100.00,60.00,'2025-10-03 05:27:20',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:27:20','2025-10-03 05:27:20'),(11,2,1,'1',11,100.00,60.00,'2025-10-03 05:38:28',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:38:28','2025-10-03 05:38:28'),(12,2,1,'1',11,100.00,60.00,'2025-10-03 05:38:36',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:38:36','2025-10-03 05:38:36'),(13,2,1,'1',11,100.00,60.00,'2025-10-03 05:38:57',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:38:57','2025-10-03 05:38:57'),(14,2,1,'1',11,100.00,60.00,'2025-10-03 05:41:45',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:41:45','2025-10-03 05:41:45'),(15,2,1,'1',11,100.00,60.00,'2025-10-03 05:48:12',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 05:48:12','2025-10-03 05:48:12'),(16,2,1,'1',11,100.00,60.00,'2025-10-03 06:04:46',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:04:46','2025-10-03 06:04:46'),(17,2,1,'1',11,100.00,60.00,'2025-10-03 06:10:17',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:10:17','2025-10-03 06:10:17'),(18,2,1,'1',11,100.00,60.00,'2025-10-03 06:17:08',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:17:08','2025-10-03 06:17:08'),(19,2,1,'1',11,100.00,60.00,'2025-10-03 06:21:11',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:21:11','2025-10-03 06:21:11'),(20,2,1,'1',11,100.00,60.00,'2025-10-03 06:42:49',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 06:42:49','2025-10-03 06:42:49'),(21,2,1,'1',11,100.00,60.00,'2025-10-03 07:02:06',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:02:06','2025-10-03 07:02:06'),(22,2,1,'1',11,100.00,60.00,'2025-10-03 07:35:16',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:35:16','2025-10-03 07:35:16'),(23,2,1,'1',11,100.00,60.00,'2025-10-03 07:40:28',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:40:28','2025-10-03 07:40:28'),(24,2,1,'1',11,100.00,60.00,'2025-10-03 07:40:38',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 07:40:38','2025-10-03 07:40:38'),(25,2,1,'1',11,100.00,60.00,'2025-10-03 08:09:32',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:09:32','2025-10-03 08:09:32'),(26,2,1,'1',11,100.00,60.00,'2025-10-03 08:25:45',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:25:45','2025-10-03 08:25:45'),(27,2,1,'1',11,100.00,60.00,'2025-10-03 08:36:42',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:36:42','2025-10-03 08:36:42'),(28,2,1,'1',11,100.00,60.00,'2025-10-03 08:37:38',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:37:38','2025-10-03 08:37:38'),(29,2,1,'1',11,100.00,60.00,'2025-10-03 08:37:49',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:37:49','2025-10-03 08:37:49'),(30,2,1,'1',11,100.00,60.00,'2025-10-03 08:40:09',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:40:09','2025-10-03 08:40:09'),(31,2,1,'1',11,100.00,60.00,'2025-10-03 08:42:08',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 08:42:08','2025-10-03 08:42:08'),(32,2,1,'1',11,100.00,60.00,'2025-10-03 20:33:13',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-03 20:33:13','2025-10-03 20:33:13'),(33,2,1,'1',11,100.00,60.00,'2025-10-12 19:07:05',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:07:05','2025-10-12 19:07:05'),(34,2,1,'1',5,100.00,60.00,'2025-10-12 19:24:57',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:24:57','2025-10-12 19:24:57'),(35,2,1,'1()',5,100.00,60.00,'2025-10-12 19:25:50',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:25:50','2025-10-12 19:25:50'),(36,2,1,'1()',5,100.00,60.00,'2025-10-12 19:27:02',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:27:02','2025-10-12 19:27:02'),(37,2,1,'1()',5,100.00,60.00,'2025-10-12 19:27:10',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:27:10','2025-10-12 19:27:10'),(38,2,1,'1',5,100.00,60.00,'2025-10-12 19:45:52',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:45:52','2025-10-12 19:45:52'),(39,2,1,'1()',5,100.00,60.00,'2025-10-12 19:46:33',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-12 19:46:33','2025-10-12 19:46:33'),(40,5,1,' - ',10,100.00,60.00,'2025-10-05 09:00:00','2025-10-05 10:30:00',60,100.00,70,85,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(41,5,2,' - ',10,100.00,60.00,'2025-10-06 14:00:00','2025-10-06 15:20:00',60,90.00,65,80,90,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(42,5,3,' - ',10,100.00,60.00,'2025-10-07 10:00:00','2025-10-07 11:15:00',60,95.00,80,95,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(43,5,4,' - ',10,100.00,60.00,'2025-10-08 15:00:00','2025-10-08 15:45:00',60,55.00,55,NULL,NULL,0,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(44,5,5,' - ',10,100.00,60.00,'2025-10-09 09:30:00','2025-10-09 11:00:00',60,100.00,75,90,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(45,5,6,' - ',10,100.00,60.00,'2025-10-10 14:00:00','2025-10-10 15:30:00',60,100.00,85,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(46,5,7,' - ',10,100.00,60.00,'2025-10-11 10:00:00','2025-10-11 11:10:00',60,75.00,60,75,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(47,5,9,' - ',10,100.00,60.00,'2025-10-12 09:00:00','2025-10-12 10:20:00',60,100.00,90,100,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(48,6,1,' - ',10,100.00,60.00,'2025-10-03 10:00:00','2025-10-03 11:20:00',60,100.00,88,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(49,6,2,' - ',10,100.00,60.00,'2025-10-04 14:30:00','2025-10-04 15:40:00',60,100.00,92,100,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(50,6,6,' - ',10,100.00,60.00,'2025-10-07 09:00:00','2025-10-07 10:15:00',60,95.00,78,90,95,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(51,7,3,' - ',10,100.00,60.00,'2025-10-05 11:00:00','2025-10-05 12:10:00',60,100.00,82,90,100,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(52,7,5,' - ',10,100.00,60.00,'2025-10-09 15:00:00','2025-10-09 16:15:00',60,90.00,70,85,90,1,'submitted',NULL,NULL,'2025-10-12 20:48:24','2025-10-12 20:48:24'),(53,2,1,' - ',10,100.00,60.00,'2025-10-01 09:00:00','2025-10-01 10:25:00',60,100.00,85,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(54,2,2,' - ',10,100.00,60.00,'2025-10-03 14:00:00','2025-10-03 15:30:00',60,95.00,78,90,95,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(55,2,3,' - ',10,100.00,60.00,'2025-10-05 10:00:00','2025-10-05 11:10:00',60,100.00,92,100,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(56,2,4,' - ',10,100.00,60.00,'2025-10-06 15:00:00','2025-10-06 16:20:00',60,100.00,72,85,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(57,2,5,' - ',10,100.00,60.00,'2025-10-07 09:30:00','2025-10-07 11:00:00',60,100.00,88,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(58,2,6,' - ',10,100.00,60.00,'2025-10-08 14:00:00','2025-10-08 15:15:00',60,100.00,95,100,NULL,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(59,2,7,' - ',10,100.00,60.00,'2025-10-09 10:00:00','2025-10-09 10:48:00',60,58.00,58,NULL,NULL,0,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(60,2,9,' - ',10,100.00,60.00,'2025-10-11 09:00:00','2025-10-11 10:18:00',60,100.00,90,95,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(61,2,10,' - ',10,100.00,60.00,'2025-10-12 08:30:00','2025-10-12 09:55:00',60,100.00,82,90,100,1,'submitted',NULL,NULL,'2025-10-12 20:55:36','2025-10-12 20:55:36'),(62,2,1,'1',5,100.00,60.00,'2025-10-13 08:41:17',NULL,60,NULL,NULL,NULL,NULL,NULL,'started','null','null','2025-10-13 08:41:17','2025-10-13 08:41:17');
/*!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) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '',
`source` tinyint(1) DEFAULT '0' COMMENT '0=1=AI分析',
`topic_relation` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
PRIMARY KEY (`id`),
KEY `idx_course_id` (`course_id`),
KEY `idx_is_deleted` (`is_deleted`),
KEY `material_id` (`material_id`),
CONSTRAINT `knowledge_points_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE,
CONSTRAINT `knowledge_points_ibfk_2` FOREIGN KEY (`material_id`) REFERENCES `course_materials` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `knowledge_points`
--
LOCK TABLES `knowledge_points` WRITE;
/*!40000 ALTER TABLE `knowledge_points` DISABLE KEYS */;
INSERT INTO `knowledge_points` VALUES (16,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-25 21:15:39','2025-09-27 19:12:54',16,'',0,NULL),(17,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-25 21:15:39','2025-09-27 19:12:54',16,'',0,NULL),(18,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-25 21:15:39','2025-09-27 19:12:54',16,'',0,NULL),(19,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-25 21:15:54','2025-09-27 19:12:54',16,'',0,NULL),(20,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-25 21:15:54','2025-09-27 19:12:54',16,'',0,NULL),(21,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-25 21:15:54','2025-09-27 19:12:54',16,'',0,NULL),(22,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 07:39:34','2025-09-27 19:12:54',16,'',0,NULL),(23,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 07:39:34','2025-09-27 19:12:54',16,'',0,NULL),(24,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 07:39:35','2025-09-27 19:12:54',16,'',0,NULL),(25,1,'','',0,NULL,1,NULL,'2025-09-27 17:52:31','2025-09-27 19:12:54',16,'',0,''),(26,1,'','',0,NULL,1,NULL,'2025-09-27 18:02:55','2025-09-27 19:12:54',16,'',0,''),(27,1,'','',0,NULL,2,NULL,'2025-09-27 18:16:22','2025-09-27 18:16:22',16,'',0,''),(28,1,'','',0,NULL,1,NULL,'2025-09-27 18:50:22','2025-09-27 18:50:22',16,'',0,''),(29,1,'','',0,NULL,2,NULL,'2025-09-27 18:52:16','2025-09-27 18:52:16',16,'',0,''),(30,1,'','',0,NULL,2,NULL,'2025-09-27 18:53:13','2025-09-27 18:53:13',16,'',0,''),(31,1,'','',0,NULL,1,NULL,'2025-09-27 18:58:06','2025-09-27 18:58:06',16,'',0,''),(32,1,'','',0,NULL,2,NULL,'2025-09-27 18:58:49','2025-09-27 18:58:49',16,'',0,''),(33,1,'','',0,NULL,1,NULL,'2025-09-27 19:02:32','2025-09-27 19:02:32',16,'',0,''),(34,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 19:03:57','2025-09-27 19:13:51',16,'',1,'AI提取的知识点'),(35,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 19:03:57','2025-09-27 19:13:51',16,'',1,'AI提取的知识点'),(36,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 19:03:57','2025-09-27 19:13:51',16,'',1,'AI提取的知识点'),(37,1,'','',0,NULL,2,NULL,'2025-09-27 19:04:26','2025-09-27 19:04:26',16,'',0,''),(38,1,' flash1','lskdjlasdjf1',0,NULL,2,2,'2025-09-27 19:06:28','2025-09-27 19:09:29',16,'',0,' 1'),(39,1,'CORS修复测试','CORS修复后的API调用',0,NULL,1,NULL,'2025-09-27 19:10:00','2025-09-27 19:10:00',16,'',0,''),(40,1,'','CRUD功能的知识点',0,NULL,1,NULL,'2025-09-27 19:12:35','2025-09-27 19:12:35',16,'',0,''),(41,1,'CRUD测试-',' - ',0,NULL,1,2,'2025-09-27 19:13:12','2025-09-27 19:21:42',16,'',0,'CRUD测试'),(42,1,'-','',0,NULL,1,NULL,'2025-09-27 19:23:41','2025-09-27 19:23:41',16,'',0,''),(43,1,'',' 1',0,NULL,1,2,'2025-09-27 19:24:54','2025-09-27 19:28:10',16,'',0,''),(44,1,'','',0,NULL,1,NULL,'2025-09-27 19:50:52','2025-09-27 19:50:52',16,'',0,''),(45,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 20:00:16','2025-09-27 20:00:16',16,'concept',1,'AI提取的知识点'),(46,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 20:00:16','2025-09-27 20:00:16',16,'procedure',1,'AI提取的知识点'),(47,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 20:00:16','2025-09-27 20:00:16',16,'notice',1,'AI提取的知识点'),(48,1,'1','AI自动提取的知识点内容...',0,NULL,2,NULL,'2025-09-27 20:04:44','2025-09-27 20:04:44',16,'concept',1,'AI提取的知识点'),(49,1,'','AI识别出的操作步骤和流程说明...',0,NULL,2,NULL,'2025-09-27 20:04:44','2025-09-27 20:04:44',16,'procedure',1,'AI提取的知识点'),(50,1,'','AI提取的注意事项和要点提醒...',0,NULL,2,NULL,'2025-09-27 20:04:44','2025-09-27 20:04:44',16,'notice',1,'AI提取的知识点'),(51,1,'15MB限制测试','15MB文件大小限制配置',0,NULL,1,NULL,'2025-09-27 20:07:57','2025-09-27 20:07:57',16,'',0,''),(52,1,'','',0,NULL,1,NULL,'2025-09-27 20:31:06','2025-09-27 20:31:06',20,'',0,''),(53,1,'1231','23121',0,NULL,2,2,'2025-09-27 20:31:11','2025-09-27 20:31:43',20,'',0,'123'),(54,1,'remote_url方式测试','使remote_url方式调用Dify工作流',0,NULL,2,NULL,'2025-09-27 20:35:34','2025-09-27 20:35:34',20,'',1,'Dify集成优化'),(55,1,'','使aiedu.ireborn.com.cn域名访问文件',0,NULL,2,NULL,'2025-09-27 20:38:48','2025-09-27 20:38:48',20,'',1,''),(56,1,'Dify配置更新测试','Dify API配置和user参数',0,NULL,2,NULL,'2025-09-27 20:57:22','2025-09-27 20:57:22',20,'',1,'Dify集成配置'),(57,1,'Dify工作流修复测试','Dify工作流触发功能',0,NULL,2,NULL,'2025-09-27 21:18:41','2025-09-27 21:18:41',20,'',1,''),(58,1,'URL格式修复测试','URL处理逻辑',0,NULL,2,NULL,'2025-09-27 21:23:51','2025-09-27 21:23:51',21,'',1,'URL处理优化');
/*!40000 ALTER TABLE `knowledge_points` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `position_courses`
--
DROP TABLE IF EXISTS `position_courses`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `position_courses` (
`id` int NOT NULL AUTO_INCREMENT,
`position_id` int NOT NULL COMMENT 'ID',
`course_id` int NOT NULL COMMENT 'ID',
`course_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'required' COMMENT '(/)',
`priority` int DEFAULT '0' COMMENT '',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT '0',
`deleted_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uix_position_course` (`position_id`,`course_id`,`is_deleted`),
KEY `course_id` (`course_id`),
KEY `ix_position_courses_id` (`id`),
CONSTRAINT `position_courses_ibfk_1` FOREIGN KEY (`position_id`) REFERENCES `positions` (`id`),
CONSTRAINT `position_courses_ibfk_2` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `position_courses`
--
LOCK TABLES `position_courses` WRITE;
/*!40000 ALTER TABLE `position_courses` DISABLE KEYS */;
INSERT INTO `position_courses` VALUES (1,1,6,'required',1,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(2,1,8,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(3,1,11,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(4,1,12,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(5,3,1,'required',1,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(6,3,2,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(7,3,5,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(8,3,6,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(9,3,10,'required',5,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(10,3,12,'required',6,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(11,4,1,'required',1,'2025-09-23 02:42:32','2025-09-27 07:40:44',NULL,NULL,1,NULL),(12,4,2,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(13,4,4,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(14,4,5,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(15,4,9,'required',5,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(16,4,12,'required',6,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(17,5,1,'required',1,'2025-09-23 02:42:32','2025-09-25 20:07:24',NULL,NULL,1,NULL),(18,5,2,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(19,5,3,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(20,5,9,'required',4,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(21,5,12,'required',5,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(22,7,6,'required',1,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(23,7,10,'required',2,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(24,7,12,'required',3,'2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(28,7,1,'required',0,'2025-09-27 07:40:39','2025-09-27 07:40:39',NULL,NULL,0,NULL),(29,5,1,'optional',0,'2025-09-27 07:40:49','2025-09-27 07:40:49',NULL,NULL,0,NULL);
/*!40000 ALTER TABLE `position_courses` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `position_members`
--
DROP TABLE IF EXISTS `position_members`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `position_members` (
`id` int NOT NULL AUTO_INCREMENT,
`position_id` int NOT NULL COMMENT 'ID',
`user_id` int NOT NULL COMMENT 'ID',
`role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`joined_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT '0',
`deleted_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uix_position_user` (`position_id`,`user_id`,`is_deleted`),
KEY `user_id` (`user_id`),
KEY `ix_position_members_id` (`id`),
CONSTRAINT `position_members_ibfk_1` FOREIGN KEY (`position_id`) REFERENCES `positions` (`id`),
CONSTRAINT `position_members_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `position_members`
--
LOCK TABLES `position_members` WRITE;
/*!40000 ALTER TABLE `position_members` DISABLE KEYS */;
INSERT INTO `position_members` VALUES (1,1,3,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(2,1,4,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(3,3,5,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(4,4,6,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(5,5,7,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(6,7,8,NULL,'2025-09-22 18:42:32','2025-09-23 02:42:32','2025-09-23 02:42:32',NULL,NULL,0,NULL),(7,5,1,NULL,'2025-09-25 20:07:11','2025-09-25 20:07:11','2025-09-25 20:07:11',NULL,NULL,0,NULL),(8,4,2,NULL,'2025-10-01 16:58:05','2025-10-01 16:58:05','2025-10-01 16:58:05',NULL,NULL,0,NULL);
/*!40000 ALTER TABLE `position_members` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `positions`
--
DROP TABLE IF EXISTS `positions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `positions` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`parent_id` int DEFAULT NULL COMMENT 'ID',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'active' COMMENT '',
`skills` json DEFAULT NULL COMMENT '',
`level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`sort_order` int DEFAULT '0' COMMENT '',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`),
KEY `parent_id` (`parent_id`),
KEY `idx_positions_name` (`name`),
CONSTRAINT `positions_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `positions` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `positions`
--
LOCK TABLES `positions` WRITE;
/*!40000 ALTER TABLE `positions` DISABLE KEYS */;
INSERT INTO `positions` VALUES (1,'','','',2,'active','[\"沟通能力\", \"销售技巧\", \"团队协作\"]','expert',0,0,NULL,NULL,2,'2025-09-23 02:38:24','2025-09-27 07:40:23'),(2,'','store_manager','',NULL,'active',NULL,'senior',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(3,'','beauty_consultant','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(4,'','medical_beauty_consultant','',NULL,'active',NULL,'senior',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(5,'','beauty_therapist','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(6,'','beauty_nurse','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(7,'','receptionist','',NULL,'active',NULL,'junior',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24'),(8,'','marketing_specialist','',NULL,'active',NULL,'intermediate',0,0,NULL,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24');
/*!40000 ALTER TABLE `positions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `questions`
--
DROP TABLE IF EXISTS `questions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `questions` (
`id` int NOT NULL AUTO_INCREMENT,
`course_id` int NOT NULL COMMENT 'ID',
`question_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`title` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`options` json DEFAULT NULL COMMENT '',
`correct_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`explanation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`score` float DEFAULT '10' COMMENT '',
`difficulty` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'medium' COMMENT '',
`tags` json DEFAULT NULL COMMENT '',
`usage_count` int DEFAULT '0' COMMENT '使',
`correct_count` int DEFAULT '0' COMMENT '',
`is_active` tinyint(1) DEFAULT '1' COMMENT '',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_course_id` (`course_id`),
KEY `idx_question_type` (`question_type`),
KEY `idx_difficulty` (`difficulty`),
KEY `idx_is_active` (`is_active`),
CONSTRAINT `questions_ibfk_1` FOREIGN KEY (`course_id`) REFERENCES `courses` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `questions`
--
LOCK TABLES `questions` WRITE;
/*!40000 ALTER TABLE `questions` DISABLE KEYS */;
INSERT INTO `questions` VALUES (1,1,'single_choice','',NULL,'[{\"text\": \"表皮\", \"label\": \"A\"}, {\"text\": \"真皮\", \"label\": \"B\"}, {\"text\": \"皮下组织\", \"label\": \"C\"}, {\"text\": \"角质层\", \"label\": \"D\"}]','A','A选项是表皮',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(2,2,'single_choice','',NULL,'[{\"text\": \"美白淡斑\", \"label\": \"A\"}, {\"text\": \"保湿补水\", \"label\": \"B\"}, {\"text\": \"紧致提升\", \"label\": \"C\"}, {\"text\": \"去除皱纹\", \"label\": \"D\"}]','B','B选项是保湿补水湿',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(3,3,'multiple_choice','',NULL,'[{\"text\": \"孕期和哺乳期\", \"label\": \"A\"}, {\"text\": \"皮肤过敏\", \"label\": \"B\"}, {\"text\": \"心脏起搏器\", \"label\": \"C\"}, {\"text\": \"轻微痤疮\", \"label\": \"D\"}]','A,C','A和C选项都是射频美容仪的禁忌症',15,'medium',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(4,4,'true_false','',NULL,'[{\"text\": \"正确\", \"label\": \"A\"}, {\"text\": \"错误\", \"label\": \"B\"}]','B','广',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(5,4,'fill_blank','____小时内不能平躺','',NULL,'4','4',10,'medium',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(6,5,'single_choice','',NULL,'[{\"text\": \"倾听客户需求\", \"label\": \"A\"}, {\"text\": \"推荐最贵的产品\", \"label\": \"B\"}, {\"text\": \"快速成交\", \"label\": \"C\"}, {\"text\": \"展示专业知识\", \"label\": \"D\"}]','A','A选项是倾听客户需求',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(7,6,'single_choice','',NULL,'[{\"text\": \"解释原因\", \"label\": \"A\"}, {\"text\": \"耐心倾听\", \"label\": \"B\"}, {\"text\": \"提供补偿\", \"label\": \"C\"}, {\"text\": \"转交上级\", \"label\": \"D\"}]','B','B选项是耐心倾听',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(8,7,'true_false','',NULL,'[{\"text\": \"正确\", \"label\": \"A\"}, {\"text\": \"错误\", \"label\": \"B\"}]','B','',10,'easy',NULL,0,0,1,'2025-09-23 02:39:48','2025-09-23 02:39:48');
/*!40000 ALTER TABLE `questions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `teams`
--
DROP TABLE IF EXISTS `teams`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `teams` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`team_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`is_active` tinyint(1) DEFAULT '1' COMMENT '',
`leader_id` int DEFAULT NULL COMMENT 'ID',
`parent_id` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
UNIQUE KEY `code` (`code`),
KEY `leader_id` (`leader_id`),
KEY `parent_id` (`parent_id`),
KEY `idx_team_type` (`team_type`),
KEY `idx_is_active` (`is_active`),
CONSTRAINT `teams_ibfk_1` FOREIGN KEY (`leader_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
CONSTRAINT `teams_ibfk_2` FOREIGN KEY (`parent_id`) REFERENCES `teams` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `teams`
--
LOCK TABLES `teams` WRITE;
/*!40000 ALTER TABLE `teams` DISABLE KEYS */;
INSERT INTO `teams` VALUES (1,'','MANAGEMENT','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(2,'','BJ_OPERATIONS','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(3,'','SH_OPERATIONS','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(4,'','TECH_TRAINING','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(5,'','QUALITY_SERVICE','','department',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(6,'','NEW_EMPLOYEE_TRAINING','','study_group',1,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL);
/*!40000 ALTER TABLE `teams` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_messages`
--
DROP TABLE IF EXISTS `training_messages`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_messages` (
`id` int NOT NULL AUTO_INCREMENT,
`session_id` int NOT NULL COMMENT 'ID',
`role` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`voice_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'URL',
`voice_duration` int DEFAULT NULL COMMENT '()',
`message_metadata` json DEFAULT NULL COMMENT '',
`coze_message_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Coze消息ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_session_id` (`session_id`),
KEY `idx_role` (`role`),
CONSTRAINT `training_messages_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `training_sessions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_messages`
--
LOCK TABLES `training_messages` WRITE;
/*!40000 ALTER TABLE `training_messages` DISABLE KEYS */;
/*!40000 ALTER TABLE `training_messages` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_reports`
--
DROP TABLE IF EXISTS `training_reports`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_reports` (
`id` int NOT NULL AUTO_INCREMENT,
`session_id` int NOT NULL COMMENT 'ID',
`user_id` int NOT NULL COMMENT 'ID',
`overall_score` decimal(5,2) DEFAULT NULL COMMENT '',
`dimension_scores` json DEFAULT NULL COMMENT '',
`strengths` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`weaknesses` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`suggestions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`detailed_analysis` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`transcript` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`statistics` json DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `session_id` (`session_id`),
KEY `idx_user_id` (`user_id`),
CONSTRAINT `training_reports_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `training_sessions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_reports`
--
LOCK TABLES `training_reports` WRITE;
/*!40000 ALTER TABLE `training_reports` DISABLE KEYS */;
/*!40000 ALTER TABLE `training_reports` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_scenes`
--
DROP TABLE IF EXISTS `training_scenes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_scenes` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`ai_config` json DEFAULT NULL COMMENT 'AI配置',
`prompt_template` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`evaluation_criteria` json DEFAULT NULL COMMENT '',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'active' COMMENT '',
`is_public` tinyint(1) DEFAULT '1' COMMENT '',
`required_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_status` (`status`),
KEY `idx_category` (`category`),
KEY `idx_is_public` (`is_public`),
KEY `idx_is_deleted` (`is_deleted`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_scenes`
--
LOCK TABLES `training_scenes` WRITE;
/*!40000 ALTER TABLE `training_scenes` DISABLE KEYS */;
INSERT INTO `training_scenes` VALUES (1,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(2,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(3,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(4,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48'),(5,'','','',NULL,NULL,NULL,'ACTIVE',1,NULL,0,NULL,NULL,NULL,'2025-09-23 02:39:48','2025-09-23 02:39:48');
/*!40000 ALTER TABLE `training_scenes` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `training_sessions`
--
DROP TABLE IF EXISTS `training_sessions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `training_sessions` (
`id` int NOT NULL AUTO_INCREMENT,
`user_id` int NOT NULL COMMENT 'ID',
`scene_id` int NOT NULL COMMENT 'ID',
`coze_conversation_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Coze对话ID',
`start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '',
`end_time` datetime DEFAULT NULL COMMENT '',
`duration_seconds` int DEFAULT NULL COMMENT '()',
`status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'active' COMMENT '',
`session_config` json DEFAULT NULL COMMENT '',
`total_score` decimal(5,2) DEFAULT NULL COMMENT '',
`evaluation_result` json DEFAULT NULL COMMENT '',
`created_by` int DEFAULT NULL COMMENT 'ID',
`updated_by` int DEFAULT NULL COMMENT 'ID',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_user_id` (`user_id`),
KEY `idx_scene_id` (`scene_id`),
KEY `idx_status` (`status`),
CONSTRAINT `training_sessions_ibfk_1` FOREIGN KEY (`scene_id`) REFERENCES `training_scenes` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `training_sessions`
--
LOCK TABLES `training_sessions` WRITE;
/*!40000 ALTER TABLE `training_sessions` DISABLE KEYS */;
/*!40000 ALTER TABLE `training_sessions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `user_teams`
--
DROP TABLE IF EXISTS `user_teams`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user_teams` (
`user_id` int NOT NULL COMMENT 'ID',
`team_id` int NOT NULL COMMENT 'ID',
`role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`joined_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '',
PRIMARY KEY (`user_id`,`team_id`),
KEY `team_id` (`team_id`),
CONSTRAINT `user_teams_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
CONSTRAINT `user_teams_ibfk_2` FOREIGN KEY (`team_id`) REFERENCES `teams` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `user_teams`
--
LOCK TABLES `user_teams` WRITE;
/*!40000 ALTER TABLE `user_teams` DISABLE KEYS */;
INSERT INTO `user_teams` VALUES (1,1,'leader','2025-09-22 18:42:32'),(2,1,'member','2025-09-22 18:42:32'),(3,2,'leader','2025-09-22 18:42:32'),(4,3,'leader','2025-09-22 18:42:32'),(5,2,'member','2025-09-22 18:42:32'),(5,4,'member','2025-09-22 18:42:32'),(6,2,'member','2025-09-22 18:42:32'),(6,4,'member','2025-09-22 18:42:32'),(7,3,'member','2025-09-22 18:42:32'),(7,4,'member','2025-09-22 18:42:32'),(8,3,'member','2025-09-22 18:42:32'),(8,6,'member','2025-09-22 18:42:32');
/*!40000 ALTER TABLE `user_teams` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `users` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`password_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '',
`full_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`gender` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`avatar_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'URL',
`bio` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '',
`school` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '',
`role` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'trainee' COMMENT '',
`is_active` tinyint(1) DEFAULT '1' COMMENT '',
`is_verified` tinyint(1) DEFAULT '0' COMMENT '',
`last_login_at` datetime DEFAULT NULL COMMENT '',
`password_changed_at` datetime DEFAULT NULL COMMENT '',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '',
`deleted_at` datetime DEFAULT NULL COMMENT '',
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`),
UNIQUE KEY `phone` (`phone`),
KEY `idx_role` (`role`),
KEY `idx_is_active` (`is_active`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `users`
--
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (1,'superadmin','superadmin@ruimei.com','13800138001','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','male',NULL,'','','','admin',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(2,'admin','admin@ruimei.com','13800138002','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','admin',1,0,'2025-10-13 08:54:12',NULL,'2025-09-23 02:38:24','2025-10-13 08:54:12',0,NULL),(3,'manager_beijing','manager.bj@ruimei.com','13800138003','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','male',NULL,'','','','manager',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(4,'manager_shanghai','manager.sh@ruimei.com','13800138004','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','manager',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(5,'consultant_001','consultant001@ruimei.com','13800138005','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'5','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(6,'nurse_001','nurse001@ruimei.com','13800138006','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(7,'therapist_001','therapist001@ruimei.com','13800138007','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL),(8,'receptionist_001','front001@ruimei.com','13800138008','$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C','','female',NULL,'','','','trainee',1,0,NULL,NULL,'2025-09-23 02:38:24','2025-09-23 02:38:24',0,NULL);
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary view structure for view `v_user_course_progress`
--
DROP TABLE IF EXISTS `v_user_course_progress`;
/*!50001 DROP VIEW IF EXISTS `v_user_course_progress`*/;
SET @saved_cs_client = @@character_set_client;
/*!50503 SET character_set_client = utf8mb4 */;
/*!50001 CREATE VIEW `v_user_course_progress` AS SELECT
1 AS `user_id`,
1 AS `username`,
1 AS `course_id`,
1 AS `course_name`,
1 AS `exam_count`,
1 AS `avg_score`,
1 AS `best_score`*/;
SET character_set_client = @saved_cs_client;
--
-- 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-10-13 9:11:38