import 'notification.m.dart'; class RegionDTO extends BaseDTO{ String? regionVersion; String? languageType; String? reginData; RegionDTO({ this.regionVersion, this.languageType, this.reginData, DateTime? createTime, DateTime? updateTime, }) : super( createTime: createTime, updateTime: updateTime, ); factory RegionDTO.fromJson(Map map) { return RegionDTO( regionVersion: map['RegionVersion'], languageType: map['LanguageType'], reginData: map['ReginData'], createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null, updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null, ); } Map toJson() { final map = super.toJson(); if (regionVersion != null) map['RegionVersion'] = regionVersion; if (languageType != null) map['LanguageType'] = languageType; if (reginData != null) map['ReginData'] = reginData; return map; } } class GetRegionsRequest { String? version; String? languageType; GetRegionsRequest({ this.version, this.languageType, }); factory GetRegionsRequest.fromJson(Map map) { return GetRegionsRequest( version: map['Version'], languageType: map['LanguageType'], ); } Map toJson() { final map = Map(); if (version != null) { map['Version'] = version; } if (languageType != null) { map['LanguageType'] = languageType; } return map; } }