feat: 新增长按删评论功能

This commit is contained in:
orz12
2024-04-22 20:08:27 +08:00
parent 6661967276
commit 65ce59984d
5 changed files with 106 additions and 40 deletions

View File

@@ -23,18 +23,16 @@ class ReplyData {
page = ReplyPage.fromJson(json['page']);
config = ReplyConfig.fromJson(json['config']);
replies = json['replies'] != null
? json['replies']
? List<ReplyItemModel>.from(json['replies']
.map<ReplyItemModel>(
(item) => ReplyItemModel.fromJson(item, json['upper']['mid']))
.toList()
: [];
(item) => ReplyItemModel.fromJson(item, json['upper']['mid'])))
: <ReplyItemModel>[];
topReplies = json['top_replies'] != null
? json['top_replies']
? List<ReplyItemModel>.from(json['top_replies']
.map<ReplyItemModel>((item) => ReplyItemModel.fromJson(
item, json['upper']['mid'],
isTopStatus: true))
.toList()
: [];
isTopStatus: true)))
: <ReplyItemModel>[];
upper = ReplyUpper.fromJson(json['upper']);
}
}

View File

@@ -53,7 +53,7 @@ class ReplyItemModel {
int? action;
ReplyMember? member;
ReplyContent? content;
List? replies;
List<ReplyItemModel>? replies;
int? assist;
UpAction? upAction;
bool? invisible;
@@ -85,10 +85,9 @@ class ReplyItemModel {
member = ReplyMember.fromJson(json['member']);
content = ReplyContent.fromJson(json['content']);
replies = json['replies'] != null
? json['replies']
.map((item) => ReplyItemModel.fromJson(item, upperMid))
.toList()
: [];
? List<ReplyItemModel>.from(json['replies']
.map((item) => ReplyItemModel.fromJson(item, upperMid)))
: <ReplyItemModel>[];
assist = json['assist'];
upAction = UpAction.fromJson(json['up_action']);
invisible = json['invisible'];