wjc
6 天以前 c3542b10ea66a1c3fad44fe8e0efd357d7d3857e
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 {