com.mxixm.fastboot.weixin.module.message.WxMessageTemplate Maven / Gradle / Ivy
The newest version!
package com.mxixm.fastboot.weixin.module.message;
import com.mxixm.fastboot.weixin.controller.invoker.WxApiInvokeSpi;
import com.mxixm.fastboot.weixin.module.web.WxRequest;
/**
* FastBootWeixin WxMessageTemplate
*
* @author Guangshan
* @summary FastBootWeixin WxMessageTemplate
* @Copyright (c) 2017, Guangshan Group All Rights Reserved
* @since 2017/8/20 20:20
*/
public class WxMessageTemplate {
/**
* 暂时不想加入客服系统,要加入的话可以写个EnableWxCustomer
*/
private WxApiInvokeSpi wxApiInvokeSpi;
private WxMessageProcesser wxMessageProcesser;
public WxMessageTemplate(WxApiInvokeSpi wxApiInvokeSpi, WxMessageProcesser wxMessageProcesser) {
this.wxApiInvokeSpi = wxApiInvokeSpi;
this.wxMessageProcesser = wxMessageProcesser;
}
public void sendMessage(WxRequest wxRequest, WxMessage wxMessage) {
this.sendMessage(wxMessageProcesser.process(wxRequest, wxMessage));
}
public void sendMessage(WxRequest wxRequest, String wxMessageContent) {
this.sendMessage(wxRequest, WxMessage.Text.builder().content(wxMessageContent).build());
}
public void sendMessage(WxMessage wxMessage) {
this.wxApiInvokeSpi.sendMessage(wxMessage);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy