初始化
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
class IMGroupListModel {
|
||||
bool? hasNext;
|
||||
List<IMGroupItemModel>? list;
|
||||
int? total;
|
||||
|
||||
IMGroupListModel({this.hasNext, this.list, this.total});
|
||||
|
||||
IMGroupListModel.fromJson(Map<String, dynamic> json) {
|
||||
hasNext = json['hasNext'];
|
||||
if (json['list'] != null) {
|
||||
list = <IMGroupItemModel>[];
|
||||
json['list'].forEach((v) {
|
||||
list!.add(new IMGroupItemModel.fromJson(v));
|
||||
});
|
||||
}
|
||||
total = json['total'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['hasNext'] = this.hasNext;
|
||||
if (this.list != null) {
|
||||
data['list'] = this.list!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
data['total'] = this.total;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class IMGroupItemModel {
|
||||
String? cover;
|
||||
String? createdAt;
|
||||
|
||||
///成员数量(假的)
|
||||
int? fakeMemberNum;
|
||||
int? groupId;
|
||||
String? id;
|
||||
|
||||
///成员数量(真实)
|
||||
int? memberNum;
|
||||
String? name;
|
||||
|
||||
///加入群聊价格 0-免费
|
||||
int? price;
|
||||
String? summary;
|
||||
String? updatedAt;
|
||||
|
||||
IMGroupItemModel(
|
||||
{this.cover,
|
||||
this.createdAt,
|
||||
this.fakeMemberNum,
|
||||
this.groupId,
|
||||
this.id,
|
||||
this.memberNum,
|
||||
this.name,
|
||||
this.price,
|
||||
this.summary,
|
||||
this.updatedAt});
|
||||
|
||||
IMGroupItemModel.fromJson(Map<String, dynamic> json) {
|
||||
cover = json['cover'];
|
||||
createdAt = json['createdAt'];
|
||||
fakeMemberNum = json['fakeMemberNum'];
|
||||
groupId = json['groupId'];
|
||||
id = json['id'];
|
||||
memberNum = json['memberNum'];
|
||||
name = json['name'];
|
||||
price = json['price'];
|
||||
summary = json['summary'];
|
||||
updatedAt = json['updatedAt'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['cover'] = this.cover;
|
||||
data['createdAt'] = this.createdAt;
|
||||
data['fakeMemberNum'] = this.fakeMemberNum;
|
||||
data['groupId'] = this.groupId;
|
||||
data['id'] = this.id;
|
||||
data['memberNum'] = this.memberNum;
|
||||
data['name'] = this.name;
|
||||
data['price'] = this.price;
|
||||
data['summary'] = this.summary;
|
||||
data['updatedAt'] = this.updatedAt;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
class IMMessageResp {
|
||||
bool? hasNext;
|
||||
List<IMMessageModel>? list;
|
||||
int? total;
|
||||
|
||||
IMMessageResp({this.hasNext, this.list, this.total});
|
||||
|
||||
IMMessageResp.fromJson(Map<String, dynamic> json) {
|
||||
hasNext = json['hasNext'];
|
||||
if (json['list'] is List) {
|
||||
list = <IMMessageModel>[];
|
||||
json['list'].forEach((v) {
|
||||
list!.add(IMMessageModel.fromJson(v));
|
||||
});
|
||||
}
|
||||
total = json['total'];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class IMMessageModel {
|
||||
|
||||
String? id;
|
||||
int? groupId;
|
||||
int? uid;
|
||||
String? name;
|
||||
String? gender;
|
||||
String? portrait;
|
||||
String? content;
|
||||
String? image;
|
||||
String? createdAt;
|
||||
|
||||
|
||||
IMMessageModel.fromJson(Map<String, dynamic> json) {
|
||||
id = json['id'];
|
||||
groupId = json['groupId'];
|
||||
uid = json['uid'];
|
||||
name = json['name'];
|
||||
// gender = json['gender'];
|
||||
portrait = json['portrait'];
|
||||
content = json['content'];
|
||||
image = json['image'];
|
||||
createdAt = json['createdAt'];
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user