feat:增加回到顶部功能
This commit is contained in:
@@ -51,3 +51,24 @@ class Moment {
|
||||
|
||||
Map<String, dynamic> toJson() => _$MomentToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable()
|
||||
class PageMoment {
|
||||
final List<Moment> records;
|
||||
final int total;
|
||||
final int size;
|
||||
final int current;
|
||||
final int pages;
|
||||
|
||||
PageMoment({
|
||||
required this.records,
|
||||
required this.total,
|
||||
required this.size,
|
||||
required this.current,
|
||||
required this.pages,
|
||||
});
|
||||
|
||||
factory PageMoment.fromJson(Map<String, dynamic> json) => _$PageMomentFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$PageMomentToJson(this);
|
||||
}
|
||||
|
||||
@@ -52,3 +52,23 @@ Map<String, dynamic> _$MomentToJson(Moment instance) => <String, dynamic>{
|
||||
'likeList': instance.likeList,
|
||||
'commentList': instance.commentList,
|
||||
};
|
||||
|
||||
PageMoment _$PageMomentFromJson(Map<String, dynamic> json) => PageMoment(
|
||||
records:
|
||||
(json['records'] as List<dynamic>)
|
||||
.map((e) => Moment.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
total: (json['total'] as num).toInt(),
|
||||
size: (json['size'] as num).toInt(),
|
||||
current: (json['current'] as num).toInt(),
|
||||
pages: (json['pages'] as num).toInt(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PageMomentToJson(PageMoment instance) =>
|
||||
<String, dynamic>{
|
||||
'records': instance.records,
|
||||
'total': instance.total,
|
||||
'size': instance.size,
|
||||
'current': instance.current,
|
||||
'pages': instance.pages,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user