From 414b0064459a0de3336e14ad6d0c9e96b7be098d Mon Sep 17 00:00:00 2001 From: bongq417 Date: Fri, 16 Jul 2021 22:41:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?:new:=20#2209=E3=80=90=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E3=80=91=E8=8E=B7=E5=8F=96=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=BE=A4=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=BE=A4=E6=98=B5=E7=A7=B0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../external/WxCpUserExternalGroupChatInfo.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalGroupChatInfo.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalGroupChatInfo.java index 2982f6d426..335c2e5c5a 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalGroupChatInfo.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/WxCpUserExternalGroupChatInfo.java @@ -83,6 +83,20 @@ public static class GroupMember implements Serializable { @SerializedName("join_scene") private int joinScene; + /** + * 在群里的昵称 + */ + @SerializedName("group_nickname") + private String groupNickname; + + /** + * 名字。仅当 need_name = 1 时返回 + * 如果是微信用户,则返回其在微信中设置的名字 + * 如果是企业微信联系人,则返回其设置对外展示的别名或实名 + */ + @SerializedName("name") + private String name; + /** * 邀请者。目前仅当是由本企业内部成员邀请入群时会返回该值 */ From 1c657601dfb4e5e9b8bd6c7fc14c888afb24422e Mon Sep 17 00:00:00 2001 From: bongq417 Date: Sat, 17 Jul 2021 01:00:38 +0800 Subject: [PATCH 2/2] =?UTF-8?q?:new:=20#2209=E3=80=90=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E3=80=91=E8=8E=B7=E5=8F=96=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=BE=A4=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=BE=A4=E6=98=B5=E7=A7=B0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cp/api/WxCpExternalContactService.java | 20 ++++++++++++++-- .../impl/WxCpExternalContactServiceImpl.java | 23 +++++++++++++++++-- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java index c4fe3b9942..0f06a9adba 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java @@ -3,7 +3,23 @@ import lombok.NonNull; import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.cp.bean.WxCpBaseResp; -import me.chanjar.weixin.cp.bean.external.*; +import me.chanjar.weixin.cp.bean.external.WxCpContactWayInfo; +import me.chanjar.weixin.cp.bean.external.WxCpContactWayResult; +import me.chanjar.weixin.cp.bean.external.WxCpMsgTemplate; +import me.chanjar.weixin.cp.bean.external.WxCpMsgTemplateAddResult; +import me.chanjar.weixin.cp.bean.external.WxCpUpdateRemarkRequest; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatInfo; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatList; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatStatistic; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatTransferResp; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalTagGroupInfo; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalTagGroupList; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalUnassignList; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalUserBehaviorStatistic; +import me.chanjar.weixin.cp.bean.external.WxCpUserTransferCustomerReq; +import me.chanjar.weixin.cp.bean.external.WxCpUserTransferCustomerResp; +import me.chanjar.weixin.cp.bean.external.WxCpUserTransferResultResp; +import me.chanjar.weixin.cp.bean.external.WxCpWelcomeMsg; import me.chanjar.weixin.cp.bean.external.contact.WxCpExternalContactBatchInfo; import me.chanjar.weixin.cp.bean.external.contact.WxCpExternalContactInfo; import org.jetbrains.annotations.NotNull; @@ -362,7 +378,7 @@ WxCpExternalContactBatchInfo getContactDetailBatch(String userId, String cursor, * @return group chat * @throws WxErrorException the wx error exception */ - WxCpUserExternalGroupChatInfo getGroupChat(String chatId) throws WxErrorException; + WxCpUserExternalGroupChatInfo getGroupChat(String chatId, Integer needName) throws WxErrorException; /** * diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java index eec72ef916..60c7c068ba 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java @@ -12,7 +12,25 @@ import me.chanjar.weixin.cp.api.WxCpExternalContactService; import me.chanjar.weixin.cp.api.WxCpService; import me.chanjar.weixin.cp.bean.WxCpBaseResp; -import me.chanjar.weixin.cp.bean.external.*; +import me.chanjar.weixin.cp.bean.external.WxCpContactWayInfo; +import me.chanjar.weixin.cp.bean.external.WxCpContactWayResult; +import me.chanjar.weixin.cp.bean.external.WxCpMsgTemplate; +import me.chanjar.weixin.cp.bean.external.WxCpMsgTemplateAddResult; +import me.chanjar.weixin.cp.bean.external.WxCpUpdateRemarkRequest; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalContactList; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatInfo; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatList; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatStatistic; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalGroupChatTransferResp; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalTagGroupInfo; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalTagGroupList; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalUnassignList; +import me.chanjar.weixin.cp.bean.external.WxCpUserExternalUserBehaviorStatistic; +import me.chanjar.weixin.cp.bean.external.WxCpUserTransferCustomerReq; +import me.chanjar.weixin.cp.bean.external.WxCpUserTransferCustomerResp; +import me.chanjar.weixin.cp.bean.external.WxCpUserTransferResultResp; +import me.chanjar.weixin.cp.bean.external.WxCpUserWithExternalPermission; +import me.chanjar.weixin.cp.bean.external.WxCpWelcomeMsg; import me.chanjar.weixin.cp.bean.external.contact.WxCpExternalContactBatchInfo; import me.chanjar.weixin.cp.bean.external.contact.WxCpExternalContactInfo; import org.apache.commons.lang3.ArrayUtils; @@ -267,9 +285,10 @@ public WxCpUserExternalGroupChatList listGroupChat(Integer limit, String cursor, } @Override - public WxCpUserExternalGroupChatInfo getGroupChat(String chatId) throws WxErrorException { + public WxCpUserExternalGroupChatInfo getGroupChat(String chatId, Integer needName) throws WxErrorException { JsonObject json = new JsonObject(); json.addProperty("chat_id", chatId); + json.addProperty("need_name", needName); final String url = this.mainService.getWxCpConfigStorage().getApiUrl(GROUP_CHAT_INFO); final String result = this.mainService.post(url, json.toString()); return WxCpUserExternalGroupChatInfo.fromJson(result);