mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-11-01 00:46:54 +08:00 
			
		
		
		
	🎨 #2209【企业微信】获取客户群详情接口增加群昵称字段
This commit is contained in:
		| @@ -3,7 +3,23 @@ package me.chanjar.weixin.cp.api; | ||||
| 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 @@ public interface WxCpExternalContactService { | ||||
|    * @return group chat | ||||
|    * @throws WxErrorException the wx error exception | ||||
|    */ | ||||
|   WxCpUserExternalGroupChatInfo getGroupChat(String chatId) throws WxErrorException; | ||||
|   WxCpUserExternalGroupChatInfo getGroupChat(String chatId, Integer needName) throws WxErrorException; | ||||
|  | ||||
|   /** | ||||
|    * | ||||
|   | ||||
| @@ -12,7 +12,25 @@ import me.chanjar.weixin.common.util.json.GsonParser; | ||||
| 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 class WxCpExternalContactServiceImpl implements WxCpExternalContactServic | ||||
|   } | ||||
|  | ||||
|   @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); | ||||
|   | ||||
| @@ -83,6 +83,20 @@ public class WxCpUserExternalGroupChatInfo extends WxCpBaseResp { | ||||
|     @SerializedName("join_scene") | ||||
|     private int joinScene; | ||||
|  | ||||
|     /** | ||||
|      * 在群里的昵称 | ||||
|      */ | ||||
|     @SerializedName("group_nickname") | ||||
|     private String groupNickname; | ||||
|  | ||||
|     /** | ||||
|      * 名字。仅当 need_name = 1 时返回 | ||||
|      * 如果是微信用户,则返回其在微信中设置的名字 | ||||
|      * 如果是企业微信联系人,则返回其设置对外展示的别名或实名 | ||||
|      */ | ||||
|     @SerializedName("name") | ||||
|     private String name; | ||||
|  | ||||
|     /** | ||||
|      * 邀请者。目前仅当是由本企业内部成员邀请入群时会返回该值 | ||||
|      */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Leeway
					Leeway