public static interface WhisperContracts.ChatPresenter extends BasePresenter<WhisperContracts.ChatView>
限定符和类型 | 方法和说明 |
---|---|
void |
followPeer()
关注对方
|
com.app.user.account.AccountInfo |
getAnchorInfo() |
com.app.letter.view.BO.ChatInfo |
getChatInfo()
获取聊天设置信息
|
java.util.List<com.app.letter.view.chat.LetterChatInfo> |
getChatInfoList()
获取聊天消息列表
|
com.app.letter.data.UserInfo |
getPeerInfo()
获取聊天对象用户信息
|
java.util.Map<java.lang.String,com.app.letter.data.UserInfo> |
getUserInfoMap()
获取用户信息
|
com.app.live.activity.VideoDataInfo |
getVideoInfo() |
boolean |
isFollowOff()
对方是不是开启了陌生人免打扰,并且24小时内没有发送过礼物
|
boolean |
isMyselfAnchor() |
boolean |
isNeedPay()
给对方发消息是否需要付费
|
boolean |
isPeerAnchor()
对方是不是播主
|
boolean |
isSendStranger20()
返回:是否 (非vip + 24小时内超过给20位非好友用户发送信息)
发送的陌生人消息过多
|
void |
loadMoreMsg()
加载更多消息记录
|
void |
markMsgRead()
标记为已读
|
void |
queryPeerInfo()
查询聊天对象信息
|
void |
releaseRes()
释放资源
|
void |
reSendMsg(com.app.letter.view.chat.LetterChatInfo letterChatInfo,
com.app.letter.data.UserInfo userInfo)
重新发送消息
|
void |
sendMsg(com.app.letter.message.rong.BaseMsg msg)
发送消息
|
addView, clearViews, removeView
com.app.live.activity.VideoDataInfo getVideoInfo()
com.app.user.account.AccountInfo getAnchorInfo()
boolean isMyselfAnchor()
void followPeer()
void queryPeerInfo()
void loadMoreMsg()
java.util.List<com.app.letter.view.chat.LetterChatInfo> getChatInfoList()
java.util.Map<java.lang.String,com.app.letter.data.UserInfo> getUserInfoMap()
com.app.letter.data.UserInfo getPeerInfo()
com.app.letter.view.BO.ChatInfo getChatInfo()
void sendMsg(com.app.letter.message.rong.BaseMsg msg)
msg
- void reSendMsg(com.app.letter.view.chat.LetterChatInfo letterChatInfo, com.app.letter.data.UserInfo userInfo)
letterChatInfo
- void releaseRes()
boolean isPeerAnchor()
boolean isFollowOff()
boolean isSendStranger20()
void markMsgRead()
boolean isNeedPay()