/** * Copyright (c) 2011-2015, Unas 小强哥 (unas@qq.com). * * Licensed under the Apache License, Version 2.0 (the "License"); */ package com.jfinal.weixin.sdk.msg.out; import com.jfinal.kit.StrKit; import com.jfinal.weixin.sdk.msg.in.InMsg; /** *
 转发多客服消息
 <xml>
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName>
 <CreateTime>12345678</CreateTime>
 <MsgType><![CDATA[transfer_customer_service]]></MsgType>
 </xml>
 或者转发到指定客服
 <xml>
 <ToUserName><![CDATA[touser]]></ToUserName>
 <FromUserName><![CDATA[fromuser]]></FromUserName>
 <CreateTime>1399197672</CreateTime>
 <MsgType><![CDATA[transfer_customer_service]]></MsgType>
 <TransInfo>
 <KfAccount><![CDATA[test1@test]]></KfAccount>
 </TransInfo>
 </xml>
 
*/ @SuppressWarnings("serial") public class OutCustomMsg extends OutMsg { private TransInfo transInfo; public OutCustomMsg() { this.msgType = "transfer_customer_service"; } public OutCustomMsg(InMsg inMsg) { super(inMsg); this.msgType = "transfer_customer_service"; } @Override protected void subXml(StringBuilder sb) { if (null != transInfo && StrKit.notBlank(transInfo.getKfAccount())) { sb.append("\n"); sb.append("\n"); sb.append("\n"); } } public TransInfo getTransInfo() { return transInfo; } public void setTransInfo(TransInfo transInfo) { this.transInfo = transInfo; } }