NIMSDK-AOS  9.16.0
MsgTimingFullKeywordSearchConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
3 import androidx.annotation.Nullable;
5 import java.util.List;
6 
9  private final String keyword;
10 
12  private final long fromTime;
13 
15  private final long toTime;
16 
18  private int msgLimit = 20;
19 
21  private SearchOrderEnum order = SearchOrderEnum.DESC;
22 
24  private List<String> p2pList;
25 
27  private List<String> teamList;
28 
30  private List<String> senderList;
31 
33  private List<MsgTypeEnum> msgTypeList;
34 
36  private List<Integer> msgSubtypeList;
37 
44  public MsgTimingFullKeywordSearchConfig(String keyword, long fromTime, long toTime) {
45  this.keyword = keyword;
46  this.fromTime = fromTime;
47  this.toTime = toTime;
48  }
49 
54  @Nullable
55  public String getKeyword() {
56  return keyword;
57  }
58 
63  public long getFromTime() {
64  return fromTime;
65  }
66 
71  public long getToTime() {
72  return toTime;
73  }
74 
79  public int getMsgLimit() {
80  return msgLimit;
81  }
82 
87  public void setMsgLimit(int msgLimit) {
88  this.msgLimit = msgLimit;
89  }
90 
96  return order;
97  }
98 
103  public void setOrder(SearchOrderEnum order) {
104  this.order = order;
105  }
106 
111  @Nullable
112  public List<String> getP2pList() {
113  return p2pList;
114  }
115 
120  public void setP2pList(@Nullable List<String> p2pList) {
121  this.p2pList = p2pList;
122  }
123 
128  @Nullable
129  public List<String> getTeamList() {
130  return teamList;
131  }
132 
137  public void setTeamList(@Nullable List<String> teamList) {
138  this.teamList = teamList;
139  }
140 
145  @Nullable
146  public List<String> getSenderList() {
147  return senderList;
148  }
149 
154  public void setSenderList(@Nullable List<String> senderList) {
155  this.senderList = senderList;
156  }
157 
162  @Nullable
163  public List<MsgTypeEnum> getMsgTypeList() {
164  return msgTypeList;
165  }
166 
171  public void setMsgTypeList(@Nullable List<MsgTypeEnum> msgTypeList) {
172  this.msgTypeList = msgTypeList;
173  }
174 
179  @Nullable
180  public List<Integer> getMsgSubtypeList() {
181  return msgSubtypeList;
182  }
183 
188  public void setMsgSubtypeList(@Nullable List<Integer> msgSubtypeList) {
189  this.msgSubtypeList = msgSubtypeList;
190  }
191 
192  @Override
193  public String toString() {
194  return "MsgFullKeywordSearchConfig{" +
195  "keyword='" + keyword + '\'' +
196  ", fromTime=" + fromTime +
197  ", toTime=" + toTime +
198  ", msgLimit=" + msgLimit +
199  ", order=" + order +
200  ", p2pList=" + p2pList +
201  ", teamList=" + teamList +
202  ", senderList=" + senderList +
203  ", msgTypeList=" + msgTypeList +
204  ", msgSubtypeList=" + msgSubtypeList +
205  '}';
206  }
207 }
void setMsgSubtypeList(@Nullable List< Integer > msgSubtypeList)
设置消息子类型列表
void setSenderList(@Nullable List< String > senderList)
设置发送者账户列表
void setTeamList(@Nullable List< String > teamList)
设置群会话ID列表
void setP2pList(@Nullable List< String > p2pList)
设置P2P 会话ID列表
void setMsgTypeList(@Nullable List< MsgTypeEnum > msgTypeList)
设置消息类型列表