智慧水务管理系统 - 精河县供水工程综合管理平台

user_model.dart 924B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /// 用户模型
  2. class UserModel {
  3. final String id;
  4. final String username;
  5. final String name;
  6. final String? avatar;
  7. final String role;
  8. final String? department;
  9. final String? phone;
  10. UserModel({
  11. required this.id,
  12. required this.username,
  13. required this.name,
  14. this.avatar,
  15. required this.role,
  16. this.department,
  17. this.phone,
  18. });
  19. factory UserModel.fromJson(Map<String, dynamic> json) {
  20. return UserModel(
  21. id: json['id']?.toString() ?? '',
  22. username: json['username'] ?? '',
  23. name: json['name'] ?? '',
  24. avatar: json['avatar'],
  25. role: json['role'] ?? '',
  26. department: json['department'],
  27. phone: json['phone'],
  28. );
  29. }
  30. Map<String, dynamic> toJson() {
  31. return {
  32. 'id': id,
  33. 'username': username,
  34. 'name': name,
  35. 'avatar': avatar,
  36. 'role': role,
  37. 'department': department,
  38. 'phone': phone,
  39. };
  40. }
  41. }