| | |
| | | } |
| | | } |
| | | 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事件分发 |
| | |
| | | |
| | | } |
| | | 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); |
| | |
| | | } |
| | | break; |
| | | //获取当前账号在公司的身份 |
| | | case HDLUniMP.UNI_EVENT_REPLY_USERRIGHTTYPe: { |
| | | case HDLUniMP.UNI_EVENT_REPLY_USERRIGHTTYP: { |
| | | uniGetUserRightType(type, data, callback); |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 下载成员(子账号)头像 |
| | | */ |
| | | 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) { |