factory UserInfo.fromJson(Map<String, dynamic> json) { return UserInfo(json['userId'], json['userName'], json['avatarUrl']); }