初始化

This commit is contained in:
谢宇宁
2026-09-15 15:44:13 +07:00
commit a23ba685e9
1065 changed files with 101122 additions and 0 deletions
+103
View File
@@ -0,0 +1,103 @@
class LiveMainModel {
List<LiveModule>? module;
List<LiveRecom>? recom;
LiveMainModel({this.module, this.recom});
LiveMainModel.fromJson(Map<String, dynamic> json) {
if (json['module'] != null) {
module = <LiveModule>[];
json['module'].forEach((v) {
module!.add(new LiveModule.fromJson(v));
});
}
if (json['recom'] != null) {
recom = <LiveRecom>[];
json['recom'].forEach((v) {
recom!.add(new LiveRecom.fromJson(v));
});
}
}
}
class LiveModule {
String? id;
String? title;
LiveModule({this.id, this.title});
LiveModule.fromJson(Map<String, dynamic> json) {
id = json['id'];
title = json['title'];
}
}
class LiveRecom {
List<LiveAnchor>? anchors;
String? recoShowType;
LiveRecom({this.anchors, this.recoShowType});
LiveRecom.fromJson(Map<String, dynamic> json) {
if (json['anchors'] != null) {
anchors = <LiveAnchor>[];
json['anchors'].forEach((v) {
anchors!.add(new LiveAnchor.fromJson(v));
});
}
recoShowType = json['recoShowType'];
}
}
class LiveAnchor {
String? id;
String? name;
String? coverImg;
String? url;
String? country;
int? vidWidth;
int? vidHeight;
bool? isOnline;
bool? isNew;
int? viewCount;
LiveAnchor(
{this.id,
this.name,
this.coverImg,
this.url,
this.country,
this.vidWidth,
this.vidHeight,
this.isOnline,
this.isNew,
this.viewCount});
LiveAnchor.fromJson(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
coverImg = json['coverImg'];
url = json['url'];
country = json['country'];
vidWidth = json['vidWidth'];
vidHeight = json['vidHeight'];
isOnline = json['isOnline'];
isNew = json['isNew'];
viewCount = json['viewCount'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['name'] = this.name;
data['coverImg'] = this.coverImg;
data['url'] = this.url;
data['country'] = this.country;
data['vidWidth'] = this.vidWidth;
data['vidHeight'] = this.vidHeight;
data['isOnline'] = this.isOnline;
data['isNew'] = this.isNew;
data['viewCount'] = this.viewCount;
return data;
}
}