diff --git a/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/vo/response/WxPpWcfGroupMemberResp.java b/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/vo/response/WxPpWcfGroupMemberResp.java index 326e46d..cfa27a6 100644 --- a/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/vo/response/WxPpWcfGroupMemberResp.java +++ b/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/vo/response/WxPpWcfGroupMemberResp.java @@ -33,4 +33,16 @@ public class WxPpWcfGroupMemberResp { @ApiModelProperty(value = "状态") private String state; + /** + * 是否自己 + */ + @ApiModelProperty(value = "是否自己") + private Boolean whetherSelf; + + /** + * 是否企微 + */ + @ApiModelProperty(value = "是否企微") + private Boolean whetherWork; + } diff --git a/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/service/impl/WeChatDllServiceImpl.java b/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/service/impl/WeChatDllServiceImpl.java index dc41f2d..b422b95 100644 --- a/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/service/impl/WeChatDllServiceImpl.java +++ b/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/service/impl/WeChatDllServiceImpl.java @@ -479,6 +479,7 @@ public class WeChatDllServiceImpl implements WeChatDllService { public List queryGroupMemberList(WxPpWcfGroupMemberReq request) { long startTime = System.currentTimeMillis(); List list = new ArrayList<>(); + String weChatUid = queryLoginWeChatUid(); // 查询群成员 List wcfList = new ArrayList<>(); if (!ObjectUtils.isEmpty(request.getGroupNo())) { @@ -523,6 +524,10 @@ public class WeChatDllServiceImpl implements WeChatDllService { for (Wcf.RoomData.RoomMember member : roomData.getMembersList()) { vo = new WxPpWcfGroupMemberResp(); vo.setWeChatUid(member.getWxid()); + // 是否为自己微信 + vo.setWhetherSelf(weChatUid.equals(member.getWxid())); + // 是否为企微 + vo.setWhetherWork(member.getWxid().endsWith(WxContactsTypeEnum.WORK.getAffix())); String nickName = member.getName(); if (ObjectUtils.isEmpty(nickName)) { // 如果没有设置群昵称则默认为微信名称