Skip to content

Commit 8f49939

Browse files
authored
🆕 #2305【公众号】微信事件消息类增加群发图文的url结果属性
1 parent 5f35ab2 commit 8f49939

File tree

2 files changed

+52
-1
lines changed

2 files changed

+52
-1
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
package me.chanjar.weixin.mp.bean.message;
2+
3+
import com.thoughtworks.xstream.annotations.XStreamAlias;
4+
import com.thoughtworks.xstream.annotations.XStreamConverter;
5+
import lombok.Data;
6+
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter;
7+
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
8+
9+
import java.io.Serializable;
10+
import java.util.List;
11+
12+
/**
13+
* @author plw on 2021/9/7 10:39 AM.
14+
* @version 1.0
15+
*/
16+
@XStreamAlias("ArticleUrlResult")
17+
@Data
18+
public class ArticleUrlResult implements Serializable {
19+
20+
@XStreamAlias("ResultList")
21+
private List<Item> resultList;
22+
23+
@XStreamAlias("Count")
24+
private Long count;
25+
26+
@Override
27+
public String toString() {
28+
return WxMpGsonBuilder.create().toJson(this);
29+
}
30+
31+
@XStreamAlias("item")
32+
@Data
33+
public static class Item implements Serializable {
34+
35+
@XStreamAlias("ArticleIdx")
36+
private String articleIdx;
37+
38+
@XStreamAlias("ArticleUrl")
39+
@XStreamConverter(value = XStreamCDataConverter.class)
40+
private String articleUrl;
41+
42+
@Override
43+
public String toString() {
44+
return WxMpGsonBuilder.create().toJson(this);
45+
}
46+
47+
}
48+
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,9 @@ public class WxMpXmlMessage implements Serializable {
353353
@XStreamAlias("SendLocationInfo")
354354
private SendLocationInfo sendLocationInfo = new SendLocationInfo();
355355

356+
@XStreamAlias("ArticleUrlResult")
357+
private ArticleUrlResult articleUrlResult = new ArticleUrlResult();
358+
356359
/**
357360
* 审核不通过原因
358361
*/
@@ -446,7 +449,7 @@ public class WxMpXmlMessage implements Serializable {
446449

447450
/**
448451
* 审核结果,成功succ 或失败fail.
449-
*
452+
* <p>
450453
* 在商品审核结果推送时,verify_ok表示审核通过,verify_not_pass表示审核未通过。
451454
*/
452455
@XStreamAlias("Result")

0 commit comments

Comments
 (0)