user_bean_entity_helper.dart 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. import 'package:bbyyy/beans/user_bean_entity.dart';
  2. userBeanEntityFromJson(UserBeanEntity data, Map<String, dynamic> json) {
  3. if (json['data'] != null) {
  4. data.data = UserBeanData().fromJson(json['data']);
  5. }
  6. if (json['error'] != null) {
  7. data.error = json['error'].toString();
  8. }
  9. return data;
  10. }
  11. Map<String, dynamic> userBeanEntityToJson(UserBeanEntity entity) {
  12. final Map<String, dynamic> data = new Map<String, dynamic>();
  13. data['data'] = entity.data?.toJson();
  14. data['error'] = entity.error;
  15. return data;
  16. }
  17. userBeanDataFromJson(UserBeanData data, Map<String, dynamic> json) {
  18. if (json['total'] != null) {
  19. data.total = json['total'] is String
  20. ? int.tryParse(json['total'])
  21. : json['total'].toInt();
  22. }
  23. if (json['data'] != null) {
  24. data.data = (json['data'] as List).map((v) => UserBeanDataData().fromJson(v)).toList();
  25. }
  26. return data;
  27. }
  28. Map<String, dynamic> userBeanDataToJson(UserBeanData entity) {
  29. final Map<String, dynamic> data = new Map<String, dynamic>();
  30. data['total'] = entity.total;
  31. data['data'] = entity.data?.map((v) => v.toJson())?.toList();
  32. return data;
  33. }
  34. userBeanDataDataFromJson(UserBeanDataData data, Map<String, dynamic> json) {
  35. if (json['mobile'] != null) {
  36. data.mobile = json['mobile'].toString();
  37. }
  38. if (json['verify_time'] != null) {
  39. data.verifyTime = json['verify_time'].toString();
  40. }
  41. if (json['ban_time'] != null) {
  42. data.banTime = json['ban_time'].toString();
  43. }
  44. if (json['balance'] != null) {
  45. data.balance = json['balance'] is String
  46. ? double.tryParse(json['balance'])
  47. : json['balance'].toDouble();
  48. }
  49. if (json['remove_time'] != null) {
  50. data.removeTime = json['remove_time'].toString();
  51. }
  52. if (json['state'] != null) {
  53. data.state = json['state'] is String
  54. ? int.tryParse(json['state'])
  55. : json['state'].toInt();
  56. }
  57. if (json['last_login'] != null) {
  58. data.lastLogin = json['last_login'].toString();
  59. }
  60. if (json['id'] != null) {
  61. data.id = json['id'] is String
  62. ? int.tryParse(json['id'])
  63. : json['id'].toInt();
  64. }
  65. if (json['uid'] != null) {
  66. data.uid = json['uid'] is String
  67. ? int.tryParse(json['uid'])
  68. : json['uid'].toInt();
  69. }
  70. if (json['name'] != null) {
  71. data.name = json['name'].toString();
  72. }
  73. if (json['picture'] != null) {
  74. data.picture = json['picture'].toString();
  75. }
  76. if (json['register_time'] != null) {
  77. data.registerTime = json['register_time'].toString();
  78. }
  79. if (json['alipay_account'] != null) {
  80. data.aliPayAccount = json['alipay_account'].toString();
  81. }
  82. if (json['alipay_name'] != null) {
  83. data.aliPayName = json['alipay_name'].toString();
  84. }
  85. if (json['wx_openid'] != null) {
  86. data.wxOpenid = json['wx_openid'].toString();
  87. }
  88. if (json['wx_name'] != null) {
  89. data.wxName = json['wx_name'].toString();
  90. }
  91. if (json['wx_picture'] != null) {
  92. data.wxPicture = json['wx_picture'].toString();
  93. }
  94. return data;
  95. }
  96. Map<String, dynamic> userBeanDataDataToJson(UserBeanDataData entity) {
  97. final Map<String, dynamic> data = new Map<String, dynamic>();
  98. data['mobile'] = entity.mobile;
  99. data['verify_time'] = entity.verifyTime;
  100. data['ban_time'] = entity.banTime;
  101. data['balance'] = entity.balance;
  102. data['remove_time'] = entity.removeTime;
  103. data['state'] = entity.state;
  104. data['last_login'] = entity.lastLogin;
  105. data['id'] = entity.id;
  106. data['uid'] = entity.uid;
  107. data['name'] = entity.name;
  108. data['picture'] = entity.picture;
  109. data['register_time'] = entity.registerTime;
  110. data['alipay_account'] = entity.aliPayAccount;
  111. data['alipay_name'] = entity.aliPayName;
  112. data['wx_openid'] = entity.wxOpenid;
  113. data['wx_name'] = entity.wxName;
  114. data['wx_picture'] = entity.wxPicture;
  115. return data;
  116. }