UserMode.dart 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. class User {
  2. int? id;
  3. String? nickname;
  4. String? account;
  5. int? port;
  6. String? passwd;
  7. String? uuid;
  8. int? transferEnable;
  9. String? unusedTraffic;
  10. int? u;
  11. int? d;
  12. int? t;
  13. int? enable;
  14. int? speedLimit;
  15. int? credit;
  16. String? expiredAt;
  17. Null? banTime;
  18. String? level;
  19. Null? group;
  20. int? lastLogin;
  21. Null? resetTime;
  22. int? inviteNum;
  23. Null? userGroupId;
  24. int? status;
  25. String? code;
  26. User(
  27. {this.id,
  28. this.nickname,
  29. this.account,
  30. this.port,
  31. this.passwd,
  32. this.uuid,
  33. this.transferEnable,
  34. this.unusedTraffic,
  35. this.u,
  36. this.d,
  37. this.t,
  38. this.enable,
  39. this.speedLimit,
  40. this.credit,
  41. this.expiredAt,
  42. this.banTime,
  43. this.level,
  44. this.group,
  45. this.lastLogin,
  46. this.resetTime,
  47. this.inviteNum,
  48. this.userGroupId,
  49. this.status,
  50. this.code});
  51. User.fromJson(Map<String, dynamic> json) {
  52. id = json['id'];
  53. nickname = json['nickname'];
  54. account = json['account'];
  55. port = json['port'];
  56. passwd = json['passwd'];
  57. uuid = json['uuid'];
  58. transferEnable = json['transfer_enable'];
  59. unusedTraffic = json['unusedTraffic'];
  60. u = json['u'];
  61. d = json['d'];
  62. t = json['t'];
  63. enable = json['enable'];
  64. speedLimit = json['speed_limit'];
  65. credit = json['credit'];
  66. expiredAt = json['expired_at'];
  67. banTime = json['ban_time'];
  68. level = json['level'];
  69. group = json['group'];
  70. lastLogin = json['last_login'];
  71. resetTime = json['reset_time'];
  72. inviteNum = json['invite_num'];
  73. userGroupId = json['user_group_id'];
  74. status = json['status'];
  75. code = json['code'];
  76. }
  77. Map<String, dynamic> toJson() {
  78. final Map<String, dynamic> data = new Map<String, dynamic>();
  79. data['id'] = this.id;
  80. data['nickname'] = this.nickname;
  81. data['account'] = this.account;
  82. data['port'] = this.port;
  83. data['passwd'] = this.passwd;
  84. data['uuid'] = this.uuid;
  85. data['transfer_enable'] = this.transferEnable;
  86. data['unusedTraffic'] = this.unusedTraffic;
  87. data['u'] = this.u;
  88. data['d'] = this.d;
  89. data['t'] = this.t;
  90. data['enable'] = this.enable;
  91. data['speed_limit'] = this.speedLimit;
  92. data['credit'] = this.credit;
  93. data['expired_at'] = this.expiredAt;
  94. data['ban_time'] = this.banTime;
  95. data['level'] = this.level;
  96. data['group'] = this.group;
  97. data['last_login'] = this.lastLogin;
  98. data['reset_time'] = this.resetTime;
  99. data['invite_num'] = this.inviteNum;
  100. data['user_group_id'] = this.userGroupId;
  101. data['status'] = this.status;
  102. data['code'] = this.code;
  103. return data;
  104. }
  105. }