|
@@ -21,7 +21,7 @@ class MessgeListActivity : BaseMVVMActivity<ActivityMessgeListBinding, PushViewM
|
|
|
/**
|
|
|
* 消息类型adapter
|
|
|
*/
|
|
|
- private var type = ""
|
|
|
+ private var msgType = ""
|
|
|
private var pushTypeList = mutableListOf<PushMessageTypeBean>()
|
|
|
private val pushTypeAdapter by lazy { PushTypeAdapter() }
|
|
|
|
|
@@ -36,12 +36,13 @@ class MessgeListActivity : BaseMVVMActivity<ActivityMessgeListBinding, PushViewM
|
|
|
//消息类型
|
|
|
rvPushType.adapter = pushTypeAdapter
|
|
|
pushTypeAdapter.onPushClickListener = { bean ->
|
|
|
- getMeaageList(bean.dictValue)
|
|
|
+ msgType = bean.dictValue
|
|
|
+ getMeaageList()
|
|
|
}
|
|
|
//消息列表
|
|
|
rvPush.adapter = pushListAdapter
|
|
|
pushListAdapter.onPushClickListener = { bean ->
|
|
|
-
|
|
|
+ updateReadMsg("")
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -54,7 +55,7 @@ class MessgeListActivity : BaseMVVMActivity<ActivityMessgeListBinding, PushViewM
|
|
|
|
|
|
override fun initData() {
|
|
|
getPushList()
|
|
|
- getMeaageList("")
|
|
|
+ getMeaageList()
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -82,7 +83,7 @@ class MessgeListActivity : BaseMVVMActivity<ActivityMessgeListBinding, PushViewM
|
|
|
/**
|
|
|
* 获取推送消息列表
|
|
|
*/
|
|
|
- private fun getMeaageList(msgType: String) {
|
|
|
+ private fun getMeaageList() {
|
|
|
pushList.clear()
|
|
|
viewModel.getPushList(msgType, fail = {
|
|
|
it.toast()
|
|
@@ -94,4 +95,15 @@ class MessgeListActivity : BaseMVVMActivity<ActivityMessgeListBinding, PushViewM
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 更改消息状态
|
|
|
+ */
|
|
|
+ private fun updateReadMsg(msgId: String) {
|
|
|
+ viewModel.updateReadMsg(msgId, fail = {
|
|
|
+ it.toast()
|
|
|
+ }, success = {
|
|
|
+ getMeaageList()
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
}
|