hxb
2024-06-25 c660f059d4e07a1b784442a1bbb4a5109b82e837
app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java
@@ -54,7 +54,8 @@
     * @param i_account 账号
     */
    public void regionByAccount(String i_account, CloudCallBeak<HDLUserRegionBean> cloudCallBeak) {
        HDLLinkPMUser.getInstance().regionByAccount(i_account, new IRegionByAccountCallBack() {
        boolean isBooleanB = UserConfigManage.getInstance().isBAccount();
        HDLLinkPMUser.getInstance().regionByAccount(isBooleanB, i_account, new IRegionByAccountCallBack() {
            @Override
            public void onSuccess(HDLUserRegionBean regionBean) {
                if (cloudCallBeak != null) {
@@ -91,6 +92,7 @@
            public void onSuccess(HDLLoginBean loginBean) {
                if (callBack != null) {
                    loginBean.setAccount(account);
                    saveUserData(loginBean);
                    callBack.onSuccess(loginBean);
                }
@@ -330,6 +332,41 @@
    }
    /**
     * 下载子账号头像(C端账号)
     *
     * @param childAccountId 子账号id
     * @param childId        子账号(成员)id查找子账号接口获取到的数据id
     * @param homeId         住宅id
     * @param cloudCallBeak  -
     */
    public void getHeadPortrait_C(String childAccountId, String childId, String homeId, CloudCallBeak<String> cloudCallBeak) {
        String requestUrl = HttpApi.C_POST_GET_IMAGE_URL;
        JsonObject json = new JsonObject();
        json.addProperty("childAccountId", childAccountId);
        if (TextUtils.isEmpty(childId)) {
            json.addProperty("childId", childId);
        }
        json.addProperty("homeId", homeId);
        HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
            @Override
            public void onSuccess(String jsonStr) {
                if (cloudCallBeak != null) {
                    cloudCallBeak.onSuccess(jsonStr);
                }
            }
            @Override
            public void onFailure(HDLException e) {
                if (cloudCallBeak != null) {
                    cloudCallBeak.onFailure(e);
                }
            }
        });
    }
    /**
     * 修改用户名称
@@ -520,8 +557,8 @@
    /**
     * 绑定认证(手机/邮箱)(C端账号)
     *
     * @param memberPhone 手机号(绑定手机号memberEmail参数传空)
     * @param memberEmail 邮箱(绑定邮箱memberPhone参数传空)
     * @param memberPhone 手机号(未绑定手机号参数传null)
     * @param memberEmail 邮箱(未绑定邮箱参数传null)
     * @param verifyCode  验证码
     */
    public void bindingAccount_C(String memberPhone, String memberEmail, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) {
@@ -665,6 +702,10 @@
            UserConfigManage.getInstance().setUserId(obj.getUserId());//用户id
            //b端和c端定义账号字段不一样
            UserConfigManage.getInstance().setAccount(TextUtils.isEmpty(obj.getAccount()) ? obj.getUserPhone() : obj.getAccount());//账号
            UserConfigManage.getInstance().setBingPhone(obj.getUserPhone());//绑定手机
            UserConfigManage.getInstance().setBingEmail(obj.getUserEmail());//绑定邮箱
            UserConfigManage.getInstance().setUserName(obj.getName());
            UserConfigManage.getInstance().setToken(obj.getAccessToken());//Token
            UserConfigManage.getInstance().setHeaderPrefix(obj.getHeaderPrefix());//认证请求头前缀(底层请求统一加)
            UserConfigManage.getInstance().setRefreshToken(obj.getRefreshToken());//刷新Token用的刷新Token用的