public class MessageService
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
boolean |
checkAll(java.lang.String[] ids) |
void |
deleteMessages(java.lang.String username,
java.lang.String[] ids,
int type)
通过id批量删除
|
static MessageService |
getInstance() |
java.util.Map<java.lang.String,java.lang.Object> |
getMessages(java.lang.String username,
java.lang.String page,
java.lang.String count,
java.lang.String keyword,
java.lang.String type,
boolean unread,
boolean untoast)
按条件获取消息列表(包含移动端消息)
|
java.util.Map<java.lang.String,java.lang.Object> |
getUnreadMessages(java.lang.String username)
获取该用户的未读消息(不含移动端消息)
|
java.util.Map<java.lang.String,java.lang.Object> |
getUntoastMessages(java.lang.String username)
获取该用户的弹窗消息(不含移动端消息)
|
void |
saveMessage(Message message)
新增一个消息
|
void |
sendMessage2SupperRole(java.lang.String content,
java.lang.String url,
MessageUrlType urlType)
给管理员推送平台消息
|
void |
sendMessageByAuthorityIds(java.lang.String currentUserId,
java.lang.String[] authorityIds,
java.lang.String content,
java.lang.String url,
MessageUrlType urlType)
给拥有特定权限的次级管理员和超级管理员发送平台消息
|
void |
sendMessageByCarrierType(java.lang.String carrierType,
java.lang.String id,
java.lang.String title,
java.lang.String content,
java.lang.String url,
MessageUrlType urlType)
给某个角色或部门或用户发送消息
|
void |
sendMessageByRequest(javax.servlet.http.HttpServletRequest req,
java.lang.String content,
java.lang.String url,
MessageUrlType urlType)
通过HttpServletRequest推送平台消息(req中包含当前用户信息)
|
void |
sendMessageByUser(User user,
java.lang.String content,
java.lang.String url,
MessageUrlType urlType)
根据用户发送平台消息
|
void |
sendMessageWithTitleByUser(User user,
java.lang.String title,
java.lang.String content,
java.lang.String url,
MessageUrlType urlType)
根据用户发送平台消息
|
void |
updateReaded(java.lang.String username,
java.lang.String[] ids)
批量设置消息已读
|
void |
updateToasted(java.lang.String username,
java.lang.String[] ids)
批量取消弹窗
|
public static MessageService getInstance()
public void sendMessage2SupperRole(java.lang.String content, java.lang.String url, MessageUrlType urlType)
public void sendMessageByRequest(javax.servlet.http.HttpServletRequest req, java.lang.String content, java.lang.String url, MessageUrlType urlType)
public void sendMessageByUser(User user, java.lang.String content, java.lang.String url, MessageUrlType urlType)
public void sendMessageWithTitleByUser(User user, java.lang.String title, java.lang.String content, java.lang.String url, MessageUrlType urlType)
public void sendMessageByAuthorityIds(java.lang.String currentUserId, java.lang.String[] authorityIds, java.lang.String content, java.lang.String url, MessageUrlType urlType)
public void sendMessageByCarrierType(java.lang.String carrierType, java.lang.String id, java.lang.String title, java.lang.String content, java.lang.String url, MessageUrlType urlType)
public void saveMessage(Message message) throws java.lang.Exception
java.lang.Exception
public java.util.Map<java.lang.String,java.lang.Object> getMessages(java.lang.String username, java.lang.String page, java.lang.String count, java.lang.String keyword, java.lang.String type, boolean unread, boolean untoast) throws java.lang.Exception
java.lang.Exception
public java.util.Map<java.lang.String,java.lang.Object> getUnreadMessages(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Object> getUntoastMessages(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
- 异常public void deleteMessages(java.lang.String username, java.lang.String[] ids, int type) throws java.lang.Exception
username
- 用户名ids
- id数组type
- 消息类型java.lang.Exception
- 异常public void updateToasted(java.lang.String username, java.lang.String[] ids) throws java.lang.Exception
username
- 用户名ids
- 消息id数组java.lang.Exception
- 异常public void updateReaded(java.lang.String username, java.lang.String[] ids) throws java.lang.Exception
username
- 用户名ids
- 消息id数组java.lang.Exception
- 异常public boolean checkAll(java.lang.String[] ids) throws java.lang.Exception
java.lang.Exception