You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.6 KiB
3.6 KiB
school_template_message 表文档
表概述
表名: school_template_message
功能: 模板消息管理表,负责管理教务系统中的消息模板,包括微信模板消息、短信模板、邮件模板等各种通知模板的配置和管理
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int NULL NO PRI NULL auto_increment select,insert,update,references
title varchar(255) utf8mb4_general_ci NO NULL select,insert,update,references 模板标题
template_id varchar(255) utf8mb4_general_ci NO NULL select,insert,update,references 模板id
功能用途
主要功能
- 模板消息配置: 管理各种消息模板的标题和模板ID
- 多渠道支持: 支持微信模板消息、短信、邮件等多种消息渠道
- 模板标识管理: 通过template_id唯一标识不同的消息模板
- 模板分类: 通过title对模板进行分类和描述
- 消息发送: 为消息发送功能提供模板支持
- 模板维护: 支持模板的增删改查操作
- 业务集成: 与各业务模块集成,提供消息通知服务
业务场景
- 学员报名成功通知
- 课程开课提醒
- 考试成绩通知
- 缴费成功确认
- 课程变更通知
- 系统维护公告
- 生日祝福消息
- 活动邀请通知
- 作业提交提醒
- 请假审批结果
- 成绩查询通知
- 毕业证书领取通知
关联关系
主要关联表
- school_sys_notice: 系统通知表(消息发送记录)
- school_student: 学员表(消息接收者)
- school_personnel: 人员表(消息接收者)
- school_member: 会员表(消息接收者)
- school_course: 课程表(课程相关通知)
- school_exam_records: 考试记录表(考试通知)
- school_pay: 支付表(支付通知)
- school_sys_config: 系统配置表(消息配置)
- school_wechat_reply: 微信回复表(微信消息)
关联说明
- 通知关联: 系统通知表使用模板发送各种通知消息
- 用户关联: 学员、人员、会员作为消息的接收对象
- 业务关联: 课程、考试、支付等业务触发相应的模板消息
- 配置关联: 系统配置表存储消息发送的相关配置参数
- 微信关联: 微信相关表使用模板发送微信消息
- 模板引用: template_id被其他表引用来指定使用的消息模板
索引建议
- 主键索引: id(已存在)
- 唯一索引: template_id(模板ID唯一性)
- 业务索引:
- title(模板标题查询)
- 复合索引:
- (template_id, title)(模板查询优化)
注意事项
- 模板ID唯一性: template_id必须保证全局唯一,避免模板冲突
- 模板格式: 不同渠道的模板格式要求不同,需要分别配置
- 模板审核: 微信模板消息需要通过微信官方审核才能使用
- 参数配置: 模板中的变量参数需要与业务数据字段对应
- 发送限制: 不同消息渠道有发送频率和数量限制
- 权限控制: 模板配置需要相应的管理权限
- 模板备份: 重要模板需要备份,避免误删除
- 版本管理: 模板变更需要版本控制和回滚机制
- 测试验证: 模板配置后需要测试发送效果
- 合规要求: 消息内容需要符合相关法规要求
- 字符限制: 不同渠道对消息长度有限制
- 编码格式: 确保模板内容的编码格式正确
- 多语言支持: 可能需要支持多语言模板
- 缓存策略: 模板数据适合缓存优化性能
- 监控统计: 需要监控模板的使用情况和发送成功率