微信模板消息推送-模板再封装

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

原有模板消息推送针对调用方来说,消息内容有点纷繁杂乱,现针对这种情况进行二次开发。


一、设计思路

将微信模板进行再封装,在运营平台可以进行编辑模板,这个模板是保留在数据库中,与微信提供模板具有映射关系。本地模板与微信提供模板是多对一关系。

二、模板消息格式

1.微信模板

格式如下:

{{first.DATA}}
设备名称:{{keyword1.DATA}}
报警类型:{{keyword2.DATA}}
报警时间:{{keyword3.DATA}}
{{remark.DATA}}

2.封装后数据库中存储

格式如下:

将微信模板分为三部分,分别是头部、中间、尾部,分别对应三个字段

subTitle:您好,您“{familyName}”家庭下的设备发生告警
msgContent:
{
	"设备名称": "{deviceName}",
	"报警类型": "{reason}",
	"报警时间": "{time}"
}   
msgRemark:请您及时查看处理。

重点就是处理这三个字段中的{}参数。

3.接口设计

格式如下:
在这里插入图片描述
可变参数通过接口传递,这样调用方就会大大简化,不用关注过多参数组装逻辑,只需要接入新的模板的时候在运营平台配置一个新的模板就可以。


总结

通过这种方式,调用方不用过多关注模板内容,只需要根据配置时的参数,传递需要改变的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值