From e1e6413cdf1c490b0309611ef0ea2a3c4c54f7ec Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 17 六月 2024 19:27:16 +0800
Subject: [PATCH] 2024年06月17日19:27:09

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlMemberLogic.java    |   93 ------------------
 app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java            |    3 
 app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java |   94 ++++++++++++++++++
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java       |   96 +++++++++++++++++-
 4 files changed, 186 insertions(+), 100 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlMemberLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlMemberLogic.java
index fc0abf9..76c4b49 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlMemberLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlMemberLogic.java
@@ -261,69 +261,7 @@
 
     }
 
-    /**
-     * 鑾峰彇鐢电珯浜や粯浜岀淮鐮侊紙B绔級
-     * 鎻忚堪锛氬畨瑁呭晢鐢电珯鐨勪氦浠樹簩缁寸爜
-     *
-     * @param homeId        鐢电珯id
-     * @param cloudCallBeak -
-     */
-    public void getDeliveryUrlQrcode(String homeId, CloudCallBeak<String> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_getDeliveryUrlQrcode;
-        JsonObject json = new JsonObject();
-        json.addProperty("homeId", homeId);
-//        json.addProperty("zoneType", memberBean.getId());//鍖哄煙
 
-        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);
-                }
-            }
-        });
-
-    }
-
-    /**
-     * 鐢电珯鎵嬪姩浜や粯(B绔�)
-     * 鎻忚堪锛氬畨瑁呭晢鎵嬪姩浜や粯鐢电珯缁欐寚瀹氱殑C绔处鍙�
-     *
-     * @param homeId        鐢电珯id
-     * @param account       C绔处鍙�
-     * @param cloudCallBeak -
-     */
-    public void getDeliverToAccount(String homeId, String account, CloudCallBeak<Boolean> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_deliverToAccount;
-        JsonObject json = new JsonObject();
-        json.addProperty("homeId", homeId);
-        json.addProperty("account", account);//C绔处鍙�
-//        json.addProperty("zoneType", memberBean.getId());//鍖哄煙
-
-        HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
-            @Override
-            public void onSuccess(String jsonStr) {
-                if (cloudCallBeak != null) {
-                    cloudCallBeak.onSuccess(true);
-                }
-            }
-
-            @Override
-            public void onFailure(HDLException e) {
-                if (cloudCallBeak != null) {
-                    cloudCallBeak.onFailure(e);
-                }
-            }
-        });
-
-    }
 
     /**
      * 鑾峰彇鎴愬憳鍒楄〃锛圕绔級
@@ -461,38 +399,7 @@
 
     }
 
-    /**
-     * 鐢电珯鎺堟潈瀹夎鍟嗭紙C绔級
-     * 鎻忚堪锛氫氦浠樺悗鐨勪綇瀹咃紝C绔敤鎴峰彲浠ュ紑鍚巿鏉冨悗瀹夎鍟嗗彲浠ョ户缁皟璇曠數绔�
-     *
-     * @param homeId        鐢电珯id
-     * @param debugPerm     鎺堟潈鐘舵�侊紙true鍙互缁х画璋冭瘯锛�
-     * @param cloudCallBeak -
-     */
-    public void homeUpdateDebugPerm(String homeId, boolean debugPerm, CloudCallBeak<Boolean> cloudCallBeak) {
-        String requestUrl = HttpApi.C_POST_HOME_UPDATEDEBUGPERM;
-        JsonObject json = new JsonObject();
-        json.addProperty("homeId", homeId);
-        json.addProperty("debugPerm", debugPerm);
-//        json.addProperty("zoneType", memberBean.getId());//鍖哄煙
 
-        HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
-            @Override
-            public void onSuccess(String jsonStr) {
-                if (cloudCallBeak != null) {
-                    cloudCallBeak.onSuccess(true);
-                }
-            }
-
-            @Override
-            public void onFailure(HDLException e) {
-                if (cloudCallBeak != null) {
-                    cloudCallBeak.onFailure(e);
-                }
-            }
-        });
-
-    }
 
 
 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
index 3e61f84..8884190 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
@@ -918,7 +918,101 @@
         });
     }
 
+    /**
+     * 鐢电珯鎺堟潈瀹夎鍟嗭紙C绔級
+     * 鎻忚堪锛氫氦浠樺悗鐨勪綇瀹咃紝C绔敤鎴峰彲浠ュ紑鍚巿鏉冨悗瀹夎鍟嗗彲浠ョ户缁皟璇曠數绔�
+     *
+     * @param homeId        鐢电珯id
+     * @param debugPerm     鎺堟潈鐘舵�侊紙true鍙互缁х画璋冭瘯锛�
+     * @param cloudCallBeak -
+     */
+    public void homeUpdateDebugPerm(String homeId, boolean debugPerm, CloudCallBeak<Boolean> cloudCallBeak) {
+        String requestUrl = HttpApi.C_POST_HOME_UPDATEDEBUGPERM;
+        JsonObject json = new JsonObject();
+        json.addProperty("homeId", homeId);
+        json.addProperty("debugPerm", debugPerm);
+//        json.addProperty("zoneType", memberBean.getId());//鍖哄煙
 
+        HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+            @Override
+            public void onSuccess(String jsonStr) {
+                if (cloudCallBeak != null) {
+                    cloudCallBeak.onSuccess(true);
+                }
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                if (cloudCallBeak != null) {
+                    cloudCallBeak.onFailure(e);
+                }
+            }
+        });
+
+    }
+    /**
+     * 鑾峰彇鐢电珯浜や粯浜岀淮鐮侊紙B绔級
+     * 鎻忚堪锛氬畨瑁呭晢鐢电珯鐨勪氦浠樹簩缁寸爜
+     *
+     * @param homeId        鐢电珯id
+     * @param cloudCallBeak -
+     */
+    public void getDeliveryUrlQrcode(String homeId, CloudCallBeak<String> cloudCallBeak) {
+        String requestUrl = HttpApi.POST_getDeliveryUrlQrcode;
+        JsonObject json = new JsonObject();
+        json.addProperty("homeId", homeId);
+//        json.addProperty("zoneType", memberBean.getId());//鍖哄煙
+
+        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);
+                }
+            }
+        });
+
+    }
+
+    /**
+     * 鐢电珯鎵嬪姩浜や粯(B绔�)
+     * 鎻忚堪锛氬畨瑁呭晢鎵嬪姩浜や粯鐢电珯缁欐寚瀹氱殑C绔处鍙�
+     *
+     * @param homeId        鐢电珯id
+     * @param account       C绔处鍙�
+     * @param cloudCallBeak -
+     */
+    public void getDeliverToAccount(String homeId, String account, CloudCallBeak<Boolean> cloudCallBeak) {
+        String requestUrl = HttpApi.POST_deliverToAccount;
+        JsonObject json = new JsonObject();
+        json.addProperty("homeId", homeId);
+        json.addProperty("account", account);//C绔处鍙�
+//        json.addProperty("zoneType", memberBean.getId());//鍖哄煙
+
+        HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+            @Override
+            public void onSuccess(String jsonStr) {
+                if (cloudCallBeak != null) {
+                    cloudCallBeak.onSuccess(true);
+                }
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                if (cloudCallBeak != null) {
+                    cloudCallBeak.onFailure(e);
+                }
+            }
+        });
+
+    }
     /**
      * 娣诲姞鎺ㄩ�乀oken
      *
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index 89379c6..ae214d1 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -199,6 +199,24 @@
                         EventBus.getDefault().post(baseEventBus);
                     }
                     break;
+                    //鐢电珯鐨勪氦浠樹簩缁寸爜(瀹夎鍟�)
+                    case HDLUniMP.UNI_EVENT_REPLY_HOME_DELIVERYURLQRCODE: {
+                        uniGetDeliveryUrlQrcode(type, data, callback);
+
+                    }
+                    break;
+                    //鐢电珯鎵嬪姩浜や粯(瀹夎鍟�)
+                    case HDLUniMP.UNI_EVENT_REPLY_HOME_DELIVERTOACCOUNT: {
+                        uniGetDeliverToAccount(type, data, callback);
+
+                    }
+                    break;
+                    //鐢电珯鎺堟潈瀹夎鍟�(C绔�)
+                    case HDLUniMP.UNI_EVENT_REPLY_HOME_UPDATEDEBUGPERM: {
+                        uniHomeUpdateDebugPerm(type, data, callback);
+
+                    }
+                    break;
 
                 }
                 if (callback != null) {
@@ -627,6 +645,68 @@
     //region ******uni鎺ュ彛鏂规硶******
 
     /**
+     * 鐢电珯鎺堟潈瀹夎鍟�(C绔�)
+     */
+    private void uniHomeUpdateDebugPerm(String type, Object data, DCUniMPJSCallback callback) {
+
+
+        String homeId = getKeyValue("homeId", getKeyValue("data", data));
+        boolean debugPerm = Boolean.parseBoolean(getKeyValue("debugPerm", getKeyValue("data", data)));
+        HdlResidenceLogic.getInstance().homeUpdateDebugPerm(homeId, debugPerm, new CloudCallBeak<Boolean>() {
+            @Override
+            public void onSuccess(Boolean obj) {
+                uniSuccessCallback(type, obj, callback);
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                uniExceptionCallback(type, e, callback);
+            }
+        });
+
+    }
+
+    /**
+     * 鐢电珯鎵嬪姩浜や粯(瀹夎鍟�)
+     */
+    private void uniGetDeliverToAccount(String type, Object data, DCUniMPJSCallback callback) {
+
+        String homeId = getKeyValue("homeId", getKeyValue("data", data));
+        String account = getKeyValue("account", getKeyValue("data", data));
+        HdlResidenceLogic.getInstance().getDeliverToAccount(homeId, account, new CloudCallBeak<Boolean>() {
+            @Override
+            public void onSuccess(Boolean obj) {
+                uniSuccessCallback(type, obj, callback);
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                uniExceptionCallback(type, e, callback);
+            }
+        });
+
+    }
+
+    /**
+     * 鐢电珯鐨勪氦浠樹簩缁寸爜(瀹夎鍟�)
+     */
+    private void uniGetDeliveryUrlQrcode(String type, Object data, DCUniMPJSCallback callback) {
+        String homeId = getKeyValue("homeId", getKeyValue("data", data));
+        HdlResidenceLogic.getInstance().getDeliveryUrlQrcode(homeId, new CloudCallBeak<String>() {
+            @Override
+            public void onSuccess(String obj) {
+                uniSuccessCallback(type, obj, callback);
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                uniExceptionCallback(type, e, callback);
+            }
+        });
+
+    }
+
+    /**
      * 鑾峰彇褰撳墠璐﹀彿鍦ㄥ叕鍙哥殑韬唤
      */
     private void uniGetUserRightType(String type, Object data, DCUniMPJSCallback callback) {
@@ -648,7 +728,7 @@
      */
     private void uniGetStaffEdit(String type, Object data, DCUniMPJSCallback callback) {
         StaffBean staffBean = new StaffBean();
-        String member_info = getKeyValue("staff_info", getKeyValue("data", data));
+        String member_info = getKeyValue("staffInfo", getKeyValue("data", data));
         if (!TextUtils.isEmpty(member_info)) {
             try {
                 staffBean = new Gson().fromJson(member_info, StaffBean.class);
@@ -673,7 +753,7 @@
      */
     private void uniGetStaffDelete(String type, Object data, DCUniMPJSCallback callback) {
         StaffBean staffBean = new StaffBean();
-        String member_info = getKeyValue("staff_info", getKeyValue("data", data));
+        String member_info = getKeyValue("staffInfo", getKeyValue("data", data));
         if (!TextUtils.isEmpty(member_info)) {
             try {
                 staffBean = new Gson().fromJson(member_info, StaffBean.class);
@@ -698,7 +778,7 @@
      */
     private void uniGetStaffAdd(String type, Object data, DCUniMPJSCallback callback) {
         StaffBean staffBean = new StaffBean();
-        String member_info = getKeyValue("staff_info", getKeyValue("data", data));
+        String member_info = getKeyValue("staffInfo", getKeyValue("data", data));
         if (!TextUtils.isEmpty(member_info)) {
             try {
                 staffBean = new Gson().fromJson(member_info, StaffBean.class);
@@ -722,7 +802,9 @@
      * 鑾峰彇鍛樺伐鍒楄〃
      */
     private void uniGetStaffList(String type, Object data, DCUniMPJSCallback callback) {
-        HdlMemberLogic.getInstance().getStaffList(1, 50, new CloudCallBeak<PageNumberObject<List<StaffBean>>>() {
+        long pageNo = Long.parseLong(getKeyValue("pageNo", getKeyValue("data", data)));
+        long pageSize = Long.parseLong(getKeyValue("pageSize", getKeyValue("data", data)));
+        HdlMemberLogic.getInstance().getStaffList(pageNo, pageSize, new CloudCallBeak<PageNumberObject<List<StaffBean>>>() {
             @Override
             public void onSuccess(PageNumberObject<List<StaffBean>> obj) {
                 uniSuccessCallback(type, obj.getList(), callback);
@@ -740,7 +822,7 @@
      */
     private void uniGetMemberEdit(String type, Object data, DCUniMPJSCallback callback) {
         MemberBean memberBean = new MemberBean();
-        String member_info = getKeyValue("member_info", getKeyValue("data", data));
+        String member_info = getKeyValue("memberInfo", getKeyValue("data", data));
         if (!TextUtils.isEmpty(member_info)) {
             try {
                 memberBean = new Gson().fromJson(member_info, MemberBean.class);
@@ -765,7 +847,7 @@
      */
     private void uniGetMemberDelete(String type, Object data, DCUniMPJSCallback callback) {
         MemberBean memberBean = new MemberBean();
-        String member_info = getKeyValue("member_info", getKeyValue("data", data));
+        String member_info = getKeyValue("memberInfo", getKeyValue("data", data));
         if (!TextUtils.isEmpty(member_info)) {
             try {
                 memberBean = new Gson().fromJson(member_info, MemberBean.class);
@@ -790,7 +872,7 @@
      */
     private void uniGetMemberAdd(String type, Object data, DCUniMPJSCallback callback) {
         MemberBean memberBean = new MemberBean();
-        String member_info = getKeyValue("member_info", getKeyValue("data", data));
+        String member_info = getKeyValue("memberInfo", getKeyValue("data", data));
         if (!TextUtils.isEmpty(member_info)) {
             try {
                 memberBean = new Gson().fromJson(member_info, MemberBean.class);
diff --git a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
index 7083d8c..3be4c19 100644
--- a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
+++ b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
@@ -31,6 +31,9 @@
     public final static String UNI_EVENT_REPLY_HOME_EDIT = "edit";//浣忓畢銆愮數绔欍�戠紪杈�
     public final static String UNI_EVENT_REPLY_HOME_DETAILS = "details";//浣忓畢銆愮數绔欍�戣鎯�
     public final static String UNI_EVENT_REPLY_HOME_DEl = "del";//浣忓畢銆愮數绔欍�戝垹闄�
+    public final static String UNI_EVENT_REPLY_HOME_DELIVERYURLQRCODE= "delivery_url_qrcode";//鐢电珯鐨勪氦浠樹簩缁寸爜(瀹夎鍟�)
+    public final static String UNI_EVENT_REPLY_HOME_DELIVERTOACCOUNT= "deliver_to_account";//鐢电珯鎵嬪姩浜や粯(瀹夎鍟�)
+    public final static String UNI_EVENT_REPLY_HOME_UPDATEDEBUGPERM= "update_debug_perm";//鐢电珯鎺堟潈瀹夎鍟�(C绔�)
 
     public final static String UNI_EVENT_REPLY_HOME_CLOSE_HOME_DETAILS_PAGE = "close_home_details_page";//鍏抽棴璇︽儏椤�
     /*********璁惧妯″潡*********/

--
Gitblit v1.8.0