V2TimMessageGetHistoryMessageListParam constructor
Implementation
V2TimMessageGetHistoryMessageListParam({
required this.count,
HistoryMsgGetTypeEnum? getType,
this.lastMessage,
this.messageTypeList,
this.lastMessageSeq,
this.timeBegin,
this.timePeriod,
this.messageSeqList,
}) {
// 默认为 HistoryMsgGetTypeEnum.V2TIM_GET_LOCAL_OLDER_MSG
isRamble = false;
isForward = false;
if (getType != null) {
switch (getType) {
case HistoryMsgGetTypeEnum.V2TIM_GET_CLOUD_OLDER_MSG:
isRamble = true;
isForward = false;
break;
case HistoryMsgGetTypeEnum.V2TIM_GET_CLOUD_NEWER_MSG:
isRamble = true;
isForward = true;
break;
case HistoryMsgGetTypeEnum.V2TIM_GET_LOCAL_OLDER_MSG:
isRamble = false;
isForward = false;
break;
case HistoryMsgGetTypeEnum.V2TIM_GET_LOCAL_NEWER_MSG:
isRamble = false;
isForward = true;
break;
default:
isRamble = false;
isForward = false;
break;
}
}
}