public interface SystemMessageService
限定符和类型 | 方法和说明 |
---|---|
void |
clearSystemMessages()
删除所有系统通知
|
void |
clearSystemMessagesByType(java.util.List<SystemMessageType> types)
删除指定类型的系统通知
|
void |
deleteSystemMessage(long messageId)
删除一条系统通知
|
InvocationFuture<java.util.List<SystemMessage>> |
querySystemMessageByType(java.util.List<SystemMessageType> types,
int offset,
int limit)
根据类型查询系统通知列表(异步版本)
|
java.util.List<SystemMessage> |
querySystemMessageByTypeBlock(java.util.List<SystemMessageType> types,
int offset,
int limit)
根据类型查询系统通知列表(同步版本)
|
InvocationFuture<java.util.List<SystemMessage>> |
querySystemMessages(int offset,
int limit)
查询系统通知列表(异步版本)
|
java.util.List<SystemMessage> |
querySystemMessagesBlock(int offset,
int limit)
查询系统通知列表(同步版本)
|
InvocationFuture<java.util.List<SystemMessage>> |
querySystemMessageUnread()
获取所有未读系统通知
|
InvocationFuture<java.lang.Integer> |
querySystemMessageUnreadCount()
已过时。
使用同步版本
querySystemMessageUnreadCountBlock() ,开销更小,也不会阻塞UI |
int |
querySystemMessageUnreadCountBlock()
查询系统通知未读数总和(同步版本)
|
int |
querySystemMessageUnreadCountByType(java.util.List<SystemMessageType> types)
查询指定类型的系统通知未读数总和(同步版本)
|
void |
resetSystemMessageUnreadCount()
将所有系统通知设为已读,系统通知的未读消息总数将清零。
|
void |
resetSystemMessageUnreadCountByType(java.util.List<SystemMessageType> types)
将指定类型的系统通知设为已读
|
void |
setSystemMessageRead(long messageId)
设置单条系统通知为已读
|
void |
setSystemMessageStatus(long messageId,
SystemMessageStatus status)
设置系统通知状态。
|
InvocationFuture<java.util.List<SystemMessage>> querySystemMessages(int offset, int limit)
offset
- 数据库查询offsetlimit
- 数据库查询limitjava.util.List<SystemMessage> querySystemMessagesBlock(int offset, int limit)
offset
- 数据库查询offsetlimit
- 数据库查询limitInvocationFuture<java.util.List<SystemMessage>> querySystemMessageByType(java.util.List<SystemMessageType> types, int offset, int limit)
types
- 待查询的系统通知类型集合offset
- 数据库查询offsetlimit
- 数据库查询limitjava.util.List<SystemMessage> querySystemMessageByTypeBlock(java.util.List<SystemMessageType> types, int offset, int limit)
types
- 待查询的系统通知类型集合offset
- 数据库查询offsetlimit
- 数据库查询limitInvocationFuture<java.util.List<SystemMessage>> querySystemMessageUnread()
void setSystemMessageStatus(long messageId, SystemMessageStatus status)
messageId
- 系统通知IDstatus
- 待更新的状态void deleteSystemMessage(long messageId)
messageId
- 指定的系统通知IDvoid clearSystemMessages()
void clearSystemMessagesByType(java.util.List<SystemMessageType> types)
types
- 系统通知类型集合InvocationFuture<java.lang.Integer> querySystemMessageUnreadCount()
querySystemMessageUnreadCountBlock()
,开销更小,也不会阻塞UIint querySystemMessageUnreadCountBlock()
int querySystemMessageUnreadCountByType(java.util.List<SystemMessageType> types)
types
- 系统通知类型集合void resetSystemMessageUnreadCount()
void resetSystemMessageUnreadCountByType(java.util.List<SystemMessageType> types)
types
- 系统通知类型集合void setSystemMessageRead(long messageId)
messageId
- 系统通知ID