| | |
| | | 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; |
| | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 消息通知设置详情获取 |
| | | * |
| | | * @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 { |
| | | |