mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-10-29 09:38:19 +08:00
This commit is contained in:
@ -29,6 +29,7 @@ public class WxConsts {
|
|||||||
public static final String CUSTOM_MSG_MUSIC = "music";
|
public static final String CUSTOM_MSG_MUSIC = "music";
|
||||||
public static final String CUSTOM_MSG_NEWS = "news";
|
public static final String CUSTOM_MSG_NEWS = "news";
|
||||||
public static final String CUSTOM_MSG_FILE = "file";
|
public static final String CUSTOM_MSG_FILE = "file";
|
||||||
|
public static final String CUSTOM_MSG_TRANSFER_CUSTOMER_SERVICE = "transfer_customer_service";
|
||||||
|
|
||||||
///////////////////////
|
///////////////////////
|
||||||
// 群发消息的消息类型
|
// 群发消息的消息类型
|
||||||
|
|||||||
@ -121,4 +121,12 @@ public abstract class WxMpXmlOutMessage implements Serializable {
|
|||||||
public static NewsBuilder NEWS() {
|
public static NewsBuilder NEWS() {
|
||||||
return new NewsBuilder();
|
return new NewsBuilder();
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 获得客服消息builder
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static TransferCustomerServiceBuilder TRANSFER_CUSTOMER_SERVICE() {
|
||||||
|
return new TransferCustomerServiceBuilder();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,41 @@
|
|||||||
|
package me.chanjar.weixin.mp.bean;
|
||||||
|
|
||||||
|
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
||||||
|
import com.thoughtworks.xstream.annotations.XStreamConverter;
|
||||||
|
import me.chanjar.weixin.common.api.WxConsts;
|
||||||
|
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
|
||||||
|
import me.chanjar.weixin.common.util.xml.XStreamMediaIdConverter;
|
||||||
|
|
||||||
|
@XStreamAlias("xml")
|
||||||
|
public class WxMpXmlOutTransferCustomerServiceMessage extends WxMpXmlOutMessage {
|
||||||
|
@XStreamAlias("TransInfo")
|
||||||
|
protected final TransInfo transInfo = new TransInfo();
|
||||||
|
|
||||||
|
public WxMpXmlOutTransferCustomerServiceMessage() {
|
||||||
|
this.msgType = WxConsts.CUSTOM_MSG_TRANSFER_CUSTOMER_SERVICE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKfAccount() {
|
||||||
|
return transInfo.getKfAccount();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKfAccount(String kfAccount) {
|
||||||
|
transInfo.setKfAccount(kfAccount);
|
||||||
|
}
|
||||||
|
|
||||||
|
@XStreamAlias("TransInfo")
|
||||||
|
public static class TransInfo {
|
||||||
|
|
||||||
|
@XStreamAlias("KfAccount")
|
||||||
|
@XStreamConverter(value=XStreamCDataConverter.class)
|
||||||
|
private String kfAccount;
|
||||||
|
|
||||||
|
public String getKfAccount() {
|
||||||
|
return kfAccount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKfAccount(String kfAccount) {
|
||||||
|
this.kfAccount = kfAccount;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
package me.chanjar.weixin.mp.bean.outxmlbuilder;
|
||||||
|
|
||||||
|
import me.chanjar.weixin.mp.bean.WxMpXmlOutTransferCustomerServiceMessage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客服消息builder
|
||||||
|
* <pre>
|
||||||
|
* 用法: WxMpCustomMessage m = WxMpCustomMessage.TEXT().content(...).toUser(...).build();
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* @author chanjarster
|
||||||
|
*/
|
||||||
|
public final class TransferCustomerServiceBuilder extends BaseBuilder<TransferCustomerServiceBuilder, WxMpXmlOutTransferCustomerServiceMessage> {
|
||||||
|
public WxMpXmlOutTransferCustomerServiceMessage build() {
|
||||||
|
WxMpXmlOutTransferCustomerServiceMessage m = new WxMpXmlOutTransferCustomerServiceMessage();
|
||||||
|
setCommon(m);
|
||||||
|
return m;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user