1 package com.netease.nimlib.sdk.v2.chatroom.option;
6 import java.io.Serializable;
17 private List<String> tags;
21 private List<V2NIMMessageType> messageTypes;
25 private Long beginTime;
34 private Integer limit;
61 if(beginTime == null){
94 if(direction == null){
113 this.messageTypes = messageTypes;
121 this.beginTime = beginTime;
129 this.endTime = endTime;
145 this.direction = direction;
149 if(CollectionUtil.isEmpty(tags)){
158 if(messageTypes != null && messageTypes.contains(null)){
void setEndTime(Long endTime)
设置消息查询结束时间,默认当前时间,单位毫秒
List< V2NIMMessageType > getMessageTypes()
获取根据消息类型查询消息, 为null或空列表, 则表示查询所有消息类型
void setBeginTime(Long beginTime)
设置消息查询开始时间,首次传0,单位毫秒
void setDirection(V2NIMMessageQueryDirection direction)
设置消息查询方向, 默认为V2NIMMessageQueryDirection#V2NIM_QUERY_DIRECTION_DESC
void setLimit(Integer limit)
设置每次查询条数
long getBeginTime()
获取消息查询开始时间,首次传0,单位毫秒
void setMessageTypes(List< V2NIMMessageType > messageTypes)
设置根据消息类型查询消息, 为null或空列表, 则表示查询所有消息类型
List< String > getTags()
获取查询的tags
V2NIM_QUERY_DIRECTION_DESC
V2NIMMessageQueryDirection getDirection()
获取消息查询方向, 默认为V2NIMMessageQueryDirection#V2NIM_QUERY_DIRECTION_DESC
Integer getLimit()
获取每次查询条数
long getEndTime()
获取消息查询结束时间,默认当前时间,单位毫秒
void setTags(List< String > tags)
设置查询的tags, 为空,或者size为0, 返回参数错误