From ba84a556dc93fcf75e6ec76f999344d3f96ad788 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期五, 02 二月 2024 18:05:24 +0800 Subject: [PATCH] 2024年02月02日18:04:36 --- app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java | 97 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 89 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java index 9afe853..880ed43 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java +++ b/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) { @@ -330,6 +331,27 @@ } + + /** + * 淇敼鐢ㄦ埛鍚嶇О + * + * @param memberName 鐢ㄦ埛鍚嶇О + * @param cloudCallBeak - + */ + public void updateMemberName_C(String memberName, CloudCallBeak<Boolean> cloudCallBeak) { + updateMemberInfo_C("", memberName, "", "", "", "", cloudCallBeak); + } + + /** + * 淇敼鐢ㄦ埛澶村儚 + * + * @param memberHeadIcon 澶村儚鍦板潃 + * @param cloudCallBeak - + */ + public void updateMemberHeadIcon_C(String memberHeadIcon, CloudCallBeak<Boolean> cloudCallBeak) { + updateMemberInfo_C("", "", "", memberHeadIcon, "", "", cloudCallBeak); + } + /** * 鏇存柊涓汉淇℃伅(C绔处鍙�) * @@ -341,13 +363,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)) { @@ -502,6 +518,71 @@ } + /** + * 缁戝畾璁よ瘉(鎵嬫満/閭)(C绔处鍙�) + * + * @param memberPhone 鎵嬫満鍙凤紙缁戝畾鎵嬫満鍙穖emberEmail鍙傛暟浼犵┖锛� + * @param memberEmail 閭锛堢粦瀹氶偖绠眒emberPhone鍙傛暟浼犵┖锛� + * @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); + } + } + }); + + + } + + + /** + * 瑙g粦璁よ瘉(鎵嬫満/閭)(C绔处鍙�) + * + * @param unBindLabel 瑙g粦鏍囪瘑锛圥HONE 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 -- Gitblit v1.8.0