toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['group_modify_member_info_group_id'] = groupID;
data['group_modify_member_info_identifier'] = userID;
data['group_modify_member_info_modify_flag'] = modifyFlag;
if (receiveMessageOpt != null) {
data['group_modify_member_info_msg_flag'] = EnumUtils.dartReceiveMessageOpt2CReceiveMessageOpt(receiveMessageOpt!);
}
if (role != null) {
data['group_modify_member_info_member_role'] = EnumUtils.convertGroupMemberRoleTypeEnum(role!);
}
data['group_modify_member_info_shutup_time'] = seconds;
data['group_modify_member_info_name_card'] = nameCard;
if (customInfo != null && customInfo!.isNotEmpty) {
var jsonCustomInfo = Tools.map2JsonList(customInfo!, "group_member_info_custom_string_info_key", "group_member_info_custom_string_info_value");
data['group_modify_member_info_custom_info'] = jsonCustomInfo;
}
return data;
}