diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/contact/FollowedUser.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/contact/FollowedUser.java index 3dad236051..9517cf3d53 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/contact/FollowedUser.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/contact/FollowedUser.java @@ -52,6 +52,12 @@ public class FollowedUser implements Serializable { @SerializedName("oper_userid") private String operatorUserId; + /** + * 该成员添加此客户的来源add_way为10时,对应的视频号信息 + */ + @SerializedName("wechat_channels") + private WechatChannels wechatChannels; + /** * The type Tag. */ @@ -82,4 +88,22 @@ public static class Tag implements Serializable { */ private int type; } + + /** + * The type WechatChannels. + */ + @Data + public static class WechatChannels implements Serializable { + private static final long serialVersionUID = -7940080094561469369L; + + /** + * 视频号名称 + */ + private String nickname; + + /** + * 视频号添加场景,0-未知 1-视频号主页 2-视频号直播间 3-视频号留资服务(微信版本要求:iOS ≥ 8.0.20,Android ≥ 8.0.21,且添加时间不早于2022年4月21日。否则添加场景值为0) + */ + private Integer source; + } } diff --git a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalContactInfoTest.java b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalContactInfoTest.java index 0ecac8ed09..5ade6bd098 100644 --- a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalContactInfoTest.java +++ b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalContactInfoTest.java @@ -76,7 +76,11 @@ public void testFromJson() { " \"userid\": \"rocky\",\n" + " \"remark\": \"李部长\",\n" + " \"description\": \"对接采购事物\",\n" + - " \"createtime\": 1525779812\n" + + " \"createtime\": 1525779812,\n" + + " \"wechat_channels\": {\n" + + " \"nickname\": \"视频号名称\",\n" + + " \"source\": 1\n" + + " }" + " },\n" + " {\n" + " \"userid\": \"tommy\",\n" + @@ -172,6 +176,8 @@ public void testFromJson() { assertThat(followedUsers.get(0).getRemark()).isEqualTo("李部长"); assertThat(followedUsers.get(0).getDescription()).isEqualTo("对接采购事物"); assertThat(followedUsers.get(0).getCreateTime()).isEqualTo(1525779812); + assertThat(followedUsers.get(0).getWechatChannels().getNickname()).isEqualTo("视频号名称"); + assertThat(followedUsers.get(0).getWechatChannels().getSource()).isEqualTo(1); assertThat(followedUsers.get(1).getUserId()).isEqualTo("tommy"); assertThat(followedUsers.get(1).getRemark()).isEqualTo("李总");