微信服务消息架构
类图
整体类图
管理端维护类图
消息发送类图
时序图
管理端维护时序图
消息发送时序图
数据库
字段 | 类型 | 备注 |
---|---|---|
id | int(10) | 主键 |
msg_tmp_name | varchar(50) | 模板名称 |
msg_tmp_sn | varchar(50) | 消息编号 |
template_id | varchar(100) | 消息模板id |
msg_first | varchar(255) | 消息开头文字 |
msg_remark | varchar(255) | 消息结尾备注文字 |
is_open | smallint(1) | 是否开启 0关闭 1开启 |
tmp_type | varchar(50) | 模板类型,枚举 |
API
1.管理端查看微信服务消息是否已经同步
路径
URL: | {admin-domain}/admin/wechat-message/sync |
---|---|
METHOD | GET |
参数
无
返回值
true 已经同步(此时应该调用获取列表),false 没用同步
2.管理端同步微信服务消息
路径
URL: | {admin-domain}/admin/system/wechat-msg-tmp/sync |
---|---|
METHOD | POST |
参数
无
返回值
状态200
3.管理端查看微信消息列表
路径
URL: | {admin-domain}/admin/system/wechat-msg-tmp |
---|---|
METHOD | GET |
参数
page_size 页数
page_no 页码
返回值
{
"template_id":"erTXx9DpTho5bOj4pePmQ-86D0SekKNkbq-31D0PJSw",
"msg_name":"订单支付成功通知",
"is_open":1
}
4.管理端查看某个微信消息
路径
URL: | {admin-domain}/admin/system/wechat-msg-tmp/{id} |
---|---|
METHOD | GET |
参数
无
返回值
{
"id":13,
"template_id":"erTXx9DpTho5bOj4pePmQ-86D0SekKNkbq-31D0PJSw",
"msg_name":"订单支付成功通知",
"msg_sn":"订单支付成功通知",
"msg_first":"消息开头文字",
"msg_remark":"消息结尾备注文字",
"is_open":1,
"tmp_type":"PAY_NOTICE"
}
5.管理端保存某个微信消息
路径
URL: | {admin-domain}/admin/system/wechat-msg-tmp/{id} |
---|---|
METHOD | PUT |
参数
{
"id":13,
"template_id":"erTXx9DpTho5bOj4pePmQ-86D0SekKNkbq-31D0PJSw",
"msg_name":"订单支付成功通知",
"msg_sn":"订单支付成功通知",
"msg_first":"消息开头文字",
"msg_remark":"消息结尾备注文字",
"is_open":1,
"tmp_type":"PAY_NOTICE"
}
返回值
{
"id":13,
"template_id":"erTXx9DpTho5bOj4pePmQ-86D0SekKNkbq-31D0PJSw",
"msg_name":"订单支付成功通知",
"msg_sn":"订单支付成功通知",
"msg_first":"消息开头文字",
"msg_remark":"消息结尾备注文字",
"is_open":1,
"tmp_type":"PAY_NOTICE"
}