mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-17 23:56:13 +08:00
93 lines
1.8 KiB
Dart
93 lines
1.8 KiB
Dart
import 'package:PiliPlus/models/dynamics/article_opus/attributes.dart';
|
|
|
|
class ReadOpusModel {
|
|
dynamic insert;
|
|
Attributes? attributes;
|
|
|
|
ReadOpusModel({this.insert, this.attributes});
|
|
|
|
ReadOpusModel.fromJson(Map<String, dynamic> json) {
|
|
if (json['insert'] is Map) {
|
|
insert = Insert.fromJson(json['insert']);
|
|
} else {
|
|
insert = json['insert'];
|
|
}
|
|
attributes = json['attributes'] == null
|
|
? null
|
|
: Attributes.fromJson(json['attributes'] as Map<String, dynamic>);
|
|
}
|
|
}
|
|
|
|
class Insert {
|
|
InsertCard? card;
|
|
|
|
Insert({
|
|
this.card,
|
|
});
|
|
|
|
Insert.fromJson(Map<String, dynamic> json) {
|
|
if (json['article-card'] != null) {
|
|
card = InsertCard.fromJson(json['article-card']);
|
|
return;
|
|
}
|
|
|
|
if (json['live-card'] != null) {
|
|
card = InsertCard.fromJson(json['live-card']);
|
|
return;
|
|
}
|
|
|
|
if (json['goods-card'] != null) {
|
|
card = InsertCard.fromJson(json['goods-card']);
|
|
return;
|
|
}
|
|
|
|
if (json['video-card'] != null) {
|
|
card = InsertCard.fromJson(json['video-card']);
|
|
return;
|
|
}
|
|
|
|
if (json['mall-card'] != null) {
|
|
card = InsertCard.fromJson(json['mall-card']);
|
|
return;
|
|
}
|
|
|
|
if (json['vote-card'] != null) {
|
|
card = InsertCard.fromJson(json['vote-card']);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
class InsertCard {
|
|
dynamic tid;
|
|
String? id;
|
|
dynamic alt;
|
|
String? url;
|
|
num? width;
|
|
num? height;
|
|
num? size;
|
|
String? status;
|
|
|
|
InsertCard({
|
|
this.tid,
|
|
this.id,
|
|
this.alt,
|
|
this.url,
|
|
this.width,
|
|
this.height,
|
|
this.size,
|
|
this.status,
|
|
});
|
|
|
|
InsertCard.fromJson(Map<String, dynamic> json) {
|
|
tid = json['tid'];
|
|
id = json['id'] == '' ? null : json['id'];
|
|
alt = json['alt'];
|
|
url = json['url'];
|
|
width = json['width'];
|
|
height = json['height'];
|
|
size = json['size'];
|
|
status = json['status'];
|
|
}
|
|
}
|