跳到主要内容

微信服务消息架构

类图​

整体类图​

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"
}