浏览代码

增加群成员列表拒绝私聊的逻辑

Pq 2 月之前
父节点
当前提交
e24ce07fff

+ 7 - 3
chatModule/src/main/java/com/cooleshow/chatmodule/adapter/GroupMemberAdapter.java

@@ -64,15 +64,19 @@ public class GroupMemberAdapter extends BaseQuickAdapter<GroupMemberBean, BaseVi
 
         if (null != bean) {
             if (TextUtils.equals(bean.getRoleType(), "STUDENT")) {
-                GlideImageLoaderUtils.getInstance().loadImage(getContext(), bean.getAvatar(), ivIcon,R.drawable.tc_icon_teacher_default_head);
+                GlideImageLoaderUtils.getInstance().loadImage(getContext(), bean.getAvatar(), ivIcon, R.drawable.tc_icon_teacher_default_head);
             } else {
-                GlideImageLoaderUtils.getInstance().loadImage(getContext(), bean.getAvatar(), ivIcon,R.drawable.tc_icon_teacher_default_head);
+                GlideImageLoaderUtils.getInstance().loadImage(getContext(), bean.getAvatar(), ivIcon, R.drawable.tc_icon_teacher_default_head);
             }
             tvTitle.setText(bean.getNickname());
             if (TextUtils.equals(currentId, bean.getImUserId())) {
                 imageView2.setVisibility(View.GONE);
             } else {
-                imageView2.setVisibility(View.VISIBLE);
+                if (bean.getAllowPrivateChatFlag()) {
+                    imageView2.setVisibility(View.VISIBLE);
+                } else {
+                    imageView2.setVisibility(View.GONE);
+                }
             }
         }
 

+ 12 - 0
chatModule/src/main/java/com/cooleshow/chatmodule/bean/GroupMemberBean.java

@@ -40,6 +40,18 @@ public class GroupMemberBean extends BaseIndexPinyinBean implements Serializable
     private String userId;
     private String imUserId;
     private int itemType;
+    private Boolean allowPrivateChatFlag;
+
+    public boolean getAllowPrivateChatFlag() {
+        if (allowPrivateChatFlag == null) {
+            return false;
+        }
+        return allowPrivateChatFlag;
+    }
+
+    public void setAllowPrivateChatFlag(Boolean allowPrivateChatFlag) {
+        this.allowPrivateChatFlag = allowPrivateChatFlag;
+    }
 
     private String groupRoleType;