# school_service 表文档 ## 表概述 **表名**: school_service **功能**: 服务管理表,用于管理教务系统中的各类服务项目,包括服务定义、执行规则、提醒机制、客户确认和反馈等,为客户服务和业务流程提供标准化管理 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int NULL NO PRI NULL auto_increment select,insert,update,references 服务编号 service_name varchar(255) utf8mb4_general_ci NO NULL select,insert,update,references 服务名称 preview_image_url varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 服务预览图URL description text utf8mb4_general_ci NO NULL select,insert,update,references 服务描述 service_type varchar(255) utf8mb4_general_ci NO NULL select,insert,update,references 服务类型 execution_rules text utf8mb4_general_ci YES NULL select,insert,update,references 服务执行规则 staff_reminder tinyint(1) NULL NO NULL select,insert,update,references 是否员工提醒: 1-是, 0-否 customer_reminder tinyint(1) NULL NO NULL select,insert,update,references 是否客户提醒: 1-是, 0-否 customer_confirmation tinyint(1) NULL NO NULL select,insert,update,references 是否客户确认: 1-是, 0-否 customer_feedback text utf8mb4_general_ci YES NULL select,insert,update,references 客户反馈内容 status varchar(50) utf8mb4_general_ci NO NULL select,insert,update,references 状态 created_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED select,insert,update,references 创建时间 updated_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP select,insert,update,references 修改时间 deleted_at int NULL NO 0 select,insert,update,references 逻辑删除时间 ``` ## 功能用途 ### 主要功能 - **服务项目管理**: 定义和管理各类教务服务项目 - **服务分类管理**: 通过service_type字段对服务进行分类管理 - **服务描述管理**: 存储详细的服务描述和说明信息 - **执行规则管理**: 定义服务的具体执行规则和流程 - **提醒机制管理**: 支持员工提醒和客户提醒的配置 - **客户确认管理**: 管理需要客户确认的服务项目 - **客户反馈收集**: 收集和存储客户对服务的反馈意见 - **服务状态跟踪**: 跟踪服务的执行状态和进度 - **服务预览管理**: 支持服务预览图片的展示 - **软删除支持**: 通过deleted_at字段实现服务的软删除 ### 业务场景 - **教学服务**: 课程安排、教学质量跟踪、学习进度监控 - **客户服务**: 咨询服务、投诉处理、售后支持 - **行政服务**: 学员注册、证书办理、档案管理 - **技术服务**: 系统维护、设备支持、在线技术支持 - **增值服务**: 课外辅导、活动组织、资料提供 - **定制服务**: 个性化学习方案、专项培训服务 - **售前服务**: 课程咨询、试听安排、学习规划 - **售后服务**: 学习跟踪、效果评估、续费服务 - **紧急服务**: 应急处理、故障修复、临时支援 - **标准化服务**: 常规服务流程的标准化管理 ## 关联关系 ### 主要关联表 - **school_service_logs**: 服务日志表,记录服务执行的详细日志 - **school_personnel**: 人员表,关联服务的执行人员 - **school_member**: 会员表,关联接受服务的客户 - **school_student**: 学员表,关联接受服务的学员 - **school_course**: 课程表,服务可能与特定课程相关 - **school_campus**: 校区表,服务可能按校区提供 - **school_sys_user**: 系统用户表,关联服务的创建和管理人员 - **school_contract**: 合同表,服务可能与合同条款相关 ### 关联说明 - **日志关联**: 服务执行过程会产生详细的操作日志记录 - **人员关联**: 服务需要指定具体的执行人员和负责人 - **客户关联**: 服务面向特定的会员或学员群体 - **业务关联**: 服务可能与课程、合同等业务对象关联 - **校区关联**: 不同校区可能提供不同的服务项目 - **权限关联**: 服务的创建和管理需要相应的用户权限 ## 索引建议 ```sql -- 主键索引(自动创建) PRIMARY KEY (id) -- 服务类型索引(用于按类型查询服务) INDEX idx_service_type (service_type) -- 服务状态索引(用于按状态查询服务) INDEX idx_status (status) -- 软删除索引(用于查询有效服务) INDEX idx_deleted_at (deleted_at) -- 创建时间索引(用于按时间排序) INDEX idx_created_at (created_at) -- 更新时间索引(用于按更新时间查询) INDEX idx_updated_at (updated_at) -- 复合索引(用于查询有效的特定类型服务) INDEX idx_type_status_deleted (service_type, status, deleted_at) -- 提醒配置索引(用于查询需要提醒的服务) INDEX idx_staff_reminder (staff_reminder) INDEX idx_customer_reminder (customer_reminder) -- 客户确认索引(用于查询需要确认的服务) INDEX idx_customer_confirmation (customer_confirmation) ``` ## 注意事项 - **服务分类**: service_type字段应建立标准的服务分类体系 - **执行规则**: execution_rules应详细描述服务的执行步骤和要求 - **提醒机制**: 提醒功能需要与消息系统或通知系统集成 - **客户确认**: 需要客户确认的服务应有完整的确认流程 - **反馈收集**: 客户反馈应及时收集并用于服务改进 - **状态管理**: 服务状态应反映真实的执行进度 - **图片管理**: 预览图片应配合文件存储系统管理 - **软删除**: 删除服务时应检查是否有关联的执行记录 - **权限控制**: 服务管理应有适当的权限控制机制 - **数据完整性**: 服务信息应保持完整和准确 - **性能优化**: 服务查询频繁,需要合理设置索引 - **服务标准**: 建立服务质量标准和评估体系 - **流程管控**: 服务执行应有标准化的流程管控 - **时效管理**: 服务应有明确的时效要求和监控 - **成本控制**: 服务成本应纳入财务管理体系