基础库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

45 lines
1.1 KiB

  1. ///
  2. /// 用户信息类
  3. ///
  4. class UserInfoModel {
  5. String token;
  6. String mobile;
  7. String userId;
  8. String username;
  9. List<String> perms;
  10. String registerInviteCodeEnable;
  11. UserInfoModel(
  12. {this.token,
  13. this.userId,
  14. this.username,
  15. this.perms,
  16. this.registerInviteCodeEnable});
  17. UserInfoModel.fromJson(Map<String, dynamic> json) {
  18. token = json['token'];
  19. userId = json['user_id'];
  20. username = json['username'];
  21. mobile = json['mobile'];
  22. perms = json['perms']?.cast<String>();
  23. registerInviteCodeEnable = json['register_invite_code_enable'];
  24. }
  25. Map<String, dynamic> toJson() {
  26. final Map<String, dynamic> data = new Map<String, dynamic>();
  27. data['token'] = this.token;
  28. data['user_id'] = this.userId;
  29. data['username'] = this.username;
  30. data['perms'] = this.perms;
  31. data['mobile'] = this.mobile;
  32. data['register_invite_code_enable'] = this.registerInviteCodeEnable;
  33. return data;
  34. }
  35. @override
  36. String toString() {
  37. return 'LoginUser{token: $token, userId: $userId, username: $username, perms: $perms, registerInviteCodeEnable: $registerInviteCodeEnable}';
  38. }
  39. }