mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-09-21 02:58:09 +08:00
This commit is contained in:
@@ -121,4 +121,12 @@ public abstract class WxMpXmlOutMessage implements Serializable {
|
||||
public static NewsBuilder NEWS() {
|
||||
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