feat(0): [java]-[mvn]-查询群成员返回类新增字段

This commit is contained in:
chandler 2024-12-27 00:23:54 +08:00
parent 8c42b0ad17
commit 711f77864e
2 changed files with 17 additions and 0 deletions

View File

@ -33,4 +33,16 @@ public class WxPpWcfGroupMemberResp {
@ApiModelProperty(value = "状态") @ApiModelProperty(value = "状态")
private String state; private String state;
/**
* 是否自己
*/
@ApiModelProperty(value = "是否自己")
private Boolean whetherSelf;
/**
* 是否企微
*/
@ApiModelProperty(value = "是否企微")
private Boolean whetherWork;
} }

View File

@ -479,6 +479,7 @@ public class WeChatDllServiceImpl implements WeChatDllService {
public List<WxPpWcfGroupMemberResp> queryGroupMemberList(WxPpWcfGroupMemberReq request) { public List<WxPpWcfGroupMemberResp> queryGroupMemberList(WxPpWcfGroupMemberReq request) {
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
List<WxPpWcfGroupMemberResp> list = new ArrayList<>(); List<WxPpWcfGroupMemberResp> list = new ArrayList<>();
String weChatUid = queryLoginWeChatUid();
// 查询群成员 // 查询群成员
List<Wcf.DbRow> wcfList = new ArrayList<>(); List<Wcf.DbRow> wcfList = new ArrayList<>();
if (!ObjectUtils.isEmpty(request.getGroupNo())) { if (!ObjectUtils.isEmpty(request.getGroupNo())) {
@ -523,6 +524,10 @@ public class WeChatDllServiceImpl implements WeChatDllService {
for (Wcf.RoomData.RoomMember member : roomData.getMembersList()) { for (Wcf.RoomData.RoomMember member : roomData.getMembersList()) {
vo = new WxPpWcfGroupMemberResp(); vo = new WxPpWcfGroupMemberResp();
vo.setWeChatUid(member.getWxid()); vo.setWeChatUid(member.getWxid());
// 是否为自己微信
vo.setWhetherSelf(weChatUid.equals(member.getWxid()));
// 是否为企微
vo.setWhetherWork(member.getWxid().endsWith(WxContactsTypeEnum.WORK.getAffix()));
String nickName = member.getName(); String nickName = member.getName();
if (ObjectUtils.isEmpty(nickName)) { if (ObjectUtils.isEmpty(nickName)) {
// 如果没有设置群昵称则默认为微信名称 // 如果没有设置群昵称则默认为微信名称