智慧教务系统
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

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

功能用途

主要功能

  1. 模板消息配置: 管理各种消息模板的标题和模板ID
  2. 多渠道支持: 支持微信模板消息、短信、邮件等多种消息渠道
  3. 模板标识管理: 通过template_id唯一标识不同的消息模板
  4. 模板分类: 通过title对模板进行分类和描述
  5. 消息发送: 为消息发送功能提供模板支持
  6. 模板维护: 支持模板的增删改查操作
  7. 业务集成: 与各业务模块集成,提供消息通知服务

业务场景

  • 学员报名成功通知
  • 课程开课提醒
  • 考试成绩通知
  • 缴费成功确认
  • 课程变更通知
  • 系统维护公告
  • 生日祝福消息
  • 活动邀请通知
  • 作业提交提醒
  • 请假审批结果
  • 成绩查询通知
  • 毕业证书领取通知

关联关系

主要关联表

  1. school_sys_notice: 系统通知表(消息发送记录)
  2. school_student: 学员表(消息接收者)
  3. school_personnel: 人员表(消息接收者)
  4. school_member: 会员表(消息接收者)
  5. school_course: 课程表(课程相关通知)
  6. school_exam_records: 考试记录表(考试通知)
  7. school_pay: 支付表(支付通知)
  8. school_sys_config: 系统配置表(消息配置)
  9. school_wechat_reply: 微信回复表(微信消息)

关联说明

  • 通知关联: 系统通知表使用模板发送各种通知消息
  • 用户关联: 学员、人员、会员作为消息的接收对象
  • 业务关联: 课程、考试、支付等业务触发相应的模板消息
  • 配置关联: 系统配置表存储消息发送的相关配置参数
  • 微信关联: 微信相关表使用模板发送微信消息
  • 模板引用: template_id被其他表引用来指定使用的消息模板

索引建议

  • 主键索引: id(已存在)
  • 唯一索引: template_id(模板ID唯一性)
  • 业务索引:
    • title(模板标题查询)
  • 复合索引:
    • (template_id, title)(模板查询优化)

注意事项

  1. 模板ID唯一性: template_id必须保证全局唯一,避免模板冲突
  2. 模板格式: 不同渠道的模板格式要求不同,需要分别配置
  3. 模板审核: 微信模板消息需要通过微信官方审核才能使用
  4. 参数配置: 模板中的变量参数需要与业务数据字段对应
  5. 发送限制: 不同消息渠道有发送频率和数量限制
  6. 权限控制: 模板配置需要相应的管理权限
  7. 模板备份: 重要模板需要备份,避免误删除
  8. 版本管理: 模板变更需要版本控制和回滚机制
  9. 测试验证: 模板配置后需要测试发送效果
  10. 合规要求: 消息内容需要符合相关法规要求
  11. 字符限制: 不同渠道对消息长度有限制
  12. 编码格式: 确保模板内容的编码格式正确
  13. 多语言支持: 可能需要支持多语言模板
  14. 缓存策略: 模板数据适合缓存优化性能
  15. 监控统计: 需要监控模板的使用情况和发送成功率