toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['msg_getmsglist_param_count'] = count;
data['msg_getmsglist_param_last_msg'] = lastMsg?.toJson();
data['msg_getmsglist_param_last_msg_seq'] = lastMsgSeq;
switch (getType) {
case HistoryMessageGetType.V2TIM_GET_LOCAL_NEWER_MSG:
_toOlderMessage = false;
_getCloudMessage = false;
break;
case HistoryMessageGetType.V2TIM_GET_LOCAL_OLDER_MSG:
_toOlderMessage = true;
_getCloudMessage = false;
break;
case HistoryMessageGetType.V2TIM_GET_CLOUD_NEWER_MSG:
_toOlderMessage = false;
_getCloudMessage = true;
break;
case HistoryMessageGetType.V2TIM_GET_CLOUD_OLDER_MSG:
_toOlderMessage = true;
_getCloudMessage = true;
break;
default:
print('V2TIMMessageListGetOption, getType is invalid');
break;
}
data['msg_getmsglist_param_is_forward'] = _toOlderMessage;
data['msg_getmsglist_param_is_ramble'] = _getCloudMessage;
data['msg_getmsglist_param_time_begin'] = getTimeBegin;
data['msg_getmsglist_param_time_period'] = getTimePeriod;
data['msg_getmsglist_param_message_type_array'] = messageTypeList;
data['msg_getmsglist_param_message_seq_array'] = messageSeqList;
return data;
}