mac
2024-06-28 f7ad7bee1edf3f9ece0dab01479df57b4c4a5c6a
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) {