🆕 #2142 【企业微信】被动回复消息内容新增任务卡片格式

This commit is contained in:
arthur0201
2021-06-04 09:33:42 +08:00
committed by GitHub
parent c7c834b450
commit 183bdb2cbe
8 changed files with 130 additions and 13 deletions

View File

@ -44,6 +44,7 @@ public class WxConsts {
public static final String DEVICE_STATUS = "device_status";
public static final String HARDWARE = "hardware";
public static final String TRANSFER_CUSTOMER_SERVICE = "transfer_customer_service";
public static final String UPDATE_TASKCARD = "update_taskcard";
}
/**

View File

@ -28,6 +28,8 @@ public class XStreamInitializer {
private static final String SUFFIX_CDATA = "]]>";
private static final String PREFIX_MEDIA_ID = "<MediaId>";
private static final String SUFFIX_MEDIA_ID = "</MediaId>";
private static final String PREFIX_REPLACE_NAME = "<ReplaceName>";
private static final String SUFFIX_REPLACE_NAME = "</ReplaceName>";
@Override
protected void writeText(QuickWriter writer, String text) {
@ -35,6 +37,8 @@ public class XStreamInitializer {
writer.write(text);
} else if (text.startsWith(PREFIX_MEDIA_ID) && text.endsWith(SUFFIX_MEDIA_ID)) {
writer.write(text);
} else if (text.startsWith(PREFIX_REPLACE_NAME) && text.endsWith(SUFFIX_REPLACE_NAME)){
writer.write(text);
} else {
super.writeText(writer, text);
}

View File

@ -0,0 +1,8 @@
package me.chanjar.weixin.common.util.xml;
public class XStreamReplaceNameConverter extends XStreamCDataConverter {
@Override
public String toString(Object obj) {
return "<ReplaceName>" + super.toString(obj) + "</ReplaceName>";
}
}