mac
2023-12-21 f9956641e92cce3ece4cdff523a6e453f159d268
app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java
@@ -362,13 +362,7 @@
     * @param memberSex      用户性别
     * @param cloudCallBeak  -
     */
    public void updateMemberInfo_C(String languageType,
                                   String memberName,
                                   String memberBirthday,
                                   String memberHeadIcon,
                                   String loginName,
                                   String memberSex,
                                   CloudCallBeak<Boolean> cloudCallBeak) {
    public void updateMemberInfo_C(String languageType, String memberName, String memberBirthday, String memberHeadIcon, String loginName, String memberSex, CloudCallBeak<Boolean> cloudCallBeak) {
        String requestUrl = HttpApi.C_POST_UPDATE_MEMBER_INFO;
        JsonObject json = new JsonObject();
        if (!TextUtils.isEmpty(languageType)) {
@@ -523,6 +517,71 @@
    }
    /**
     * 绑定认证(手机/邮箱)(C端账号)
     *
     * @param memberPhone 手机号(绑定手机号memberEmail参数传空)
     * @param memberEmail 邮箱(绑定邮箱memberPhone参数传空)
     * @param verifyCode  验证码
     */
    public void bindingAccount_C(String memberPhone, String memberEmail, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) {
        String requestUrl = HttpApi.C_POST_MEMBERINFO_BINDWITHACCOUNT;
        JsonObject json = new JsonObject();
        if (!TextUtils.isEmpty(memberPhone)) {
            json.addProperty("memberPhone", memberPhone);//手机号
        }
        if (!TextUtils.isEmpty(memberEmail)) {
            json.addProperty("memberEmail", memberEmail);//邮箱
        }
        json.addProperty("verifyCode", verifyCode);//验证码
        HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
            @Override
            public void onSuccess(String str) {
                if (cloudCallBeak != null) {
                    cloudCallBeak.onSuccess(true);
                }
            }
            @Override
            public void onFailure(HDLException e) {
                if (cloudCallBeak != null) {
                    cloudCallBeak.onFailure(e);
                }
            }
        });
    }
    /**
     * 解绑认证(手机/邮箱)(C端账号)
     *
     * @param unBindLabel 解绑标识(PHONE   EMAIL)
     */
    public void unBindingAccount_C(String unBindLabel, CloudCallBeak<Boolean> cloudCallBeak) {
        String requestUrl = HttpApi.C_POST_MEMBERINFO_UNBINDWITHACCOUNT;
        JsonObject json = new JsonObject();
        json.addProperty("unBindLabel", unBindLabel);//手机号(PHONE   EMAIL)
        HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
            @Override
            public void onSuccess(String str) {
                if (cloudCallBeak != null) {
                    cloudCallBeak.onSuccess(true);
                }
            }
            @Override
            public void onFailure(HDLException e) {
                if (cloudCallBeak != null) {
                    cloudCallBeak.onFailure(e);
                }
            }
        });
    }
    // endregion