前言
原有模板消息推送针对调用方来说,消息内容有点纷繁杂乱,现针对这种情况进行二次开发。
一、设计思路
将微信模板进行再封装,在运营平台可以进行编辑模板,这个模板是保留在数据库中,与微信提供模板具有映射关系。本地模板与微信提供模板是多对一关系。
二、模板消息格式
1.微信模板
格式如下:
{{first.DATA}}
设备名称:{{keyword1.DATA}}
报警类型:{{keyword2.DATA}}
报警时间:{{keyword3.DATA}}
{{remark.DATA}}
2.封装后数据库中存储
格式如下:
将微信模板分为三部分,分别是头部、中间、尾部,分别对应三个字段
subTitle:您好,您“{familyName}”家庭下的设备发生告警
msgContent:
{
"设备名称": "{deviceName}",
"报警类型": "{reason}",
"报警时间": "{time}"
}
msgRemark:请您及时查看处理。
重点就是处理这三个字段中的{}参数。
3.接口设计
格式如下:

可变参数通过接口传递,这样调用方就会大大简化,不用关注过多参数组装逻辑,只需要接入新的模板的时候在运营平台配置一个新的模板就可以。
总结
通过这种方式,调用方不用过多关注模板内容,只需要根据配置时的参数,传递需要改变的值。
本文档介绍了如何对微信模板消息进行二次开发,以简化调用方的使用。设计思路是将微信模板在运营平台进行编辑并存储于数据库,形成多对一的本地与微信模板映射关系。消息格式分为头部、中间、尾部三部分存储,并通过接口传递可变参数,降低调用复杂性。这种设计使得调用方只需关注参数传递,无需关心模板具体内容。
2224

被折叠的 条评论
为什么被折叠?



