# school_wechat_reply 表文档 ## 表概述 **表名**: school_wechat_reply **功能**: 微信自动回复管理表,负责管理教务系统中的微信公众号自动回复功能,包括关键词回复、关注回复、默认回复等智能客服和用户互动功能 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int unsigned NULL NO PRI NULL auto_increment select,insert,update,references name varchar(64) utf8mb4_general_ci NO select,insert,update,references 规则名称 keyword varchar(64) utf8mb4_general_ci NO select,insert,update,references 关键词 reply_type varchar(30) utf8mb4_general_ci NO select,insert,update,references 回复类型 subscribe-关注回复 keyword-关键字回复 default-默认回复 matching_type varchar(30) utf8mb4_general_ci NO 1 select,insert,update,references 匹配方式:full 全匹配;like-模糊匹配 content text utf8mb4_general_ci NO NULL select,insert,update,references 回复内容 sort int unsigned NULL NO 50 select,insert,update,references 排序 create_time int NULL NO 0 select,insert,update,references 创建时间 update_time int NULL NO 0 select,insert,update,references 更新时间 delete_time int NULL NO 0 select,insert,update,references 删除时间 reply_method varchar(50) utf8mb4_general_ci NO select,insert,update,references 回复方式 all 全部 rand随机 ``` ## 功能用途 ### 主要功能 1. **自动回复规则**: 通过name管理不同的回复规则 2. **关键词匹配**: 通过keyword设置触发回复的关键词 3. **回复类型管理**: 支持关注回复、关键字回复、默认回复等类型 4. **匹配方式控制**: 支持全匹配和模糊匹配两种方式 5. **回复内容配置**: 设置具体的回复文本内容 6. **排序管理**: 通过sort控制回复规则的优先级 7. **回复方式**: 支持全部回复和随机回复两种模式 8. **时间管理**: 记录创建、更新和删除时间 ### 业务场景 - 新用户关注欢迎语 - 课程咨询自动回复 - 报名流程指导 - 常见问题解答 - 联系方式查询 - 课程表查询回复 - 成绩查询指导 - 缴费方式说明 - 校区地址回复 - 营业时间查询 - 活动信息推送 - 节日祝福消息 - 系统维护通知 - 客服转接提示 ## 关联关系 ### 主要关联表 1. **school_wechat_config**: 微信配置表(微信公众号配置) 2. **school_wechat_menu**: 微信菜单表(菜单回复关联) 3. **school_template_message**: 模板消息表(消息模板关联) 4. **school_member**: 会员表(用户互动记录) 5. **school_course**: 课程表(课程咨询回复) 6. **school_sys_config**: 系统配置表(回复系统配置) 7. **school_personnel**: 人员表(客服人员管理) 8. **school_activity**: 活动表(活动相关回复) ### 关联说明 - **配置关联**: 微信配置表存储公众号的基本配置信息 - **菜单关联**: 微信菜单点击可能触发自动回复 - **模板关联**: 某些回复可能使用模板消息格式 - **用户关联**: 记录用户的互动和回复历史 - **课程关联**: 课程相关咨询的自动回复内容 - **系统关联**: 系统配置表存储回复功能的全局设置 - **人员关联**: 客服人员可以管理和维护回复规则 - **活动关联**: 活动相关的自动回复和推广 ## 索引建议 - **主键索引**: id(已存在) - **业务索引**: - keyword(关键词查询) - reply_type(回复类型查询) - sort(排序查询) - delete_time(软删除查询) - **复合索引**: - (reply_type, sort)(类型排序查询优化) - (keyword, matching_type)(关键词匹配查询优化) - (delete_time, sort)(有效规则排序查询) ## 注意事项 1. **关键词冲突**: 避免相同关键词设置多个回复规则 2. **匹配优先级**: 全匹配优先级高于模糊匹配 3. **回复内容长度**: 微信回复内容有字符数限制 4. **排序管理**: sort值决定回复规则的执行顺序 5. **软删除**: 使用delete_time实现软删除,避免误删 6. **回复频率**: 避免过于频繁的自动回复影响用户体验 7. **内容审核**: 回复内容需要符合微信平台规范 8. **权限控制**: 回复规则配置需要相应的管理权限 9. **测试验证**: 回复规则配置后需要测试效果 10. **备份策略**: 重要回复规则需要备份 11. **性能优化**: 关键词匹配需要考虑性能优化 12. **多媒体支持**: 回复内容可能包含图片、链接等 13. **用户体验**: 回复内容要简洁明了,有用性强 14. **更新维护**: 定期更新回复内容,保持时效性 15. **统计分析**: 需要统计回复规则的使用情况和效果