Name Last Update
fw-hestia-common Loading commit data...
fw-hestia-dao Loading commit data...
fw-hestia-domain Loading commit data...
fw-hestia-rpc Loading commit data...
fw-hestia-sdk Loading commit data...
fw-hestia-server Loading commit data...
fw-hestia-service Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
pom.xml Loading commit data...

README.md

C端消息中心(fw-hestia)

简介

C端消息中心

1. SDK

<dependency>
    <groupId>cn.fw</groupId>
    <artifactId>fw-hestia-sdk</artifactId>
    <version>1.0.0</version>
</dependency>

2. 接口

发送模板消息

IMessageCenterService#send 单条 IMessageCenterService#sendBatch 批量(最多1000条) 。批量的情况参数为List, 返回值也为List

参数

参数名 必须 类型 说明
memberId Long 会员id
title String 标题
content String 内容
extraMap HashMap 额外附带数据(最多5条)
remark String 备注。
path String 小程序页面路径。
paramMap HashMap 跳转小程序所携带的参数。

返回值 (集合)

    public class SendResult {
        /**
        * 唯一标识
        */
        private Long sceneToken;
        /**
        * 会员id
        */
        private memberId;
    }

说明

调用接口成功后小程序上已经能看到对应的消息了,公众号模板消息可能会因为各种原因没有发送到微信上去,所以如果需要监听模板消息发送的情况 需要监听MQ消息通过sceneToken通知发送成功的事件

撤回消息

IMessageCenterService#revokeMessage

参数

参数名 必须 类型 说明
sceneToken Long sceneToken

返回值

返回是否操作成功

说明

撤回消息。 小程序消息中心无法查看,但是发送出去的公众号模板消息无法回滚

3. MQ

说明

成功发送公众号模板消息后会发送mq

topic: message_send

public class MessageSendMq {
    public final static String TOPIC = "message_send";
    /**
    * 唯一标识
    */
    private Long sceneToken;
    /**
    * 发送时间
    */
    private Date sendTime;
}