跳到主要内容

微信服务消息架构

类图

整体类图

class

管理端维护类图

class

消息发送类图

class

时序图

管理端维护时序图

class

消息发送时序图

class

数据库

字段类型备注
idint(10)主键
msg_tmp_namevarchar(50)模板名称
msg_tmp_snvarchar(50)消息编号
template_idvarchar(100)消息模板id
msg_firstvarchar(255)消息开头文字
msg_remarkvarchar(255)消息结尾备注文字
is_opensmallint(1)是否开启 0关闭 1开启
tmp_typevarchar(50)模板类型,枚举

API

1.管理端查看微信服务消息是否已经同步

路径
URL:{admin-domain}/admin/wechat-message/sync
METHODGET
参数

返回值

true 已经同步(此时应该调用获取列表),false 没用同步

2.管理端同步微信服务消息

路径
URL:{admin-domain}/admin/system/wechat-msg-tmp/sync
METHODPOST
参数

返回值

状态200

3.管理端查看微信消息列表

路径
URL:{admin-domain}/admin/system/wechat-msg-tmp
METHODGET
参数

page_size 页数

page_no 页码

返回值
{
"template_id":"erTXx9DpTho5bOj4pePmQ-86D0SekKNkbq-31D0PJSw",
"msg_name":"订单支付成功通知",
"is_open":1
}

4.管理端查看某个微信消息

路径
URL:{admin-domain}/admin/system/wechat-msg-tmp/{id}
METHODGET
参数

返回值
{
"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}
METHODPUT
参数
{
"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"
}