From caa35eaa7d9cae55a57155d9508d1285999f1bba Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 30 十一月 2023 22:16:42 +0800 Subject: [PATCH] 2023年11月30日22:16:31 --- app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java | 73 +++++++++++++++++++++++++++++++++--- 1 files changed, 66 insertions(+), 7 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 f74a509..927a8b1 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java +++ b/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 鎵嬫満鍙凤紙缁戝畾鎵嬫満鍙穖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(memberPhone)) { + 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