From b8209d15d915f72d9abe3a68b76e1f4cfd21eac3 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期六, 23 九月 2023 14:37:00 +0800
Subject: [PATCH] 2023年09月23日14:36:51

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java |   92 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 91 insertions(+), 1 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 136372c..aee3bf3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java
@@ -18,7 +18,7 @@
 import java.util.regex.Pattern;
 
 /**
- * 鐧诲綍鐣岄潰鐨勯�昏緫
+ * 璐﹀彿閫昏緫
  */
 public class HdlAccountLogic {
 
@@ -41,6 +41,7 @@
         return sHdlAccountLogic;
     }
 
+    // region --------銆怋绔处鍙枫��---------
 
     /**
      * 鍒濆鍖栬处鍙风殑Url鍖哄煙鍦板潃
@@ -101,6 +102,89 @@
     }
 
     /**
+     * 淇敼瀵嗙爜(B绔处鍙�)
+     *
+     * @param isPhone       true琛ㄧず鎵嬫満鍙�,鍚﹀垯鏄偖绠�
+     * @param account       璐﹀彿 (鎵嬫満鎴栬�呴偖绠�)
+     * @param loginPwd      鏂板瘑鐮�
+     * @param verifyCode    楠岃瘉鐮�
+     * @param cloudCallBeak -
+     */
+    public void changePassword(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) {
+        String requestUrl = HttpApi.POST_FORGET_PROGRAM_PWD;
+        JsonObject json = new JsonObject();
+        if (isPhone) {
+            json.addProperty("userPhone", account);//鐢ㄦ埛鎵嬫満鍙� 鎵嬫満鍙峰拰閭蹇呭~鍏朵竴
+        } else {
+            json.addProperty("userEmail", account);
+        }
+        json.addProperty("loginPwd", loginPwd);//鏂板瘑鐮�
+        json.addProperty("verifyCode", verifyCode);//楠岃瘉鐮�
+//       json.addProperty("platform", "APP");
+        json.addProperty("grantType", "password");
+
+        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);
+                }
+            }
+        });
+
+
+    }
+
+    /**
+     * 淇敼瀵嗙爜(B绔处鍙�)
+     *
+     * @param isPhone       true琛ㄧず鎵嬫満鍙�,鍚﹀垯鏄偖绠�
+     * @param account       璐﹀彿 (鎵嬫満鎴栬�呴偖绠�)
+     * @param phonePrefix   鎵嬫満鍙峰墠缂�
+     * @param verifyType    1:娉ㄥ唽 2锛氭壘鍥炲瘑鐮� 3锛氱粦瀹�4:楠岃瘉鐮佺櫥闄� 5:鏁忔劅鏁版嵁
+     * @param cloudCallBeak -
+     */
+    public void sendVerifyCode(boolean isPhone, String account, String phonePrefix, int verifyType, CloudCallBeak<Boolean> cloudCallBeak) {
+        String requestUrl = HttpApi.POST_SEND_VERIFICATION;
+        JsonObject json = new JsonObject();
+        if (isPhone) {
+            json.addProperty("phone", account);//鐢ㄦ埛鎵嬫満鍙�
+            json.addProperty("phonePrefix", phonePrefix);//鎵嬫満鍙峰墠缂�
+        } else {
+            json.addProperty("mail", account);//閭
+        }
+        json.addProperty("verifyType", verifyType);//1:娉ㄥ唽 2锛氭壘鍥炲瘑鐮� 3锛氱粦瀹�4:楠岃瘉鐮佺櫥闄� 5:鏁忔劅鏁版嵁
+//        json.addProperty("languageType", loginPwd);//璇█
+//        json.addProperty("expireSecond", expireSecond);//楠岃瘉鐮佽繃鏈熸椂闂达紙绉掞級,榛樿5鍒嗛挓
+//       json.addProperty("platform", "APP");
+
+        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);
+                }
+            }
+        });
+
+
+    }
+
+    /**
      * 鍒锋柊Token(B绔处鍙�)
      *
      * @param account       鎵嬫満鎴栬�呴偖绠�
@@ -133,6 +217,12 @@
     }
 
 
+    // endregion
+
+    // region --------銆怌绔处鍙枫��---------
+
+    // endregion
+
     /**
      * 閫�鍑虹櫥褰曟椂璋冪敤锛屾竻闄ゆ帹閫佹暟鎹�
      */

--
Gitblit v1.8.0