From c7c07eaa32ca7b137b1ac028d17beee0ebcf9a0b Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 26 三月 2024 15:22:15 +0800 Subject: [PATCH] 2024年03月26日15:22:09 --- app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 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 b1af7fc..c82757a 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java @@ -74,6 +74,21 @@ return sortList(newList); } + /** + * 娑堟伅鍏ㄩ儴宸茶(鏈湴缂撳瓨) + * + * @param isRead 鏄惁璇诲彇(true宸茶鍙�) + */ + public void setAllRead(boolean isRead) { + for (int i = 0; i < mListMessage.size(); i++) { + MessageBean messageBean = mListMessage.get(i); + if (messageBean == null) { + continue; + } + messageBean.setRead(isRead); + } + } + /** * 鑾峰彇鎭㈠涓紦瀛樺垪琛� @@ -201,9 +216,9 @@ } /** - * 娣诲姞娑堟伅鍒板垪琛ㄩ噷闈� + * 娣诲姞娑堟伅鍒板垪琛ㄩ噷闈�(鍗曚釜鎻掑叆) * - * @param messageBean - + * @param messageBean 鍗曚釜 * @param position 琛ㄧず鍔犲埌鍒楄〃鐨勪綅缃� */ public void setListMessage(MessageBean messageBean, int position) { @@ -234,7 +249,7 @@ /** * 娣诲姞娑堟伅鍒板垪琛ㄩ噷闈� * - * @param list - + * @param list 鍒楄〃 */ public void setListMessage(List<MessageBean> list) { try { @@ -282,9 +297,12 @@ * * @param cloudCallBeak - */ - public void getMessageUntreatedCount(CloudCallBeak<String> cloudCallBeak) { + public void getMessageUntreatedCount(String homeId, CloudCallBeak<String> cloudCallBeak) { String requestUrl = HttpApi.POST_Message_UntreatedCount; JsonObject json = new JsonObject(); + if (!TextUtils.isEmpty(homeId)) { + json.addProperty("homeId", homeId); + } HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() { @Override public void onSuccess(String str) { @@ -463,6 +481,7 @@ /** * 鑾峰彇鎸囧畾椤电殑鑾峰彇娑堟伅鍒楄〃(鐢ㄤ簬C绔�) * + * @param homeId 鐢电珯id * @param pageNo 椤电爜 * @param messageStateType all:鍏ㄩ儴,UNTREATED:鏈鐞�,PROCESSED:宸插鐞�; * @param filter_key 绫诲瀷锛堣澶囷紝绛夌骇锛屾椂闂达級 @@ -471,10 +490,12 @@ * timeType锛圱ODAY 锛氫粖澶╋紱LAST_3_DAYS: 杩�3澶╋紱LAST_7_DAYS 锛氳繎7澶╋紱LAST_30_DAYS 锛氳繎30澶╋級锛� * @param cloudCallBeak - */ - public void getPageNoMessageList_C(int pageNo, String messageStateType, String filter_key, String filter_value, CloudCallBeak<MessageListClass> cloudCallBeak) { + public void getPageNoMessageList_C(String homeId, int pageNo, String messageStateType, String filter_key, String filter_value, CloudCallBeak<MessageListClass> cloudCallBeak) { String requestUrl = HttpApi.POST_Message_List; JsonObject json = new JsonObject(); - + if (!TextUtils.isEmpty(homeId)) { + json.addProperty("homeId", homeId); + } if (!MessageStateType.all.equals(messageStateType)) { json.addProperty("status", messageStateType); } -- Gitblit v1.8.0