From f7ad7bee1edf3f9ece0dab01479df57b4c4a5c6a Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 28 六月 2024 10:28:21 +0800
Subject: [PATCH] 2024年06月28日10:28:11

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index 56ae254..b6bc1e8 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -184,6 +184,13 @@
                         }
                     }
                     break;
+                    //璐﹀彿涓嬫槸鍚︽湁鐢电珯鍒楄〃
+                    case HDLUniMP.UNI_EVENT_REPLY_HOME_LIST: {
+                        if (callback != null) {
+                            uniSuccessCallback(type, HdlResidenceLogic.getInstance().getHouseIdList().size(), callback);
+                        }
+                    }
+                    break;
                     //鍒涘缓鐢电珯
                     case HDLUniMP.UNI_EVENT_REPLY_HOME_CREATION: {
                         //EventBus浜嬩欢鍒嗗彂
@@ -525,6 +532,12 @@
 
                     }
                     break;
+                    //涓嬭浇鎴愬憳锛堝瓙璐﹀彿锛夊ご鍍�
+                    case HDLUniMP.UNI_EVENT_REPLY_DOWNLOAD_MEMBER_AVATAR: {
+                        uniGetHeadPIortrait(type, data, callback);
+
+                    }
+                    break;
                     //鎴愬憳鍒楄〃
                     case HDLUniMP.UNI_EVENT_REPLY_MEMBER_LIST: {
                         uniGetMemberList(type, data, callback);
@@ -579,7 +592,7 @@
                     }
                     break;
                     //鑾峰彇褰撳墠璐﹀彿鍦ㄥ叕鍙哥殑韬唤
-                    case HDLUniMP.UNI_EVENT_REPLY_USERRIGHTTYPe: {
+                    case HDLUniMP.UNI_EVENT_REPLY_USERRIGHTTYP: {
                         uniGetUserRightType(type, data, callback);
 
                     }
@@ -1007,6 +1020,32 @@
     }
 
     /**
+     * 涓嬭浇鎴愬憳锛堝瓙璐﹀彿锛夊ご鍍�
+     */
+    private void uniGetHeadPIortrait(String type, Object data, DCUniMPJSCallback callback) {
+        MemberBean memberBean = new MemberBean();
+        String memberInfo = getKeyValue("memberInfo", getKeyValue("data", data));
+        if (!TextUtils.isEmpty(memberInfo)) {
+            try {
+                memberBean = new Gson().fromJson(memberInfo, MemberBean.class);
+            } catch (Exception ignored) {
+            }
+        }
+
+        HdlMemberLogic.getInstance().getHeadPIortrait(memberBean, new CloudCallBeak<byte[]>() {
+            @Override
+            public void onSuccess(byte[] obj) {
+                uniSuccessCallback(type, obj, callback);
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                uniExceptionCallback(type, e, callback);
+            }
+        });
+    }
+
+    /**
      * 鑾峰彇鎴愬憳鍒楄〃
      */
     private void uniGetMemberList(String type, Object data, DCUniMPJSCallback callback) {

--
Gitblit v1.8.0