类 AbstractMsgController<Q extends net.guerlab.smart.wx.core.message.AbstractRequest<?>>

java.lang.Object
net.guerlab.smart.wx.service.controller.AbstractMsgController<Q>
直接已知子类:
AbstractWxMaSubscribeMsgController, AbstractWxMpTemplateMsgController

public abstract class AbstractMsgController<Q extends net.guerlab.smart.wx.core.message.AbstractRequest<?>>
extends java.lang.Object
抽象消息发送
作者:
guer
  • 字段概要

    字段 
    修饰符和类型 字段 说明
    protected WxUserService wxUserService  
  • 构造器概要

    构造器 
    构造器 说明
    AbstractMsgController()  
  • 方法概要

    修饰符和类型 方法 说明
    protected void afterSendMsg​(java.lang.String appId, java.util.Collection<java.lang.String> openIds, Q request)
    发送后置
    protected java.util.Collection<java.lang.String> getOpenIds​(java.lang.String appId, Q request)
    过滤openId
    java.util.Map<java.lang.String,​net.guerlab.smart.wx.core.message.SendMsgResponse> sendMsg​(java.lang.String appId, Q request)  
    protected abstract java.util.Map<java.lang.String,​net.guerlab.smart.wx.core.message.SendMsgResponse> sendMsg0​(java.lang.String appId, java.util.Collection<java.lang.String> openIds, Q request)
    发送实现
    void setWxUserService​(WxUserService wxUserService)  

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • sendMsg

      @PostMapping("/{appId}/sendMsg") public java.util.Map<java.lang.String,​net.guerlab.smart.wx.core.message.SendMsgResponse> sendMsg​(@PathVariable java.lang.String appId, @RequestBody Q request)
    • afterSendMsg

      protected void afterSendMsg​(java.lang.String appId, java.util.Collection<java.lang.String> openIds, Q request)
      发送后置
      参数:
      appId - 应用ID
      openIds - openId列表
      request - 发送请求
    • getOpenIds

      protected java.util.Collection<java.lang.String> getOpenIds​(java.lang.String appId, Q request)
      过滤openId
      参数:
      appId - 应用ID
      request - 发送请求
      返回:
      过滤后的openId列表
    • sendMsg0

      protected abstract java.util.Map<java.lang.String,​net.guerlab.smart.wx.core.message.SendMsgResponse> sendMsg0​(java.lang.String appId, java.util.Collection<java.lang.String> openIds, Q request)
      发送实现
      参数:
      appId - 应用ID
      openIds - openId列表
      request - 发送请求
      返回:
      发送响应
    • setWxUserService

      @Autowired public void setWxUserService​(WxUserService wxUserService)