login_response_entity_helper.dart 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. import 'package:deus_app/model/login_response_entity.dart';
  2. loginResponseEntityFromJson(LoginResponseEntity data, Map<String, dynamic> json) {
  3. if (json['code'] != null) {
  4. data.code = json['code'] is String
  5. ? int.tryParse(json['code'])
  6. : json['code'].toInt();
  7. }
  8. if (json['data'] != null) {
  9. data.data = LoginResponseData().fromJson(json['data']);
  10. }
  11. if (json['msg'] != null) {
  12. data.msg = json['msg'].toString();
  13. }
  14. return data;
  15. }
  16. Map<String, dynamic> loginResponseEntityToJson(LoginResponseEntity entity) {
  17. final Map<String, dynamic> data = new Map<String, dynamic>();
  18. data['code'] = entity.code;
  19. data['data'] = entity.data?.toJson();
  20. data['msg'] = entity.msg;
  21. return data;
  22. }
  23. loginResponseDataFromJson(LoginResponseData data, Map<String, dynamic> json) {
  24. if (json['user'] != null) {
  25. data.user = LoginResponseDataUser().fromJson(json['user']);
  26. }
  27. if (json['token'] != null) {
  28. data.token = json['token'].toString();
  29. }
  30. return data;
  31. }
  32. Map<String, dynamic> loginResponseDataToJson(LoginResponseData entity) {
  33. final Map<String, dynamic> data = new Map<String, dynamic>();
  34. data['user'] = entity.user?.toJson();
  35. data['token'] = entity.token;
  36. return data;
  37. }
  38. loginResponseDataUserFromJson(LoginResponseDataUser data, Map<String, dynamic> json) {
  39. if (json['key'] != null) {
  40. data.key = json['key'].toString();
  41. }
  42. if (json['token'] != null) {
  43. data.token = json['token'].toString();
  44. }
  45. if (json['ip'] != null) {
  46. data.ip = json['ip'].toString();
  47. }
  48. if (json['address'] != null) {
  49. data.address = json['address'].toString();
  50. }
  51. if (json['browser'] != null) {
  52. data.browser = json['browser'].toString();
  53. }
  54. if (json['loginTime'] != null) {
  55. data.loginTime = json['loginTime'].toString();
  56. }
  57. if (json['userId'] != null) {
  58. data.userId = json['userId'] is String
  59. ? int.tryParse(json['userId'])
  60. : json['userId'].toInt();
  61. }
  62. if (json['username'] != null) {
  63. data.username = json['username'].toString();
  64. }
  65. if (json['nickName'] != null) {
  66. data.nickName = json['nickName'];
  67. }
  68. if (json['enabled'] != null) {
  69. data.enabled = json['enabled'];
  70. }
  71. if (json['dataScopes'] != null) {
  72. data.dataScopes = json['dataScopes'];
  73. }
  74. if (json['authorities'] != null) {
  75. data.authorities = (json['authorities'] as List).map((v) => v).toList().cast<dynamic>();
  76. }
  77. return data;
  78. }
  79. Map<String, dynamic> loginResponseDataUserToJson(LoginResponseDataUser entity) {
  80. final Map<String, dynamic> data = new Map<String, dynamic>();
  81. data['key'] = entity.key;
  82. data['token'] = entity.token;
  83. data['ip'] = entity.ip;
  84. data['address'] = entity.address;
  85. data['browser'] = entity.browser;
  86. data['loginTime'] = entity.loginTime;
  87. data['userId'] = entity.userId;
  88. data['username'] = entity.username;
  89. data['nickName'] = entity.nickName;
  90. data['enabled'] = entity.enabled;
  91. data['dataScopes'] = entity.dataScopes;
  92. data['authorities'] = entity.authorities;
  93. return data;
  94. }