[3.2.0][feat]删除消息盒子的历史数据

This commit is contained in:
chenfufeng
2023-05-04 20:09:52 +08:00
parent a31df5ea07
commit aa90caff35
5 changed files with 22 additions and 0 deletions

View File

@@ -92,6 +92,12 @@ object DataManager {
}
}
fun delMsgTable(context: Context) {
MsgBoxDb.getDb(context)
.monitorDao()
.deleteMsgTable()
}
private fun realSaveMsg(msg: MsgBoxBean) {
val type = msg.type
msg.timestamp = System.currentTimeMillis()

View File

@@ -34,6 +34,10 @@ class MsgBoxProvider : IMsgBoxProvider {
DataManager.saveMsg(bean)
}
override fun delMsgTable(context: Context) {
DataManager.delMsgTable(context)
}
override fun getCachedNotifyData(): List<MsgBoxBean> {
return DataManager.getNotifyData()
}

View File

@@ -15,4 +15,7 @@ interface MsgBoxDao {
@Query("SELECT * FROM t_msg_box")
fun getAllCachedMessages(): List<MsgBoxInfo>
@Query("DELETE FROM t_msg_box")
fun deleteMsgTable()
}