From c3542b10ea66a1c3fad44fe8e0efd357d7d3857e Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 19 十一月 2025 19:32:41 +0800
Subject: [PATCH] 2025年11月19日19:32:39

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java |   62 +++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
index c63c146..c50c873 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
@@ -11,6 +11,7 @@
 import com.hdl.photovoltaic.internet.api.HttpApi;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
 import com.hdl.photovoltaic.ui.bean.MessageBean;
+import com.hdl.photovoltaic.ui.bean.MessageNoticeBean;
 import com.hdl.photovoltaic.ui.bean.UnCountBean;
 
 import java.util.ArrayList;
@@ -753,6 +754,67 @@
 
     }
 
+    /**
+     * 娑堟伅閫氱煡璁剧疆璇︽儏鑾峰彇
+     *
+     * @param cloudCallBeak -
+     */
+    public void getMessageNoticeInfo(CloudCallBeak<MessageNoticeBean> cloudCallBeak) {
+        String requestUrl = HttpApi.POST_notice_setInfo;
+        JsonObject JsonObject = new JsonObject();
+        HttpClient.getInstance().requestHttp(requestUrl, JsonObject.toString(), new CloudCallBeak<String>() {
+            @Override
+            public void onSuccess(String jsonStr) {
+                try {
+                    Gson gson = new Gson();
+                    MessageNoticeBean messageNoticeBean = gson.fromJson(jsonStr, MessageNoticeBean.class);
+                    if (cloudCallBeak != null) {
+                        cloudCallBeak.onSuccess(messageNoticeBean);
+                    }
+                } catch (Exception e) {
+                    if (cloudCallBeak != null) {
+                        cloudCallBeak.onSuccess(new MessageNoticeBean());
+                    }
+                }
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                if (cloudCallBeak != null) {
+                    cloudCallBeak.onFailure(e);
+                }
+            }
+        });
+
+
+    }
+
+    /**
+     * 娑堟伅閫氱煡璁剧疆
+     *
+     * @param cloudCallBeak -
+     */
+    public void setMessageNoticeInfo(String type, boolean isTypeBoolean, CloudCallBeak<Boolean> cloudCallBeak) {
+        String requestUrl = HttpApi.POST_notice_set;
+        JsonObject JsonObject = new JsonObject();
+        JsonObject.addProperty(type, isTypeBoolean);
+        HttpClient.getInstance().requestHttp(requestUrl, JsonObject.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);
+                }
+            }
+        });
+    }
 
     public static class MessageListClass {
 

--
Gitblit v1.8.0