public class MysqlMessageHelper extends Object implements IMesssageHelper
| Constructor and Description |
|---|
MysqlMessageHelper() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroupUser(String userid,
String group_id)
添加群组成员
|
List<Group> |
getAllFriendUsers(String user_id,
Integer type)
获取好友分组所有成员信息
|
List<Group> |
getAllGroupUsers(String user_id,
Integer type)
获取群组所有成员信息(在线+离线)
|
ImBindListener |
getBindListener()
获取im群组、人员绑定监听器;
|
UserMessageData |
getFriendHistoryMessage(String userid,
String from_userid,
Double beginTime,
Double endTime,
Integer offset,
Integer count)
获取与指定用户历史消息;
|
UserMessageData |
getFriendsOfflineMessage(String userid)
获取与所有用户离线消息;
|
UserMessageData |
getFriendsOfflineMessage(String userid,
String from_userid)
获取与指定用户离线消息;
|
Group |
getFriendUsers(String user_id,
String friend_group_id,
Integer type)
获取好友分组所有成员信息
|
UserMessageData |
getGroupHistoryMessage(String userid,
String groupid,
Double beginTime,
Double endTime,
Integer offset,
Integer count)
获取与指定群组历史消息;
|
UserMessageData |
getGroupOfflineMessage(String userid,
String groupid)
获取用户指定群组离线消息;
|
List<String> |
getGroups(String user_id)
获取用户拥有的群组;
|
List<String> |
getGroupUsers(String group_id)
获取群组所有成员;
|
Group |
getGroupUsers(String group_id,
Integer type)
获取群组所有成员信息(根据type区分在线还是离线)
|
User |
getUserByType(String userid,
Integer type)
根据在线类型获取用户信息;
|
boolean |
isOnline(String userid)
判断用户是否在线
|
void |
removeGroupUser(String userid,
String group_id)
移除群组用户
|
void |
writeMessage(String timelineTable,
String timelineId,
ChatBody chatBody)
消息持久化写入
|
public ImBindListener getBindListener()
IMesssageHelpergetBindListener in interface IMesssageHelperpublic void addGroupUser(String userid, String group_id)
IMesssageHelperaddGroupUser in interface IMesssageHelperpublic List<String> getGroupUsers(String group_id)
IMesssageHelpergetGroupUsers in interface IMesssageHelperpublic void writeMessage(String timelineTable, String timelineId, ChatBody chatBody)
IMesssageHelperwriteMessage in interface IMesssageHelperpublic void removeGroupUser(String userid, String group_id)
IMesssageHelperremoveGroupUser in interface IMesssageHelperpublic UserMessageData getFriendsOfflineMessage(String userid, String from_userid)
IMesssageHelpergetFriendsOfflineMessage in interface IMesssageHelperpublic UserMessageData getFriendsOfflineMessage(String userid)
IMesssageHelpergetFriendsOfflineMessage in interface IMesssageHelperpublic UserMessageData getGroupOfflineMessage(String userid, String groupid)
IMesssageHelpergetGroupOfflineMessage in interface IMesssageHelperpublic UserMessageData getFriendHistoryMessage(String userid, String from_userid, Double beginTime, Double endTime, Integer offset, Integer count)
IMesssageHelpergetFriendHistoryMessage in interface IMesssageHelperbeginTime - 消息区间开始时间endTime - 消息区间结束时间offset - 分页偏移量count - 数量public UserMessageData getGroupHistoryMessage(String userid, String groupid, Double beginTime, Double endTime, Integer offset, Integer count)
IMesssageHelpergetGroupHistoryMessage in interface IMesssageHelperbeginTime - 消息区间开始时间endTime - 消息区间结束时间offset - 分页偏移量count - 数量public boolean isOnline(String userid)
IMesssageHelperisOnline in interface IMesssageHelperpublic Group getGroupUsers(String group_id, Integer type)
IMesssageHelpergetGroupUsers in interface IMesssageHelperpublic List<Group> getAllGroupUsers(String user_id, Integer type)
IMesssageHelpergetAllGroupUsers in interface IMesssageHelperpublic Group getFriendUsers(String user_id, String friend_group_id, Integer type)
IMesssageHelpergetFriendUsers in interface IMesssageHelperpublic List<Group> getAllFriendUsers(String user_id, Integer type)
IMesssageHelpergetAllFriendUsers in interface IMesssageHelperpublic User getUserByType(String userid, Integer type)
IMesssageHelpergetUserByType in interface IMesssageHelperpublic List<String> getGroups(String user_id)
IMesssageHelpergetGroups in interface IMesssageHelperCopyright © 2018. All rights reserved.