region.m.dart 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import 'package:fis_jsonrpc/utils.dart';
  2. class BaseDTO {
  3. DateTime? createTime;
  4. DateTime? updateTime;
  5. BaseDTO({
  6. this.createTime,
  7. this.updateTime,
  8. });
  9. factory BaseDTO.fromJson(Map<String, dynamic> map) {
  10. return BaseDTO(
  11. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  12. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  13. );
  14. }
  15. Map<String, dynamic> toJson() {
  16. final map = Map<String, dynamic>();
  17. if(createTime != null)
  18. map['CreateTime'] = JsonRpcUtils.dateFormat(createTime!);
  19. if(updateTime != null)
  20. map['UpdateTime'] = JsonRpcUtils.dateFormat(updateTime!);
  21. return map;
  22. }
  23. }
  24. class RegionDTO extends BaseDTO{
  25. String? regionVersion;
  26. String? languageType;
  27. String? reginData;
  28. RegionDTO({
  29. this.regionVersion,
  30. this.languageType,
  31. this.reginData,
  32. DateTime? createTime,
  33. DateTime? updateTime,
  34. }) : super(
  35. createTime: createTime,
  36. updateTime: updateTime,
  37. );
  38. factory RegionDTO.fromJson(Map<String, dynamic> map) {
  39. return RegionDTO(
  40. regionVersion: map['RegionVersion'],
  41. languageType: map['LanguageType'],
  42. reginData: map['ReginData'],
  43. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  44. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  45. );
  46. }
  47. Map<String, dynamic> toJson() {
  48. final map = super.toJson();
  49. if(regionVersion != null)
  50. map['RegionVersion'] = regionVersion;
  51. if(languageType != null)
  52. map['LanguageType'] = languageType;
  53. if(reginData != null)
  54. map['ReginData'] = reginData;
  55. return map;
  56. }
  57. }
  58. class GetRegionsRequest {
  59. String? version;
  60. String? languageType;
  61. GetRegionsRequest({
  62. this.version,
  63. this.languageType,
  64. });
  65. factory GetRegionsRequest.fromJson(Map<String, dynamic> map) {
  66. return GetRegionsRequest(
  67. version: map['Version'],
  68. languageType: map['LanguageType'],
  69. );
  70. }
  71. Map<String, dynamic> toJson() {
  72. final map = Map<String, dynamic>();
  73. if(version != null)
  74. map['Version'] = version;
  75. if(languageType != null)
  76. map['LanguageType'] = languageType;
  77. return map;
  78. }
  79. }